zig/lib/std/os/linux
Stephen Gregoratto 6f60c8eca7 Linux: Update syscall list for 6.16
The generic syscall table has different names for syscalls that take a
timespec64 on 32-bit targets, in that it adds the `_time64` suffix.
Similarly, the `_time32` suffix has been removed.

I'm not sure if the existing logic for determining the proper timespec
struct to use was subtly broken, but it should be a good chance to
finish #4726 - we only have 12 years after all...

As for the changes since 6.11..6.16:

6.11:
 - x86_64 gets `uretprobe`, a syscall to speed up returning BPF probes.
 - Hexagon gets `clone3`, but don't be fooled: it just returns ENOSYS.
6.13:
 - The `*xattr` family of syscalls have been enhanced with new `*xattrat`
   versions, similar to the other file-based `at` calls.
6.15:
 - Atomically create a detached mount tree and set mount options on it.

Finally, this commit also adds the syscall numbers for OpenRISC and maps
it to the `or1k` cpu.
2025-08-14 10:22:15 +10:00
..
bpf linux/bpf: add alignment for helper functions to make compiler happy 2024-11-18 16:19:44 +01:00
aarch64.zig remove condition codes 2025-07-16 10:27:39 -07:00
arm.zig zig fmt 2025-07-16 10:27:39 -07:00
bpf.zig lib/std: PermissionDenied/AccessDenied cleanup and fallout 2025-03-24 16:20:45 +01:00
hexagon.zig zig fmt 2025-07-16 10:27:39 -07:00
io_uring_sqe.zig io_uring: add setsockopt/getsockopt 2025-03-05 13:35:52 +01:00
ioctl.zig std.Target: Remove sparcel architecture tag. 2024-07-30 06:30:25 +02:00
IoUring.zig Add register_file_alloc_range 2025-05-06 18:01:07 +02:00
loongarch64.zig canonicalize loongarch clobbers 2025-07-16 10:27:40 -07:00
m68k.zig zig fmt 2025-07-16 10:27:39 -07:00
mips.zig linux/mips.zig: Use i32 for stat nsec fields 2025-08-06 22:12:41 -07:00
mips64.zig canonicalize loongarch clobbers 2025-07-16 10:27:40 -07:00
powerpc.zig zig fmt 2025-07-16 10:27:39 -07:00
powerpc64.zig zig fmt 2025-07-16 10:27:39 -07:00
riscv32.zig zig fmt 2025-07-16 10:27:39 -07:00
riscv64.zig zig fmt 2025-07-16 10:27:39 -07:00
s390x.zig zig fmt 2025-07-16 10:27:39 -07:00
seccomp.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
sparc64.zig zig fmt 2025-07-16 10:27:39 -07:00
syscalls.zig Linux: Update syscall list for 6.16 2025-08-14 10:22:15 +10:00
test.zig linux: futex v2 API updates 2025-06-18 19:53:50 -07:00
thumb.zig zig fmt 2025-07-16 10:27:39 -07:00
tls.zig zig fmt 2025-07-16 10:27:39 -07:00
vdso.zig std.dynamic_library: update to new elf API 2024-10-12 10:44:17 -07:00
x86.zig zig fmt 2025-07-16 10:27:39 -07:00
x86_64.zig zig fmt 2025-07-16 10:27:39 -07:00