Commit 2e2441a89d

Alex Rønne Petersen <alex@alexrp.com>
2024-08-21 14:43:30
std.os.windows: Implement teb() for thumb.
https://github.com/wine-mirror/wine/blob/6e15604c48acd63dd8095a4ce2fd011cb3be96db/include/winnt.h#L2503 Closes #4645.
1 parent f02b930
Changed files (1)
lib
lib/std/os/windows.zig
@@ -2123,6 +2123,10 @@ pub fn teb() *TEB {
                 );
             }
         },
+        .thumb => asm (
+            \\ mrc p15, 0, %[ptr], c13, c0, 2
+            : [ptr] "=r" (-> *TEB),
+        ),
         .aarch64 => asm (
             \\ mov %[ptr], x18
             : [ptr] "=r" (-> *TEB),