Commit 006bc5a8ca

Alex Rønne Petersen <alex@alexrp.com>
2025-10-03 03:25:16
std.os.linux: improve the s390x mcontext_t definition
The old one was correct in terms of layout but very user-hostile.
1 parent 0f56d7a
Changed files (1)
lib
std
os
linux
lib/std/os/linux/s390x.zig
@@ -269,7 +269,12 @@ pub const ucontext_t = extern struct {
 };
 
 pub const mcontext_t = extern struct {
-    __regs1: [18]u64,
-    __regs2: [18]u32,
-    __regs3: [16]f64,
+    psw: extern struct {
+        mask: u64,
+        addr: u64,
+    },
+    gregs: [16]u64,
+    aregs: [16]u32,
+    fpc: u32,
+    fregs: [16]f64,
 };