update all system call headers

This commit is contained in:
pierretom 2026-03-05 14:49:33 +01:00
parent 3db2e976ef
commit e9cccefe1d
32 changed files with 874 additions and 10429 deletions

View file

@ -223,6 +223,7 @@ link
linkat
listen
listmount
listns
listxattr
listxattrat
llistxattr
@ -480,6 +481,7 @@ riscv_flush_icache
riscv_hwprobe
rmdir
rseq
rseq_slice_yield
rt_sigaction
rt_sigpending
rt_sigprocmask

File diff suppressed because it is too large Load diff

View file

@ -420,3 +420,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -323,3 +323,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -495,3 +495,5 @@
{ "open_tree_attr", 577 },
{ "file_getattr", 578 },
{ "file_setattr", 579 },
{ "listns", 580 },
{ "rseq_slice_yield", 581 },

View file

@ -347,3 +347,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -420,3 +420,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -432,3 +432,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -343,3 +343,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -342,3 +342,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -457,3 +457,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -319,3 +319,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -439,3 +439,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -460,3 +460,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -395,3 +395,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -370,3 +370,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -441,3 +441,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -343,3 +343,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -343,3 +343,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -403,3 +403,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -383,3 +383,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -448,3 +448,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -420,3 +420,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -314,3 +314,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -324,3 +324,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -386,3 +386,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -403,6 +403,7 @@
{ "fsmount", 432 },
{ "fspick", 433 },
{ "pidfd_open", 434 },
{ "clone3", 435 },
{ "close_range", 436 },
{ "openat2", 437 },
{ "pidfd_getfd", 438 },
@ -436,3 +437,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -366,6 +366,7 @@
{ "fsmount", 432 },
{ "fspick", 433 },
{ "pidfd_open", 434 },
{ "clone3", 435 },
{ "close_range", 436 },
{ "openat2", 437 },
{ "pidfd_getfd", 438 },
@ -399,3 +400,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -432,3 +432,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

374
src/include/syscall_x32.h Normal file
View file

