authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-21 14:43:30+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-28 03:13:01+02:00
log2e2441a89d286f32915218dc7dbc066fe5ff19ce
tree2e0539f8b6b9a8ceae2d0296d5521b7bf200a8c7
parentf02b93002c253e5f1e77d2f6c060b648d2dbbe26
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.os.windows: Implement teb() for thumb.

https://github.com/wine-mirror/wine/blob/6e15604c48acd63dd8095a4ce2fd011cb3be96db/include/winnt.h#L2503 Closes #4645.

1 files changed, 4 insertions(+), 0 deletions(-)

lib/std/os/windows.zig+4
......@@ -2123,6 +2123,10 @@ pub fn teb() *TEB {
21232123 );
21242124 }
21252125 },
2126 .thumb => asm (
2127 \\ mrc p15, 0, %[ptr], c13, c0, 2
2128 : [ptr] "=r" (-> *TEB),
2129 ),
21262130 .aarch64 => asm (
21272131 \\ mov %[ptr], x18
21282132 : [ptr] "=r" (-> *TEB),