aboutsummaryrefslogtreecommitdiff
path: root/lib/std/os/linux/thumb.zig
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2025-10-16 23:39:11 +0200
committerAlex Rønne Petersen <alex@alexrp.com>2025-10-17 01:20:33 +0200
commitcfdc0f0e34b00a7e1a4dc23f1d6672f213bbf9ca (patch)
treece0d1478c80373c0167bf8708cc82ac8c546d2f2 /lib/std/os/linux/thumb.zig
parentfc7a5f2ae49aa0a0c5e1f1dd1c5678ee3e49b1b6 (diff)
downloadzig-cfdc0f0e34b00a7e1a4dc23f1d6672f213bbf9ca.tar.gz
zig-cfdc0f0e34b00a7e1a4dc23f1d6672f213bbf9ca.zip
std.os.linux: replace usize/isize in arch bits with fixed types for clarity
Diffstat (limited to 'lib/std/os/linux/thumb.zig')
-rw-r--r--lib/std/os/linux/thumb.zig54
1 files changed, 27 insertions, 27 deletions
diff --git a/lib/std/os/linux/thumb.zig b/lib/std/os/linux/thumb.zig
index 4f5566acf4..cd0daec4d9 100644
--- a/lib/std/os/linux/thumb.zig
+++ b/lib/std/os/linux/thumb.zig
@@ -7,53 +7,53 @@ const std = @import("../../std.zig");
const linux = std.os.linux;
const SYS = linux.SYS;
-pub fn syscall0(number: SYS) usize {
- var buf: [2]usize = .{ @intFromEnum(number), undefined };
+pub fn syscall0(number: SYS) u32 {
+ var buf: [2]u32 = .{ @intFromEnum(number), undefined };
return asm volatile (
\\ str r7, [%[tmp], #4]
\\ ldr r7, [%[tmp]]
\\ svc #0
\\ ldr r7, [%[tmp], #4]
- : [ret] "={r0}" (-> usize),
+ : [ret] "={r0}" (-> u32),
: [tmp] "{r1}" (&buf),
: .{ .memory = true });
}
-pub fn syscall1(number: SYS, arg1: usize) usize {
- var buf: [2]usize = .{ @intFromEnum(number), undefined };
+pub fn syscall1(number: SYS, arg1: u32) u32 {
+ var buf: [2]u32 = .{ @intFromEnum(number), undefined };
return asm volatile (
\\ str r7, [%[tmp], #4]
\\ ldr r7, [%[tmp]]
\\ svc #0
\\ ldr r7, [%[tmp], #4]
- : [ret] "={r0}" (-> usize),
+ : [ret] "={r0}" (-> u32),
: [tmp] "{r1}" (&buf),
[arg1] "{r0}" (arg1),
: .{ .memory = true });
}
-pub fn syscall2(number: SYS, arg1: usize, arg2: usize) usize {
- var buf: [2]usize = .{ @intFromEnum(number), undefined };
+pub fn syscall2(number: SYS, arg1: u32, arg2: u32) u32 {
+ var buf: [2]u32 = .{ @intFromEnum(number), undefined };
return asm volatile (
\\ str r7, [%[tmp], #4]
\\ ldr r7, [%[tmp]]
\\ svc #0
\\ ldr r7, [%[tmp], #4]
- : [ret] "={r0}" (-> usize),
+ : [ret] "={r0}" (-> u32),
: [tmp] "{r2}" (&buf),
[arg1] "{r0}" (arg1),
[arg2] "{r1}" (arg2),
: .{ .memory = true });
}
-pub fn syscall3(number: SYS, arg1: usize, arg2: usize, arg3: usize) usize {
- var buf: [2]usize = .{ @intFromEnum(number), undefined };
+pub fn syscall3(number: SYS, arg1: u32, arg2: u32, arg3: u32) u32 {
+ var buf: [2]u32 = .{ @intFromEnum(number), undefined };
return asm volatile (
\\ str r7, [%[tmp], #4]
\\ ldr r7, [%[tmp]]
\\ svc #0
\\ ldr r7, [%[tmp], #4]
- : [ret] "={r0}" (-> usize),
+ : [ret] "={r0}" (-> u32),
: [tmp] "{r3}" (&buf),
[arg1] "{r0}" (arg1),
[arg2] "{r1}" (arg2),
@@ -61,14 +61,14 @@ 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 {
- var buf: [2]usize = .{ @intFromEnum(number), undefined };
+pub fn syscall4(number: SYS, arg1: u32, arg2: u32, arg3: u32, arg4: u32) u32 {
+ var buf: [2]u32 = .{ @intFromEnum(number), undefined };
return asm volatile (
\\ str r7, [%[tmp], #4]
\\ ldr r7, [%[tmp]]
\\ svc #0
\\ ldr r7, [%[tmp], #4]
- : [ret] "={r0}" (-> usize),
+ : [ret] "={r0}" (-> u32),
: [tmp] "{r4}" (&buf),
[arg1] "{r0}" (arg1),
[arg2] "{r1}" (arg2),
@@ -77,14 +77,14 @@ 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 {
- var buf: [2]usize = .{ @intFromEnum(number), undefined };
+pub fn syscall5(number: SYS, arg1: u32, arg2: u32, arg3: u32, arg4: u32, arg5: u32) u32 {
+ var buf: [2]u32 = .{ @intFromEnum(number), undefined };
return asm volatile (
\\ str r7, [%[tmp], #4]
\\ ldr r7, [%[tmp]]
\\ svc #0
\\ ldr r7, [%[tmp], #4]
- : [ret] "={r0}" (-> usize),
+ : [ret] "={r0}" (-> u32),
: [tmp] "{r5}" (&buf),
[arg1] "{r0}" (arg1),
[arg2] "{r1}" (arg2),
@@ -96,20 +96,20 @@ pub fn syscall5(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize,
pub fn syscall6(
number: SYS,
- arg1: usize,
- arg2: usize,
- arg3: usize,
- arg4: usize,
- arg5: usize,
- arg6: usize,
-) usize {
- var buf: [2]usize = .{ @intFromEnum(number), undefined };
+ arg1: u32,
+ arg2: u32,
+ arg3: u32,
+ arg4: u32,
+ arg5: u32,
+ arg6: u32,
+) u32 {
+ var buf: [2]u32 = .{ @intFromEnum(number), undefined };
return asm volatile (
\\ str r7, [%[tmp], #4]
\\ ldr r7, [%[tmp]]
\\ svc #0
\\ ldr r7, [%[tmp], #4]
- : [ret] "={r0}" (-> usize),
+ : [ret] "={r0}" (-> u32),
: [tmp] "{r6}" (&buf),
[arg1] "{r0}" (arg1),
[arg2] "{r1}" (arg2),