@ -0,0 +1,374 @@
{ "read", 0 },
{ "write", 1 },
{ "open", 2 },
{ "close", 3 },
{ "stat", 4 },
{ "fstat", 5 },
{ "lstat", 6 },
{ "poll", 7 },
{ "lseek", 8 },
{ "mmap", 9 },
{ "mprotect", 10 },
{ "munmap", 11 },
{ "brk", 12 },
{ "rt_sigprocmask", 14 },
{ "pread64", 17 },
{ "pwrite64", 18 },
{ "access", 21 },
{ "pipe", 22 },
{ "select", 23 },
{ "sched_yield", 24 },
{ "mremap", 25 },
{ "msync", 26 },
{ "mincore", 27 },
{ "madvise", 28 },
{ "shmget", 29 },
{ "shmat", 30 },
{ "shmctl", 31 },
{ "dup", 32 },
{ "dup2", 33 },
{ "pause", 34 },
{ "nanosleep", 35 },
{ "getitimer", 36 },
{ "alarm", 37 },
{ "setitimer", 38 },
{ "getpid", 39 },
{ "sendfile", 40 },
{ "socket", 41 },
{ "connect", 42 },
{ "accept", 43 },
{ "sendto", 44 },
{ "shutdown", 48 },
{ "bind", 49 },
{ "listen", 50 },
{ "getsockname", 51 },
{ "getpeername", 52 },
{ "socketpair", 53 },
{ "clone", 56 },
{ "fork", 57 },
{ "vfork", 58 },
{ "exit", 60 },
{ "wait4", 61 },
{ "kill", 62 },
{ "uname", 63 },
{ "semget", 64 },
{ "semop", 65 },
{ "semctl", 66 },
{ "shmdt", 67 },
{ "msgget", 68 },
{ "msgsnd", 69 },
{ "msgrcv", 70 },
{ "msgctl", 71 },
{ "fcntl", 72 },
{ "flock", 73 },
{ "fsync", 74 },
{ "fdatasync", 75 },
{ "truncate", 76 },
{ "ftruncate", 77 },
{ "getdents", 78 },
{ "getcwd", 79 },
{ "chdir", 80 },
{ "fchdir", 81 },
{ "rename", 82 },
{ "mkdir", 83 },
{ "rmdir", 84 },
{ "creat", 85 },
{ "link", 86 },
{ "unlink", 87 },
{ "symlink", 88 },
{ "readlink", 89 },
{ "chmod", 90 },
{ "fchmod", 91 },
{ "chown", 92 },
{ "fchown", 93 },
{ "lchown", 94 },
{ "umask", 95 },
{ "gettimeofday", 96 },
{ "getrlimit", 97 },
{ "getrusage", 98 },
{ "sysinfo", 99 },
{ "times", 100 },
{ "getuid", 102 },
{ "syslog", 103 },
{ "getgid", 104 },
{ "setuid", 105 },
{ "setgid", 106 },
{ "geteuid", 107 },
{ "getegid", 108 },
{ "setpgid", 109 },
{ "getppid", 110 },
{ "getpgrp", 111 },
{ "setsid", 112 },
{ "setreuid", 113 },
{ "setregid", 114 },
{ "getgroups", 115 },
{ "setgroups", 116 },
{ "setresuid", 117 },
{ "getresuid", 118 },
{ "setresgid", 119 },
{ "getresgid", 120 },
{ "getpgid", 121 },
{ "setfsuid", 122 },
{ "setfsgid", 123 },
{ "getsid", 124 },
{ "capget", 125 },
{ "capset", 126 },
{ "rt_sigsuspend", 130 },
{ "utime", 132 },
{ "mknod", 133 },
{ "personality", 135 },
{ "ustat", 136 },
{ "statfs", 137 },
{ "fstatfs", 138 },
{ "sysfs", 139 },
{ "getpriority", 140 },
{ "setpriority", 141 },
{ "sched_setparam", 142 },
{ "sched_getparam", 143 },
{ "sched_setscheduler", 144 },
{ "sched_getscheduler", 145 },
{ "sched_get_priority_max", 146 },
{ "sched_get_priority_min", 147 },
{ "sched_rr_get_interval", 148 },
{ "mlock", 149 },
{ "munlock", 150 },
{ "mlockall", 151 },
{ "munlockall", 152 },
{ "vhangup", 153 },
{ "modify_ldt", 154 },
{ "pivot_root", 155 },
{ "prctl", 157 },
{ "arch_prctl", 158 },
{ "adjtimex", 159 },
{ "setrlimit", 160 },
{ "chroot", 161 },
{ "sync", 162 },
{ "acct", 163 },
{ "settimeofday", 164 },
{ "mount", 165 },
{ "umount2", 166 },
{ "swapon", 167 },
{ "swapoff", 168 },
{ "reboot", 169 },
{ "sethostname", 170 },
{ "setdomainname", 171 },
{ "iopl", 172 },
{ "ioperm", 173 },
{ "init_module", 175 },
{ "delete_module", 176 },
{ "quotactl", 179 },
{ "getpmsg", 181 },
{ "putpmsg", 182 },
{ "afs_syscall", 183 },
{ "tuxcall", 184 },
{ "security", 185 },
{ "gettid", 186 },
{ "readahead", 187 },
{ "setxattr", 188 },
{ "lsetxattr", 189 },
{ "fsetxattr", 190 },
{ "getxattr", 191 },
{ "lgetxattr", 192 },
{ "fgetxattr", 193 },
{ "listxattr", 194 },
{ "llistxattr", 195 },
{ "flistxattr", 196 },
{ "removexattr", 197 },
{ "lremovexattr", 198 },
{ "fremovexattr", 199 },
{ "tkill", 200 },
{ "time", 201 },
{ "futex", 202 },
{ "sched_setaffinity", 203 },
{ "sched_getaffinity", 204 },
{ "io_destroy", 207 },
{ "io_getevents", 208 },
{ "io_cancel", 210 },
{ "lookup_dcookie", 212 },
{ "epoll_create", 213 },
{ "remap_file_pages", 216 },
{ "getdents64", 217 },
{ "set_tid_address", 218 },
{ "restart_syscall", 219 },
{ "semtimedop", 220 },
{ "fadvise64", 221 },
{ "timer_settime", 223 },
{ "timer_gettime", 224 },
{ "timer_getoverrun", 225 },
{ "timer_delete", 226 },
{ "clock_settime", 227 },
{ "clock_gettime", 228 },
{ "clock_getres", 229 },
{ "clock_nanosleep", 230 },
{ "exit_group", 231 },
{ "epoll_wait", 232 },
{ "epoll_ctl", 233 },
{ "tgkill", 234 },
{ "utimes", 235 },
{ "mbind", 237 },
{ "set_mempolicy", 238 },
{ "get_mempolicy", 239 },
{ "mq_open", 240 },
{ "mq_unlink", 241 },
{ "mq_timedsend", 242 },
{ "mq_timedreceive", 243 },
{ "mq_getsetattr", 245 },
{ "add_key", 248 },
{ "request_key", 249 },
{ "keyctl", 250 },
{ "ioprio_set", 251 },
{ "ioprio_get", 252 },
{ "inotify_init", 253 },
{ "inotify_add_watch", 254 },
{ "inotify_rm_watch", 255 },
{ "migrate_pages", 256 },
{ "openat", 257 },
{ "mkdirat", 258 },
{ "mknodat", 259 },
{ "fchownat", 260 },
{ "futimesat", 261 },
{ "newfstatat", 262 },
{ "unlinkat", 263 },
{ "renameat", 264 },
{ "linkat", 265 },
{ "symlinkat", 266 },
{ "readlinkat", 267 },
{ "fchmodat", 268 },
{ "faccessat", 269 },
{ "pselect6", 270 },
{ "ppoll", 271 },
{ "unshare", 272 },
{ "splice", 275 },
{ "tee", 276 },
{ "sync_file_range", 277 },
{ "utimensat", 280 },
{ "epoll_pwait", 281 },
{ "signalfd", 282 },
{ "timerfd_create", 283 },
{ "eventfd", 284 },
{ "fallocate", 285 },
{ "timerfd_settime", 286 },
{ "timerfd_gettime", 287 },
{ "accept4", 288 },
{ "signalfd4", 289 },
{ "eventfd2", 290 },
{ "epoll_create1", 291 },
{ "dup3", 292 },
{ "pipe2", 293 },
{ "inotify_init1", 294 },
{ "perf_event_open", 298 },
{ "fanotify_init", 300 },
{ "fanotify_mark", 301 },
{ "prlimit64", 302 },
{ "name_to_handle_at", 303 },
{ "open_by_handle_at", 304 },
{ "clock_adjtime", 305 },
{ "syncfs", 306 },
{ "setns", 308 },
{ "getcpu", 309 },
{ "kcmp", 312 },
{ "finit_module", 313 },
{ "sched_setattr", 314 },
{ "sched_getattr", 315 },
{ "renameat2", 316 },
{ "seccomp", 317 },
{ "getrandom", 318 },
{ "memfd_create", 319 },
{ "kexec_file_load", 320 },
{ "bpf", 321 },
{ "userfaultfd", 323 },
{ "membarrier", 324 },
{ "mlock2", 325 },
{ "copy_file_range", 326 },
{ "pkey_mprotect", 329 },
{ "pkey_alloc", 330 },
{ "pkey_free", 331 },
{ "statx", 332 },
{ "io_pgetevents", 333 },
{ "rseq", 334 },
{ "uretprobe", 335 },
{ "uprobe", 336 },
{ "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 },
{ "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 },
{ "rseq_slice_yield", 471 },
{ "rt_sigaction", 512 },
{ "rt_sigreturn", 513 },
{ "ioctl", 514 },
{ "readv", 515 },
{ "writev", 516 },
{ "recvfrom", 517 },
{ "sendmsg", 518 },
{ "recvmsg", 519 },
{ "execve", 520 },
{ "ptrace", 521 },
{ "rt_sigpending", 522 },
{ "rt_sigtimedwait", 523 },
{ "rt_sigqueueinfo", 524 },
{ "sigaltstack", 525 },
{ "timer_create", 526 },
{ "mq_notify", 527 },
{ "kexec_load", 528 },
{ "waitid", 529 },
{ "set_robust_list", 530 },
{ "get_robust_list", 531 },
{ "vmsplice", 532 },
{ "move_pages", 533 },
{ "preadv", 534 },
{ "pwritev", 535 },
{ "rt_tgsigqueueinfo", 536 },
{ "recvmmsg", 537 },
{ "sendmmsg", 538 },
{ "process_vm_readv", 539 },
{ "process_vm_writev", 540 },
{ "setsockopt", 541 },
{ "getsockopt", 542 },
{ "io_setup", 543 },
{ "io_submit", 544 },
{ "execveat", 545 },
{ "preadv2", 546 },
{ "pwritev2", 547 },

View file

@ -381,3 +381,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },

View file

@ -413,3 +413,5 @@
{ "open_tree_attr", 467 },
{ "file_getattr", 468 },
{ "file_setattr", 469 },
{ "listns", 470 },
{ "rseq_slice_yield", 471 },