Linux syscall table
Did look several times for a complete and up to date linux syscall table.
Here is a quick hack, to fetch the call numbers and the arguments from the kernel sources, and generate a html table.
The ‘script’ (it is functional, that’s all) is linked below.
Most syscalls are declared within a single file. Few syscalls might not be predeclared at all, and / or to be found within other files. Yet I didn’t need them, and there are the manpages as well.
So, I leave this the way it is.
Looking at this - this won’t win a prize, but, took me only few minutes to setup.
Did look specifically for the landlock syscalls. Which are now numbered below.
Linux syscall table amd64 6.3
| 0 | read | uint fd | char *buf | sizet count | |||
| 1 | write | uint fd | const char *buf | sizet count | |||
| 2 | open | const char *filename | int flags | umodet mode | |||
| 3 | close | uint fd | |||||
| 4 | stat | const char *filename | struct stat *statbuf | ||||
| 5 | fstat | uint fd | struct stat *statbuf | ||||
| 6 | lstat | const char *filename | struct stat *statbuf | ||||
| 7 | poll | struct pollfd *ufds | uint nfds | int timeout | |||
| 8 | lseek | uint fd | offt offset | uint whence | |||
| 9 | mmap | ulong addr | ulong len | ulong prot | ulong flags | ulong fd | ulong pgoff |
| 10 | mprotect | ulong start | sizet len | ulong prot | |||
| 11 | munmap | ulong addr | sizet len | ||||
| 12 | brk | ulong brk | |||||
| 13 | rtsigaction | int | const struct sigaction * | struct sigaction * | sizet | ||
| 14 | rtsigprocmask | int how | sigsett *set | sigsett *oset | sizet sigsetsize | ||
| 15 | rtsigreturn | ? | |||||
| 16 | ioctl | uint fd | uint cmd | ulong arg | |||
| 17 | pread64 | uint fd | char *buf | sizet count | lofft pos | ||
| 18 | pwrite64 | uint fd | const char *buf | sizet count | lofft pos | ||
| 19 | readv | ulong fd | const struct iovec *vec | ulong vlen | |||
| 20 | writev | ulong fd | const struct iovec *vec | ulong vlen | |||
| 21 | access | const char *filename | int mode | ||||
| 22 | pipe | int *fildes | |||||
| 23 | select | int n | fdset *inp | fdset *outp | fdset *exp | struct timeval *tvp | |
| 24 | schedyield | void | |||||
| 25 | mremap | ulong addr | ulong oldlen | ulong newlen | ulong flags | ulong newaddr | |
| 26 | msync | ulong start | sizet len | int flags | |||
| 27 | mincore | ulong start | sizet len | uchar * vec | |||
| 28 | madvise | ulong start | sizet len | int behavior | |||
| 29 | shmget | keyt key | sizet size | int flag | |||
| 30 | shmat | int shmid | char *shmaddr | int shmflg | |||
| 31 | shmctl | int shmid | int cmd | struct shmidds *buf | |||
| 32 | dup | uint fildes | |||||
| 33 | dup2 | uint oldfd | uint newfd | ||||
| 34 | pause | void | |||||
| 35 | nanosleep | struct timespec *rqtp | struct timespec *rmtp | ||||
| 36 | getitimer | int which | struct itimerval *value | ||||
| 37 | alarm | uint seconds | |||||
| 38 | setitimer | int which | struct itimerval *value | struct itimerval *ovalue | |||
| 39 | getpid | void | |||||
| 40 | sendfile | int outfd | int infd | offt *offset | sizet count | ||
| 41 | socket | int | int | int | |||
| 42 | connect | int | struct sockaddr * | int | |||
| 43 | accept | int | struct sockaddr * | int * | |||
| 44 | sendto | int | void * | sizet | unsigned | struct sockaddr * | int |
| 45 | recvfrom | int | void * | sizet | unsigned | struct sockaddr * | int * |
| 46 | sendmsg | int fd | struct usermsghdr *msg | uflags | |||
| 47 | recvmsg | int fd | struct usermsghdr *msg | uflags | |||
| 48 | shutdown | int | int | ||||
| 49 | bind | int | struct sockaddr * | int | |||
| 50 | listen | int | int | ||||
| 51 | getsockname | int | struct sockaddr * | int * | |||
| 52 | getpeername | int | struct sockaddr * | int * | |||
| 53 | socketpair | int | int | int | int * | ||
| 54 | setsockopt | int fd | int level | int optname | char *optval | int optlen | |
| 55 | getsockopt | int fd | int level | int optname | char *optval | int *optlen | |
| 56 | clone | ulong | ulong | int * | int * | ulong | |
| 57 | fork | void | |||||
| 58 | vfork | void | |||||
| 59 | execve | const char *filename | const char *const *argv | const char *const *envp | |||
| 60 | exit | int errorcode | |||||
| 61 | wait4 | pidt pid | int *stataddr | int options | struct rusage *ru | ||
| 62 | kill | pidt pid | int sig | ||||
| 63 | uname | struct oldutsname * | |||||
| 64 | semget | keyt key | int nsems | int semflg | |||
| 65 | semop | int semid | struct sembuf *sops | unsops | |||
| 66 | semctl | int semid | int semnum | int cmd | ulong arg | ||
| 67 | shmdt | char *shmaddr | |||||
| 68 | msgget | keyt key | int msgflg | ||||
| 69 | msgsnd | int msqid | struct msgbuf *msgp | sizet msgsz | int msgflg | ||
| 70 | msgrcv | int msqid | struct msgbuf *msgp | sizet msgsz | long msgtyp | int msgflg | |
| 71 | msgctl | int msqid | int cmd | struct msqidds *buf | |||
| 72 | fcntl | uint fd | uint cmd | ulong arg | |||
| 73 | flock | uint fd | uint cmd | ||||
| 74 | fsync | uint fd | |||||
| 75 | fdatasync | uint fd | |||||
| 76 | truncate | const char *path | long length | ||||
| 77 | ftruncate | uint fd | ulong length | ||||
| 78 | getdents | uint fd | struct linuxdirent *dirent | uint count | |||
| 79 | getcwd | char *buf | ulong size | ||||
| 80 | chdir | const char *filename | |||||
| 81 | fchdir | uint fd | |||||
| 82 | rename | const char *oldname | const char *newname | ||||
| 83 | mkdir | const char *pathname | umodet mode | ||||
| 84 | rmdir | const char *pathname | |||||
| 85 | creat | const char *pathname | umodet mode | ||||
| 86 | link | const char *oldname | const char *newname | ||||
| 87 | unlink | const char *pathname | |||||
| 88 | symlink | const char *old | const char *new | ||||
| 89 | readlink | const char *path | char *buf | int bufsiz | |||
| 90 | chmod | const char *filename | umodet mode | ||||
| 91 | fchmod | uint fd | umodet mode | ||||
| 92 | chown | const char *filename | uidt user | gidt group | |||
| 93 | fchown | uint fd | uidt user | gidt group | |||
| 94 | lchown | const char *filename | uidt user | gidt group | |||
| 95 | umask | int mask | |||||
| 96 | gettimeofday | struct timeval *tv | struct timezone *tz | ||||
| 97 | getrlimit | uint resource | struct rlimit *rlim | ||||
| 98 | getrusage | int who | struct rusage *ru | ||||
| 99 | sysinfo | struct sysinfo *info | |||||
| 100 | times | struct tms *tbuf | |||||
| 101 | ptrace | long request | long pid | ulong addr | ulong data | ||
| 102 | getuid | void | |||||
| 103 | syslog | int type | char *buf | int len | |||
| 104 | getgid | void | |||||
| 105 | setuid | uidt uid | |||||
| 106 | setgid | gidt gid | |||||
| 107 | geteuid | void | |||||
| 108 | getegid | void | |||||
| 109 | setpgid | pidt pid | pidt pgid | ||||
| 110 | getppid | void | |||||
| 111 | getpgrp | void | |||||
| 112 | setsid | void | |||||
| 113 | setreuid | uidt ruid | uidt euid | ||||
| 114 | setregid | gidt rgid | gidt egid | ||||
| 115 | getgroups | int gidsetsize | gidt *grouplist | ||||
| 116 | setgroups | int gidsetsize | gidt *grouplist | ||||
| 117 | setresuid | uidt ruid | uidt euid | uidt suid | |||
| 118 | getresuid | uidt *ruid | uidt *euid | uidt *suid | |||
| 119 | setresgid | gidt rgid | gidt egid | gidt sgid | |||
| 120 | getresgid | gidt *rgid | gidt *egid | gidt *sgid | |||
| 121 | getpgid | pidt pid | |||||
| 122 | setfsuid | uidt uid | |||||
| 123 | setfsgid | gidt gid | |||||
| 124 | getsid | pidt pid | |||||
| 125 | capget | capuserheadert header | capuserdatat dataptr | ||||
| 126 | capset | capuserheadert header | const capuserdatat data | ||||
| 127 | rtsigpending | sigsett *set | sizet sigsetsize | ||||
| 128 | rtsigtimedwait | const sigsett *uthese | siginfot *uinfo | const struct timespec *uts | sizet sigsetsize | ||
| 129 | rtsigqueueinfo | pidt pid | int sig | siginfot *uinfo | |||
| 130 | rtsigsuspend | sigsett *unewset | sizet sigsetsize | ||||
| 131 | sigaltstack | const struct sigaltstack *uss | struct sigaltstack *uoss | ||||
| 132 | utime | char *filename | struct utimbuf *times | ||||
| 133 | mknod | const char *filename | umodet mode | udev | |||
| 134 | uselib | const char *library | |||||
| 135 | personality | uint personality | |||||
| 136 | ustat | udev | struct ustat *ubuf | ||||
| 137 | statfs | const char * path | struct statfs *buf | ||||
| 138 | fstatfs | uint fd | struct statfs *buf | ||||
| 139 | sysfs | int option | ulong arg1 | ulong arg2 | |||
| 140 | getpriority | int which | int who | ||||
| 141 | setpriority | int which | int who | int niceval | |||
| 142 | schedsetparam | pidt pid | struct schedparam *param | ||||
| 143 | schedgetparam | pidt pid | struct schedparam *param | ||||
| 144 | schedsetscheduler | pidt pid | int policy | struct schedparam *param | |||
| 145 | schedgetscheduler | pidt pid | |||||
| 146 | schedgetprioritymax | int policy | |||||
| 147 | schedgetprioritymin | int policy | |||||
| 148 | schedrrgetinterval | pidt pid | struct timespec *interval | ||||
| 149 | mlock | ulong start | sizet len | ||||
| 150 | munlock | ulong start | sizet len | ||||
| 151 | mlockall | int flags | |||||
| 152 | munlockall | void | |||||
| 153 | vhangup | void | |||||
| 154 | modifyldt | ? | |||||
| 155 | pivotroot | const char *newroot | const char *putold | ||||
| 156 | sysctl | ? | |||||
| 157 | prctl | int option | ulong arg2 | ulong arg3 | ulong arg4 | ulong arg5 | |
| 158 | archprctl | ? | |||||
| 159 | adjtimex | struct timex *txcp | |||||
| 160 | setrlimit | uint resource | struct rlimit *rlim | ||||
| 161 | chroot | const char *filename | |||||
| 162 | sync | void | |||||
| 163 | acct | const char *name | |||||
| 164 | settimeofday | struct timeval *tv | struct timezone *tz | ||||
| 165 | mount | char *devname | char *dirname | char *type | ulong flags | void *data | |
| 166 | umount2 | ? | |||||
| 167 | swapon | const char *specialfile | int swapflags | ||||
| 168 | swapoff | const char *specialfile | |||||
| 169 | reboot | int magic1 | int magic2 | uint cmd | void *arg | ||
| 170 | sethostname | char *name | int len | ||||
| 171 | setdomainname | char *name | int len | ||||
| 172 | iopl | ? | |||||
| 173 | ioperm | ulong from | ulong num | int on | |||
| 174 | createmodule | ? | |||||
| 175 | initmodule | void *umod | ulong len | const char *uargs | |||
| 176 | deletemodule | const char *nameuser | uint flags | ||||
| 177 | getkernelsyms | ? | |||||
| 178 | querymodule | ? | |||||
| 179 | quotactl | uint cmd | const char *special | qidt id | void *addr | ||
| 180 | nfsservctl | ? | |||||
| 181 | getpmsg | ? | |||||
| 182 | putpmsg | ? | |||||
| 183 | afssyscall | ? | |||||
| 184 | tuxcall | ? | |||||
| 185 | security | ? | |||||
| 186 | gettid | void | |||||
| 187 | readahead | int fd | lofft offset | sizet count | |||
| 188 | setxattr | const char *path | const char *name | const void *value | sizet size | int flags | |
| 189 | lsetxattr | const char *path | const char *name | const void *value | sizet size | int flags | |
| 190 | fsetxattr | int fd | const char *name | const void *value | sizet size | int flags | |
| 191 | getxattr | const char *path | const char *name | void *value | sizet size | ||
| 192 | lgetxattr | const char *path | const char *name | void *value | sizet size | ||
| 193 | fgetxattr | int fd | const char *name | void *value | sizet size | ||
| 194 | listxattr | const char *path | char *list | sizet size | |||
| 195 | llistxattr | const char *path | char *list | sizet size | |||
| 196 | flistxattr | int fd | char *list | sizet size | |||
| 197 | removexattr | const char *path | const char *name | ||||
| 198 | lremovexattr | const char *path | const char *name | ||||
| 199 | fremovexattr | int fd | const char *name | ||||
| 200 | tkill | pidt pid | int sig | ||||
| 201 | time | timet *tloc | |||||
| 202 | futex | u32 *uaddr | int op | u32 val | const struct timespec *utime | u32 *uaddr2 | u32 val3 |
| 203 | schedsetaffinity | pidt pid | uint len | ulong *usermaskptr | |||
| 204 | schedgetaffinity | pidt pid | uint len | ulong *usermaskptr | |||
| 205 | setthreadarea | ? | |||||
| 206 | iosetup | unrreqs | aiocontextt *ctx | ||||
| 207 | iodestroy | aiocontextt ctx | |||||
| 208 | iogetevents | aiocontextt ctxid | long minnr | long nr | struct ioevent *events | struct timespec *timeout | |
| 209 | iosubmit | aiocontextt | long | struct iocb * * | |||
| 210 | iocancel | aiocontextt ctxid | struct iocb *iocb | struct ioevent *result | |||
| 211 | getthreadarea | ? | |||||
| 212 | lookupdcookie | u64 cookie64 | char *buf | sizet len | |||
| 213 | epollcreate | int size | |||||
| 214 | epollctlold | ? | |||||
| 215 | epollwaitold | ? | |||||
| 216 | remapfilepages | ulong start | ulong size | ulong prot | ulong pgoff | ulong flags | |
| 217 | getdents64 | uint fd | struct linuxdirent64 *dirent | uint count | |||
| 218 | settidaddress | int *tidptr | |||||
| 219 | restartsyscall | void | |||||
| 220 | semtimedop | int semid | struct sembuf *sops | unsops | const struct timespec *timeout | ||
| 221 | fadvise64 | int fd | lofft offset | sizet len | int advice | ||
| 222 | timercreate | clockidt whichclock | struct sigevent *timereventspec | timert * createdtimerid | |||
| 223 | timersettime | timert timerid | int flags | const struct itimerspec *newsetting | struct itimerspec *oldsetting | ||
| 224 | timergettime | timert timerid | struct itimerspec *setting | ||||
| 225 | timergetoverrun | timert timerid | |||||
| 226 | timerdelete | timert timerid | |||||
| 227 | clocksettime | clockidt whichclock | const struct timespec *tp | ||||
| 228 | clockgettime | clockidt whichclock | struct timespec *tp | ||||
| 229 | clockgetres | clockidt whichclock | struct timespec *tp | ||||
| 230 | clocknanosleep | clockidt whichclock | int flags | const struct timespec *rqtp | struct timespec *rmtp | ||
| 231 | exitgroup | int errorcode | |||||
| 232 | epollwait | int epfd | struct epollevent *events | int maxevents | int timeout | ||
| 233 | epollctl | int epfd | int op | int fd | struct epollevent *event | ||
| 234 | tgkill | pidt tgid | pidt pid | int sig | |||
| 235 | utimes | char *filename | struct timeval *utimes | ||||
| 236 | vserver | ? | |||||
| 237 | mbind | ulong start | ulong len | ulong mode | const ulong *nmask | ulong maxnode | uflags |
| 238 | setmempolicy | int mode | const ulong *nmask | ulong maxnode | |||
| 239 | getmempolicy | int *policy | ulong *nmask | ulong maxnode | ulong addr | ulong flags | |
| 240 | mqopen | const char *name | int oflag | umodet mode | struct mqattr *attr | ||
| 241 | mqunlink | const char *name | |||||
| 242 | mqtimedsend | mqdt mqdes | const char *msgptr | sizet msglen | uint msgprio | const struct timespec *abstimeout | |
| 243 | mqtimedreceive | mqdt mqdes | char *msgptr | sizet msglen | uint *msgprio | const struct timespec *abstimeout | |
| 244 | mqnotify | mqdt mqdes | const struct sigevent *notification | ||||
| 245 | mqgetsetattr | mqdt mqdes | const struct mqattr *mqstat | struct mqattr *omqstat | |||
| 246 | kexecload | ulong entry | ulong nrsegments | struct kexecsegment *segments | ulong flags | ||
| 247 | waitid | int which | pidt pid | struct siginfo *infop | int options | struct rusage *ru | |
| 248 | addkey | const char *type | const char *description | const void *payload | sizet plen | keyserialt destringid | |
| 249 | requestkey | const char *type | const char *description | const char *calloutinfo | keyserialt destringid | ||
| 250 | keyctl | int cmd | ulong arg2 | ulong arg3 | ulong arg4 | ulong arg5 | |
| 251 | ioprioset | int which | int who | int ioprio | |||
| 252 | ioprioget | int which | int who | ||||
| 253 | inotifyinit | void | |||||
| 254 | inotifyaddwatch | int fd | const char *path | u32 mask | |||
| 255 | inotifyrm_watch | int fd | _s32 wd | ||||
| 256 | migratepages | pidt pid | ulong maxnode | const ulong *from | const ulong *to | ||
| 257 | openat | int dfd | const char *filename | int flags | umodet mode | ||
| 258 | mkdirat | int dfd | const char * pathname | umodet mode | |||
| 259 | mknodat | int dfd | const char * filename | umodet mode | udev | ||
| 260 | fchownat | int dfd | const char *filename | uidt user | gidt group | int flag | |
| 261 | futimesat | int dfd | const char *filename | struct timeval *utimes | |||
| 262 | newfstatat | int dfd | const char *filename | struct stat *statbuf | int flag | ||
| 262 | fstatat | int dfd | const char *filename | struct stat *statbuf | int flag | ||
| 263 | unlinkat | int dfd | const char * pathname | int flag | |||
| 264 | renameat | int olddfd | const char * oldname | int newdfd | const char * newname | ||
| 265 | linkat | int olddfd | const char *oldname | int newdfd | const char *newname | int flags | |
| 266 | symlinkat | const char * oldname | int newdfd | const char * newname | |||
| 267 | readlinkat | int dfd | const char *path | char *buf | int bufsiz | ||
| 268 | fchmodat | int dfd | const char * filename | umodet mode | |||
| 269 | faccessat | int dfd | const char *filename | int mode | |||
| 270 | pselect6 | int | fdset * | fdset * | fdset * | struct timespec * | void * |
| 271 | ppoll | struct pollfd * | uint | struct timespec * | const sigsett * | sizet | |
| 272 | unshare | ulong unshareflags | |||||
| 273 | setrobustlist | struct robustlisthead *head | sizet len | ||||
| 274 | getrobustlist | int pid | struct robustlisthead * *headptr | sizet *lenptr | |||
| 275 | splice | int fdin | lofft *offin | int fdout | lofft *offout | sizet len | uint flags |
| 276 | tee | int fdin | int fdout | sizet len | uint flags | ||
| 277 | syncfilerange | int fd | lofft offset | lofft nbytes | uint flags | ||
| 278 | vmsplice | int fd | const struct iovec *iov | ulong nrsegs | uint flags | ||
| 279 | movepages | pidt pid | ulong nrpages | const void * *pages | const int *nodes | int *status | int flags |
| 280 | utimensat | int dfd | const char *filename | struct timespec *utimes | int flags | ||
| 281 | epollpwait | int epfd | struct epollevent *events | int maxevents | int timeout | const sigsett *sigmask | sizet sigsetsize |
| 282 | signalfd | int ufd | sigsett *usermask | sizet sizemask | |||
| 283 | timerfdcreate | int clockid | int flags | ||||
| 284 | eventfd | uint count | |||||
| 285 | fallocate | int fd | int mode | lofft offset | lofft len | ||
| 286 | timerfdsettime | int ufd | int flags | const struct itimerspec *utmr | struct itimerspec *otmr | ||
| 287 | timerfdgettime | int ufd | struct itimerspec *otmr | ||||
| 288 | accept4 | int | struct sockaddr * | int * | int | ||
| 289 | signalfd4 | int ufd | sigsett *usermask | sizet sizemask | int flags | ||
| 290 | eventfd2 | uint count | int flags | ||||
| 291 | epollcreate1 | int flags | |||||
| 292 | dup3 | uint oldfd | uint newfd | int flags | |||
| 293 | pipe2 | int *fildes | int flags | ||||
| 294 | inotifyinit1 | int flags | |||||
| 295 | preadv | ulong fd | const struct iovec *vec | ulong vlen | ulong posl | ulong posh | |
| 296 | pwritev | ulong fd | const struct iovec *vec | ulong vlen | ulong posl | ulong posh | |
| 297 | rttgsigqueueinfo | pidt tgid | pidt pid | int sig | siginfot *uinfo | ||
| 298 | perfeventopen | struct perfeventattr *attruptr | pidt pid | int cpu | int groupfd | ulong flags | |
| 299 | recvmmsg | int fd | struct mmsghdr *msg | uint vlen | uflags | struct timespec *timeout | |
| 300 | fanotifyinit | uint flags | uint eventfflags | ||||
| 301 | fanotifymark | int fanotifyfd | uint flags | u64 mask | int fd | const char *pathname | |
| 302 | prlimit64 | pidt pid | uint resource | const struct rlimit64 *newrlim | struct rlimit64 *oldrlim | ||
| 303 | nametohandleat | int dfd | const char *name | struct filehandle *handle | int *mntid | int flag | |
| 304 | openbyhandleat | int mountdirfd | struct filehandle *handle | int flags | |||
| 305 | clockadjtime | clockidt whichclock | struct timex *tx | ||||
| 306 | syncfs | int fd | |||||
| 307 | sendmmsg | int fd | struct mmsghdr *msg | uint vlen | uflags | ||
| 308 | setns | int fd | int nstype | ||||
| 309 | getcpu | u *cpu | u *node | struct getcpucache *cache | |||
| 310 | processvmreadv | pidt pid | const struct iovec *lvec | ulong liovcnt | const struct iovec *rvec | ulong riovcnt | ulong flags |
| 311 | processvmwritev | pidt pid | const struct iovec *lvec | ulong liovcnt | const struct iovec *rvec | ulong riovcnt | ulong flags |
| 312 | kcmp | pidt pid1 | pidt pid2 | int type | ulong idx1 | ulong idx2 | |
| 313 | finitmodule | int fd | const char *uargs | int flags | |||
| 314 | schedsetattr | pidt pid | struct schedattr *attr | uint flags | |||
| 315 | schedgetattr | pidt pid | struct schedattr *attr | uint size | uint flags | ||
| 316 | renameat2 | int olddfd | const char *oldname | int newdfd | const char *newname | uint flags | |
| 317 | seccomp | uint op | uint flags | void *uargs | |||
| 318 | getrandom | char *buf | sizet count | uint flags | |||
| 319 | memfdcreate | const char *unameptr | uint flags | ||||
| 320 | kexecfileload | int kernelfd | int initrdfd | ulong cmdlinelen | const char *cmdlineptr | ulong flags | |
| 321 | bpf | int cmd | union bpfattr *attr | uint size | |||
| 322 | execveat | int dfd | const char *filename | const char *const *argv | const char *const *envp | int flags | |
| 323 | userfaultfd | int flags | |||||
| 324 | membarrier | int cmd | uint flags | int cpuid | |||
| 325 | mlock2 | ulong start | sizet len | int flags | |||
| 326 | copyfilerange | int fdin | lofft *offin | int fdout | lofft *offout | sizet len | uint flags |
| 327 | preadv2 | ulong fd | const struct iovec *vec | ulong vlen | ulong posl | ulong posh | rwft flags |
| 328 | pwritev2 | ulong fd | const struct iovec *vec | ulong vlen | ulong posl | ulong posh | rwft flags |
| 329 | pkeymprotect | ulong start | sizet len | ulong prot | int pkey | ||
| 330 | pkeyalloc | ulong flags | ulong initval | ||||
| 331 | pkeyfree | int pkey | |||||
| 332 | statx | int dfd | const char *path | uflags | umask | struct statx *buffer | |
| 333 | iopgetevents | aiocontextt ctxid | long minnr | long nr | struct io_event *events | struct timespec *timeout | const struct _aiosigset *sig |
| 334 | rseq | struct rseq *rseq | uint32t rseqlen | int flags | uint32t sig | ||
| 424 | pidfdsendsignal | int pidfd | int sig | siginfot *info | uint flags | ||
| 425 | iouringsetup | u32 entries | struct iouringparams *p | ||||
| 426 | iouringenter | uint fd | u32 tosubmit | u32 mincomplete | u32 flags | const void *argp | sizet argsz |
| 427 | iouringregister | uint fd | uint op | void *arg | uint nrargs | ||
| 428 | opentree | int dfd | const char *path | uflags | |||
| 429 | movemount | int fromdfd | const char *frompath | int todfd | const char *topath | uint msflags | |
| 430 | fsopen | const char *fsname | uint flags | ||||
| 431 | fsconfig | int fsfd | uint cmd | const char *key | const void *value | int aux | |
| 432 | fsmount | int fsfd | uint flags | uint msflags | |||
| 433 | fspick | int dfd | const char *path | uint flags | |||
| 434 | pidfdopen | pidt pid | uint flags | ||||
| 435 | clone3 | struct cloneargs *uargs | sizet size | ||||
| 436 | closerange | uint fd | uint maxfd | uint flags | |||
| 437 | openat2 | int dfd | const char *filename | struct openhow *how | sizet size | ||
| 438 | pidfdgetfd | int pidfd | int fd | uint flags | |||
| 439 | faccessat2 | int dfd | const char *filename | int mode | int flags | ||
| 440 | processmadvise | int pidfd | const struct iovec *vec | sizet vlen | int behavior | uint flags | |
| 441 | epollpwait2 | int epfd | struct epollevent *events | int maxevents | const struct timespec *timeout | const sigsett *sigmask | sizet sigsetsize |
| 442 | mountsetattr | int dfd | const char *path | uint flags | struct mountattr *uattr | sizet usize | |
| 443 | quotactlfd | uint fd | uint cmd | qidt id | void *addr | ||
| 444 | landlockcreateruleset | const struct landlockrulesetattr *attr | sizet size | _u32 flags | |||
| 445 | landlockaddrule | int rulesetfd | enum landlockruletype ruletype | const void *ruleattr | _u32 flags | ||
| 446 | landlockrestrictself | int rulesetfd | _u32 flags | ||||
| 447 | memfdsecret | uint flags | |||||
| 448 | processmrelease | int pidfd | uint flags | ||||
| 449 | futexwaitv | struct futexwaitv *waiters | uint nrfutexes | uint flags | struct timespec *timeout | clockidt clockid | |
| 450 | setmempolicyhomenode | ulong start | ulong len | ulong home_node | ulong flags |