std.os.linux: update syscalls for 6.19

This commit is contained in:
Alex Rønne Petersen 2026-02-09 23:45:55 +01:00
parent bc282a6389
commit 80db2e0b8b
No known key found for this signature in database
2 changed files with 341 additions and 1 deletions

View file

@ -118,6 +118,7 @@ pub const SYS = switch (native_arch) {
.arm, .armeb, .thumb, .thumbeb => syscalls.Arm,
.csky => syscalls.CSky,
.hexagon => syscalls.Hexagon,
.loongarch32 => syscalls.LoongArch32,
.loongarch64 => syscalls.LoongArch64,
.m68k => syscalls.M68k,
.mips, .mipsel => syscalls.MipsO32,

View file

@ -1,5 +1,5 @@
// This file is automatically generated by tools/generate_linux_syscalls.zig
// This list current as of kernel: 6.18.2
// This list current as of kernel: 6.19.0
pub const X86 = enum(usize) {
restart_syscall = 0,
@ -461,6 +461,7 @@ pub const X86 = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const X64 = enum(usize) {
@ -847,6 +848,7 @@ pub const X64 = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const X32 = enum(usize) {
@ -1186,6 +1188,7 @@ pub const X32 = enum(usize) {
open_tree_attr = 1073742291,
file_getattr = 1073742292,
file_setattr = 1073742293,
listns = 1073742294,
rt_sigaction = 1073742336,
rt_sigreturn = 1073742337,
ioctl = 1073742338,
@ -1649,6 +1652,7 @@ pub const Arm = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
breakpoint = arm_base + 1,
cacheflush = arm_base + 2,
@ -2097,6 +2101,7 @@ pub const Sparc = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const Sparc64 = enum(usize) {
@ -2501,6 +2506,7 @@ pub const Sparc64 = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const M68k = enum(usize) {
@ -2945,6 +2951,7 @@ pub const M68k = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const MipsO32 = enum(usize) {
@ -3383,6 +3390,7 @@ pub const MipsO32 = enum(usize) {
open_tree_attr = 4467,
file_getattr = 4468,
file_setattr = 4469,
listns = 4470,
};
pub const MipsN64 = enum(usize) {
@ -3757,6 +3765,7 @@ pub const MipsN64 = enum(usize) {
open_tree_attr = 5467,
file_getattr = 5468,
file_setattr = 5469,
listns = 5470,
};
pub const MipsN32 = enum(usize) {
@ -4155,6 +4164,7 @@ pub const MipsN32 = enum(usize) {
open_tree_attr = 6467,
file_getattr = 6468,
file_setattr = 6469,
listns = 6470,
};
pub const PowerPC = enum(usize) {
@ -4608,6 +4618,7 @@ pub const PowerPC = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const PowerPC64 = enum(usize) {
@ -5033,6 +5044,7 @@ pub const PowerPC64 = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const S390x = enum(usize) {
@ -5424,6 +5436,7 @@ pub const S390x = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const Xtensa = enum(usize) {
@ -5819,6 +5832,7 @@ pub const Xtensa = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const Arm64 = enum(usize) {
@ -6147,6 +6161,7 @@ pub const Arm64 = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const RiscV32 = enum(usize) {
@ -6466,6 +6481,7 @@ pub const RiscV32 = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const RiscV64 = enum(usize) {
@ -6795,6 +6811,324 @@ pub const RiscV64 = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const LoongArch32 = enum(usize) {
io_setup = 0,
io_destroy = 1,
io_submit = 2,
io_cancel = 3,
setxattr = 5,
lsetxattr = 6,
fsetxattr = 7,
getxattr = 8,
lgetxattr = 9,
fgetxattr = 10,
listxattr = 11,
llistxattr = 12,
flistxattr = 13,
removexattr = 14,
lremovexattr = 15,
fremovexattr = 16,
getcwd = 17,
lookup_dcookie = 18,
eventfd2 = 19,
epoll_create1 = 20,
epoll_ctl = 21,
epoll_pwait = 22,
dup = 23,
dup3 = 24,
fcntl64 = 25,
inotify_init1 = 26,
inotify_add_watch = 27,
inotify_rm_watch = 28,
ioctl = 29,
ioprio_set = 30,
ioprio_get = 31,
flock = 32,
mknodat = 33,
mkdirat = 34,
unlinkat = 35,
symlinkat = 36,
linkat = 37,
umount2 = 39,
mount = 40,
pivot_root = 41,
nfsservctl = 42,
statfs64 = 43,
fstatfs64 = 44,
truncate64 = 45,
ftruncate64 = 46,
fallocate = 47,
faccessat = 48,
chdir = 49,
fchdir = 50,
chroot = 51,
fchmod = 52,
fchmodat = 53,
fchownat = 54,
fchown = 55,
openat = 56,
close = 57,
vhangup = 58,
pipe2 = 59,
quotactl = 60,
getdents64 = 61,
llseek = 62,
read = 63,
write = 64,
readv = 65,
writev = 66,
pread64 = 67,
pwrite64 = 68,
preadv = 69,
pwritev = 70,
sendfile64 = 71,
signalfd4 = 74,
vmsplice = 75,
splice = 76,
tee = 77,
readlinkat = 78,
sync = 81,
fsync = 82,
fdatasync = 83,
sync_file_range = 84,
timerfd_create = 85,
acct = 89,
capget = 90,
capset = 91,
personality = 92,
exit = 93,
exit_group = 94,
waitid = 95,
set_tid_address = 96,
unshare = 97,
set_robust_list = 99,
get_robust_list = 100,
getitimer = 102,
setitimer = 103,
kexec_load = 104,
init_module = 105,
delete_module = 106,
timer_create = 107,
timer_getoverrun = 109,
timer_delete = 111,
syslog = 116,
ptrace = 117,
sched_setparam = 118,
sched_setscheduler = 119,
sched_getscheduler = 120,
sched_getparam = 121,
sched_setaffinity = 122,
sched_getaffinity = 123,
sched_yield = 124,
sched_get_priority_max = 125,
sched_get_priority_min = 126,
restart_syscall = 128,
kill = 129,
tkill = 130,
tgkill = 131,
sigaltstack = 132,
rt_sigsuspend = 133,
rt_sigaction = 134,
rt_sigprocmask = 135,
rt_sigpending = 136,
rt_sigqueueinfo = 138,
rt_sigreturn = 139,
setpriority = 140,
getpriority = 141,
reboot = 142,
setregid = 143,
setgid = 144,
setreuid = 145,
setuid = 146,
setresuid = 147,
getresuid = 148,
setresgid = 149,
getresgid = 150,
setfsuid = 151,
setfsgid = 152,
times = 153,
setpgid = 154,
getpgid = 155,
getsid = 156,
setsid = 157,
getgroups = 158,
setgroups = 159,
uname = 160,
sethostname = 161,
setdomainname = 162,
getrusage = 165,
umask = 166,
prctl = 167,
getcpu = 168,
getpid = 172,
getppid = 173,
getuid = 174,
geteuid = 175,
getgid = 176,
getegid = 177,
gettid = 178,
sysinfo = 179,
mq_open = 180,
mq_unlink = 181,
mq_notify = 184,
mq_getsetattr = 185,
msgget = 186,
msgctl = 187,
msgrcv = 188,
msgsnd = 189,
semget = 190,
semctl = 191,
semop = 193,
shmget = 194,
shmctl = 195,
shmat = 196,
shmdt = 197,
socket = 198,
socketpair = 199,
bind = 200,
listen = 201,
accept = 202,
connect = 203,
getsockname = 204,
getpeername = 205,
sendto = 206,
recvfrom = 207,
setsockopt = 208,
getsockopt = 209,
shutdown = 210,
sendmsg = 211,
recvmsg = 212,
readahead = 213,
brk = 214,
munmap = 215,
mremap = 216,
add_key = 217,
request_key = 218,
keyctl = 219,
clone = 220,
execve = 221,
mmap2 = 222,
fadvise64_64 = 223,
swapon = 224,
swapoff = 225,
mprotect = 226,
msync = 227,
mlock = 228,
munlock = 229,
mlockall = 230,
munlockall = 231,
mincore = 232,
madvise = 233,
remap_file_pages = 234,
mbind = 235,
get_mempolicy = 236,
set_mempolicy = 237,
migrate_pages = 238,
move_pages = 239,
rt_tgsigqueueinfo = 240,
perf_event_open = 241,
accept4 = 242,
prlimit64 = 261,
fanotify_init = 262,
fanotify_mark = 263,
name_to_handle_at = 264,
open_by_handle_at = 265,
syncfs = 267,
setns = 268,
sendmmsg = 269,
process_vm_readv = 270,
process_vm_writev = 271,
kcmp = 272,
finit_module = 273,
sched_setattr = 274,
sched_getattr = 275,
renameat2 = 276,
seccomp = 277,
getrandom = 278,
memfd_create = 279,
bpf = 280,
execveat = 281,
userfaultfd = 282,
membarrier = 283,
mlock2 = 284,
copy_file_range = 285,
preadv2 = 286,
pwritev2 = 287,
pkey_mprotect = 288,
pkey_alloc = 289,
pkey_free = 290,
statx = 291,
rseq = 293,
kexec_file_load = 294,
clock_gettime64 = 403,
clock_settime64 = 404,
clock_adjtime64 = 405,
clock_getres_time64 = 406,
clock_nanosleep_time64 = 407,
timer_gettime64 = 408,
timer_settime64 = 409,
timerfd_gettime64 = 410,
timerfd_settime64 = 411,
utimensat_time64 = 412,
pselect6_time64 = 413,
ppoll_time64 = 414,
io_pgetevents_time64 = 416,
recvmmsg_time64 = 417,
mq_timedsend_time64 = 418,
mq_timedreceive_time64 = 419,
semtimedop_time64 = 420,
rt_sigtimedwait_time64 = 421,
futex_time64 = 422,
sched_rr_get_interval_time64 = 423,
pidfd_send_signal = 424,
io_uring_setup = 425,
io_uring_enter = 426,
io_uring_register = 427,
open_tree = 428,
move_mount = 429,
fsopen = 430,
fsconfig = 431,
fsmount = 432,
fspick = 433,
pidfd_open = 434,
clone3 = 435,
close_range = 436,
openat2 = 437,
pidfd_getfd = 438,
faccessat2 = 439,
process_madvise = 440,
epoll_pwait2 = 441,
mount_setattr = 442,
quotactl_fd = 443,
landlock_create_ruleset = 444,
landlock_add_rule = 445,
landlock_restrict_self = 446,
process_mrelease = 448,
futex_waitv = 449,
set_mempolicy_home_node = 450,
cachestat = 451,
fchmodat2 = 452,
map_shadow_stack = 453,
futex_wake = 454,
futex_wait = 455,
futex_requeue = 456,
statmount = 457,
listmount = 458,
lsm_get_self_attr = 459,
lsm_set_self_attr = 460,
lsm_list_modules = 461,
mseal = 462,
setxattrat = 463,
getxattrat = 464,
listxattrat = 465,
removexattrat = 466,
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const LoongArch64 = enum(usize) {
@ -7119,6 +7453,7 @@ pub const LoongArch64 = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const Arc = enum(usize) {
@ -7471,6 +7806,7 @@ pub const Arc = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const CSky = enum(usize) {
@ -7819,6 +8155,7 @@ pub const CSky = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const Hexagon = enum(usize) {
@ -8166,6 +8503,7 @@ pub const Hexagon = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};
pub const OpenRisc = enum(usize) {
@ -8514,4 +8852,5 @@ pub const OpenRisc = enum(usize) {
open_tree_attr = 467,
file_getattr = 468,
file_setattr = 469,
listns = 470,
};