aboutsummaryrefslogtreecommitdiff
path: root/lib/std/os/linux/s390x.zig
diff options
context:
space:
mode:
Diffstat (limited to 'lib/std/os/linux/s390x.zig')
-rw-r--r--lib/std/os/linux/s390x.zig30
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