diff options
Diffstat (limited to 'lib/std/os/linux/s390x.zig')
| -rw-r--r-- | lib/std/os/linux/s390x.zig | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/lib/std/os/linux/s390x.zig b/lib/std/os/linux/s390x.zig index aade6d9d2f..fc1e79db85 100644 --- a/lib/std/os/linux/s390x.zig +++ b/lib/std/os/linux/s390x.zig @@ -13,33 +13,33 @@ const timespec = std.os.linux.timespec; const stack_t = std.os.linux.stack_t; const sigset_t = std.os.linux.sigset_t; -pub fn syscall0(number: SYS) usize { +pub fn syscall0(number: SYS) u64 { return asm volatile ("svc 0" - : [ret] "={r2}" (-> usize), + : [ret] "={r2}" (-> u64), : [number] "{r1}" (@intFromEnum(number)), : .{ .memory = true }); } -pub fn syscall1(number: SYS, arg1: usize) usize { +pub fn syscall1(number: SYS, arg1: u64) u64 { return asm volatile ("svc 0" - : [ret] "={r2}" (-> usize), + : [ret] "={r2}" (-> u64), : [number] "{r1}" (@intFromEnum(number)), [arg1] "{r2}" (arg1), : .{ .memory = true }); } -pub fn syscall2(number: SYS, arg1: usize, arg2: usize) usize { +pub fn syscall2(number: SYS, arg1: u64, arg2: u64) u64 { return asm volatile ("svc 0" - : [ret] "={r2}" (-> usize), + : [ret] "={r2}" (-> u64), : [number] "{r1}" (@intFromEnum(number)), [arg1] "{r2}" (arg1), [arg2] "{r3}" (arg2), : .{ .memory = true }); } -pub fn syscall3(number: SYS, arg1: usize, arg2: usize, arg3: usize) usize { +pub fn syscall3(number: SYS, arg1: u64, arg2: u64, arg3: u64) u64 { return asm volatile ("svc 0" - : [ret] "={r2}" (-> usize), + : [ret] "={r2}" (-> u64), : [number] "{r1}" (@intFromEnum(number)), [arg1] "{r2}" (arg1), [arg2] "{r3}" (arg2), @@ -47,9 +47,9 @@ pub fn syscall3(number: SYS, arg1: usize, arg2: usize, arg3: usize) usize { : .{ .memory = true }); } -pub fn syscall4(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize) usize { +pub fn syscall4(number: SYS, arg1: u64, arg2: u64, arg3: u64, arg4: u64) u64 { return asm volatile ("svc 0" - : [ret] "={r2}" (-> usize), + : [ret] "={r2}" (-> u64), : [number] "{r1}" (@intFromEnum(number)), [arg1] "{r2}" (arg1), [arg2] "{r3}" (arg2), @@ -58,9 +58,9 @@ pub fn syscall4(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize) : .{ .memory = true }); } -pub fn syscall5(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize, arg5: usize) usize { +pub fn syscall5(number: SYS, arg1: u64, arg2: u64, arg3: u64, arg4: u64, arg5: u64) u64 { return asm volatile ("svc 0" - : [ret] "={r2}" (-> usize), + : [ret] "={r2}" (-> u64), : [number] "{r1}" (@intFromEnum(number)), [arg1] "{r2}" (arg1), [arg2] "{r3}" (arg2), @@ -70,9 +70,9 @@ pub fn syscall5(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize, : .{ .memory = true }); } -pub fn syscall6(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize, arg5: usize, arg6: usize) usize { +pub fn syscall6(number: SYS, arg1: u64, arg2: u64, arg3: u64, arg4: u64, arg5: u64, arg6: u64) u64 { return asm volatile ("svc 0" - : [ret] "={r2}" (-> usize), + : [ret] "={r2}" (-> u64), : [number] "{r1}" (@intFromEnum(number)), [arg1] "{r2}" (arg1), [arg2] "{r3}" (arg2), @@ -83,7 +83,7 @@ pub fn syscall6(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize, : .{ .memory = true }); } -pub fn clone() callconv(.naked) usize { +pub fn clone() callconv(.naked) u64 { asm volatile ( \\# int clone( \\# fn, a = r2 |
