| author | |
| committer | |
| log | b1d270d38ed1fc36a5625f9b0f0f110b6dc12ec7 |
| tree | d7cb2c06c3216fd64bd863fd80e4069895dc15f0 |
| parent | 05b28409e7204f78e3edb32ea9c46b10e4e97cef |
1 files changed, 7 insertions(+), 1 deletions(-)
lib/std/os/linux/s390x.zig+7-1| ... | ... | @@ -136,7 +136,13 @@ pub fn clone() callconv(.naked) u64 { |
| 136 | 136 | ); |
| 137 | 137 | } |
| 138 | 138 | |
| 139 | pub const restore = restore_rt; | |
| 139 | pub fn restore() callconv(.naked) noreturn { | |
| 140 | asm volatile ( | |
| 141 | \\svc 0 | |
| 142 | : | |
| 143 | : [number] "{r1}" (@intFromEnum(SYS.sigreturn)), | |
| 144 | ); | |
| 145 | } | |
| 140 | 146 | |
| 141 | 147 | pub fn restore_rt() callconv(.naked) noreturn { |
| 142 | 148 | asm volatile ( |