std.os.linux.syscalls: Regenerate based on Linux v6.7.

loongarch64 syscalls not updated because it seems like that kernel port hasn't
been working for a year or so:

    In file included from arch/loongarch/include/uapi/asm/unistd.h:5:
    include/uapi/asm-generic/unistd.h:2:10: fatal error: 'asm/bitsperlong.h' file not found

That file is just missing from the tree. 🤷
This commit is contained in:
Alex Rønne Petersen 2024-06-22 16:07:38 +02:00
parent 7e74276661
commit 4e7c3cca91
No known key found for this signature in database

View File

@ -142,16 +142,16 @@ pub const X86 = enum(usize) {
afs_syscall = 137,
setfsuid = 138,
setfsgid = 139,
_llseek = 140,
llseek = 140,
getdents = 141,
_newselect = 142,
newselect = 142,
flock = 143,
msync = 144,
readv = 145,
writev = 146,
getsid = 147,
fdatasync = 148,
_sysctl = 149,
sysctl = 149,
mlock = 150,
munlock = 151,
mlockall = 152,
@ -607,7 +607,7 @@ pub const X64 = enum(usize) {
vhangup = 153,
modify_ldt = 154,
pivot_root = 155,
_sysctl = 156,
sysctl = 156,
prctl = 157,
arch_prctl = 158,
adjtimex = 159,
@ -927,16 +927,16 @@ pub const Arm = enum(usize) {
personality = 136,
setfsuid = 138,
setfsgid = 139,
_llseek = 140,
llseek = 140,
getdents = 141,
_newselect = 142,
newselect = 142,
flock = 143,
msync = 144,
readv = 145,
writev = 146,
getsid = 147,
fdatasync = 148,
_sysctl = 149,
sysctl = 149,
mlock = 150,
munlock = 151,
mlockall = 152,
@ -1454,12 +1454,12 @@ pub const Sparc64 = enum(usize) {
afs_syscall = 227,
setfsuid = 228,
setfsgid = 229,
_newselect = 230,
newselect = 230,
splice = 232,
stime = 233,
statfs64 = 234,
fstatfs64 = 235,
_llseek = 236,
llseek = 236,
mlock = 237,
munlock = 238,
mlockall = 239,
@ -1474,7 +1474,7 @@ pub const Sparc64 = enum(usize) {
sched_rr_get_interval = 248,
nanosleep = 249,
mremap = 250,
_sysctl = 251,
sysctl = 251,
getsid = 252,
fdatasync = 253,
nfsservctl = 254,
@ -1771,9 +1771,9 @@ pub const Mips = enum(usize) {
afs_syscall = Linux + 137,
setfsuid = Linux + 138,
setfsgid = Linux + 139,
_llseek = Linux + 140,
llseek = Linux + 140,
getdents = Linux + 141,
_newselect = Linux + 142,
newselect = Linux + 142,
flock = Linux + 143,
msync = Linux + 144,
readv = Linux + 145,
@ -1783,7 +1783,7 @@ pub const Mips = enum(usize) {
sysmips = Linux + 149,
getsid = Linux + 151,
fdatasync = Linux + 152,
_sysctl = Linux + 153,
sysctl = Linux + 153,
mlock = Linux + 154,
munlock = Linux + 155,
mlockall = Linux + 156,
@ -2087,7 +2087,7 @@ pub const Mips64 = enum(usize) {
writev = Linux + 19,
access = Linux + 20,
pipe = Linux + 21,
_newselect = Linux + 22,
newselect = Linux + 22,
sched_yield = Linux + 23,
mremap = Linux + 24,
msync = Linux + 25,
@ -2217,7 +2217,7 @@ pub const Mips64 = enum(usize) {
munlockall = Linux + 149,
vhangup = Linux + 150,
pivot_root = Linux + 151,
_sysctl = Linux + 152,
sysctl = Linux + 152,
prctl = Linux + 153,
adjtimex = Linux + 154,
setrlimit = Linux + 155,
@ -2568,16 +2568,16 @@ pub const PowerPC = enum(usize) {
afs_syscall = 137,
setfsuid = 138,
setfsgid = 139,
_llseek = 140,
llseek = 140,
getdents = 141,
_newselect = 142,
newselect = 142,
flock = 143,
msync = 144,
readv = 145,
writev = 146,
getsid = 147,
fdatasync = 148,
_sysctl = 149,
sysctl = 149,
mlock = 150,
munlock = 151,
mlockall = 152,
@ -3008,16 +3008,16 @@ pub const PowerPC64 = enum(usize) {
afs_syscall = 137,
setfsuid = 138,
setfsgid = 139,
_llseek = 140,
llseek = 140,
getdents = 141,
_newselect = 142,
newselect = 142,
flock = 143,
msync = 144,
readv = 145,
writev = 146,
getsid = 147,
fdatasync = 148,
_sysctl = 149,
sysctl = 149,
mlock = 150,
munlock = 151,
mlockall = 152,
@ -3351,7 +3351,7 @@ pub const Arm64 = enum(usize) {
pwrite64 = 68,
preadv = 69,
pwritev = 70,
sendfile = 71,
sendfile64 = 71,
pselect6 = 72,
ppoll = 73,
signalfd4 = 74,
@ -3359,8 +3359,8 @@ pub const Arm64 = enum(usize) {
splice = 76,
tee = 77,
readlinkat = 78,
fstatat = 79,
fstat = 80,
fstatat64 = 79,
fstat64 = 80,
sync = 81,
fsync = 82,
fdatasync = 83,
@ -3503,7 +3503,7 @@ pub const Arm64 = enum(usize) {
clone = 220,
execve = 221,
mmap = 222,
fadvise64 = 223,
fadvise64_64 = 223,
swapon = 224,
swapoff = 225,
mprotect = 226,
@ -3594,9 +3594,313 @@ pub const Arm64 = enum(usize) {
futex_requeue = 456,
};
pub const RiscV64 = enum(usize) {
pub const arch_specific_syscall = 244;
pub const RiscV32 = 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_gettime = 403,
clock_settime = 404,
clock_adjtime = 405,
clock_getres = 406,
clock_nanosleep = 407,
timer_gettime = 408,
timer_settime = 409,
timerfd_gettime = 410,
timerfd_settime = 411,
utimensat = 412,
pselect6 = 413,
ppoll = 414,
io_pgetevents = 416,
recvmmsg = 417,
mq_timedsend = 418,
mq_timedreceive = 419,
semtimedop = 420,
rt_sigtimedwait = 421,
futex = 422,
sched_rr_get_interval = 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,
memfd_secret = 447,
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,
riscv_flush_icache = (244 + 15),
riscv_hwprobe = (244 + 14),
};
pub const RiscV64 = enum(usize) {
io_setup = 0,
io_destroy = 1,
io_submit = 2,
@ -3667,7 +3971,7 @@ pub const RiscV64 = enum(usize) {
pwrite64 = 68,
preadv = 69,
pwritev = 70,
sendfile = 71,
sendfile64 = 71,
pselect6 = 72,
ppoll = 73,
signalfd4 = 74,
@ -3675,8 +3979,8 @@ pub const RiscV64 = enum(usize) {
splice = 76,
tee = 77,
readlinkat = 78,
fstatat = 79,
fstat = 80,
fstatat64 = 79,
fstat64 = 80,
sync = 81,
fsync = 82,
fdatasync = 83,
@ -3819,7 +4123,7 @@ pub const RiscV64 = enum(usize) {
clone = 220,
execve = 221,
mmap = 222,
fadvise64 = 223,
fadvise64_64 = 223,
swapon = 224,
swapoff = 225,
mprotect = 226,
@ -3908,8 +4212,8 @@ pub const RiscV64 = enum(usize) {
futex_wake = 454,
futex_wait = 455,
futex_requeue = 456,
riscv_flush_icache = arch_specific_syscall + 15,
riscv_flush_icache = (244 + 15),
riscv_hwprobe = (244 + 14),
};
pub const LoongArch64 = enum(usize) {