AMD64 Linux Syscall Table

Contents

Compiled from Linux latest master branch

Use this toggle to change the page width (Experimental)

Calling Convention

Syscall NR return arg0 arg1 arg2 arg3 arg4 arg5
rax rax rdi rsi rdx r10 r8 r9

Common Syscalls

Based on my use cases

NR syscall name rax rdi rsi rdx r10 r8 r9
0 read 0x0 unsigned int fd char *buf size_t count - - -
1 write 0x1 unsigned int fd const char *buf size_t count - - -
2 open 0x2 const char *filename int flags umode_t mode - - -
3 close 0x3 unsigned int fd - - - - -
9 mmap 0x9 unsigned long addr size_t len unsigned long prot unsigned long flags unsigned long fd off_t offset
12 brk 0xc unsigned long brk - - - - -
57 fork 0x39 - - - - - -
59 execve 0x3b const char *filename const char *const *argv const char *const *envp - - -
60 exit 0x3c int error_code - - - - -

Syscall by Category

Basic File I/O

Article NR syscall name rax rdi rsi rdx r10 r8 r9
- 0 read 0x0 unsigned int fd char *buf size_t count - - -
- 1 write 0x1 unsigned int fd const char *buf size_t count - - -
- 2 open 0x2 const char *filename int flags umode_t mode - - -
- 3 close 0x3 unsigned int fd - - - - -
- 8 lseek 0x8 unsigned int fd off_t offset unsigned int whence - - -
- 17 pread64 0x11 unsigned int fd char *buf size_t count loff_t pos - -
- 18 pwrite64 0x12 unsigned int fd const char *buf size_t count loff_t pos - -
- 19 readv 0x13 unsigned long fd const struct iovec *vec unsigned long vlen - - -
- 20 writev 0x14 unsigned long fd const struct iovec *vec unsigned long vlen - - -
- 257 openat 0x101 int dfd const char *filename int flags umode_t mode - -
- 295 preadv 0x127 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h -
- 296 pwritev 0x128 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h -
- 327 preadv2 0x147 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h rwf_t flags
- 328 pwritev2 0x148 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h rwf_t flags
- 436 close_range 0x1b4 unsigned int fd unsigned int max_fd unsigned int flags - - -
- 437 openat2 0x1b5 int dfd const char *filename struct open_how *how size_t usize - -

Memory management

Article NR syscall name rax rdi rsi rdx r10 r8 r9
- 9 mmap 0x9 unsigned long addr size_t len unsigned long prot unsigned long flags unsigned long fd off_t offset
- 10 mprotect 0xa unsigned long start size_t len unsigned long prot - - -
- 11 munmap 0xb unsigned long addr size_t len - - - -
- 12 brk 0xc unsigned long brk - - - - -
- 25 mremap 0x19 unsigned long addr unsigned long old_len unsigned long new_len unsigned long flags unsigned long new_addr -
- 26 msync 0x1a unsigned long start size_t len int flags - - -
- 27 mincore 0x1b unsigned long start size_t len unsigned char *vec - - -
- 28 madvise 0x1c unsigned long start size_t len_in int behavior - - -
- 149 mlock 0x95 unsigned long start size_t len - - - -
- 150 munlock 0x96 unsigned long start size_t len - - - -
- 151 mlockall 0x97 int flags - - - - -
- 152 munlockall 0x98 - - - - - -
- 325 mlock2 0x145 unsigned long start size_t len int flags - - -

Pipes

Article NR syscall name rax rdi rsi rdx r10 r8 r9
- 22 pipe 0x16 int *fildes - - - - -
- 293 pipe2 0x125 int *fildes int flags - - - -

Process

Article NR syscall name rax rdi rsi rdx r10 r8 r9
- 56 clone 0x38 unsigned long clone_flags unsigned long newsp int *parent_tidptr int *child_tidptr unsigned long tls -
- 57 fork 0x39 - - - - - -
- 58 vfork 0x3a - - - - - -
- 59 execve 0x3b const char *filename const char *const *argv const char *const *envp - - -
- 60 exit 0x3c int error_code - - - - -
- 61 wait4 0x3d pid_t upid int *stat_addr int options struct rusage *ru - -
- 231 exit_group 0xe7 int error_code - - - - -
- 247 waitid 0xf7 int which pid_t upid struct siginfo *infop int options struct rusage *ru -
- 322 execveat 0x142 int fd const char *filename const char *const *argv const char *const *envp int flags -

Full Table

NR syscall name rax rdi rsi rdx r10 r8 r9
0 read 0x0 unsigned int fd char *buf size_t count - - -
1 write 0x1 unsigned int fd const char *buf size_t count - - -
2 open 0x2 const char *filename int flags umode_t mode - - -
3 close 0x3 unsigned int fd - - - - -
4 stat 0x4 const char *filename struct stat *statbuf - - - -
5 fstat 0x5 unsigned int fd struct stat *statbuf - - - -
6 lstat 0x6 const char *filename struct stat *statbuf - - - -
7 poll 0x7 struct pollfd *ufds unsigned int nfds int timeout_msecs - - -
8 lseek 0x8 unsigned int fd off_t offset unsigned int whence - - -
9 mmap 0x9 unsigned long addr size_t len unsigned long prot unsigned long flags unsigned long fd off_t offset
10 mprotect 0xa unsigned long start size_t len unsigned long prot - - -
11 munmap 0xb unsigned long addr size_t len - - - -
12 brk 0xc unsigned long brk - - - - -
13 rt_sigaction 0xd int sig const struct sigaction *act struct sigaction *oact size_t sigsetsize - -
14 rt_sigprocmask 0xe int how sigset_t *nset sigset_t *oset size_t sigsetsize - -
15 rt_sigreturn 0xf - - - - - -
16 ioctl 0x10 unsigned int fd unsigned int cmd unsigned long arg - - -
17 pread64 0x11 unsigned int fd char *buf size_t count loff_t pos - -
18 pwrite64 0x12 unsigned int fd const char *buf size_t count loff_t pos - -
19 readv 0x13 unsigned long fd const struct iovec *vec unsigned long vlen - - -
20 writev 0x14 unsigned long fd const struct iovec *vec unsigned long vlen - - -
21 access 0x15 const char *filename int mode - - - -
22 pipe 0x16 int *fildes - - - - -
23 select 0x17 int n fd_set *inp fd_set *outp fd_set *exp struct __kernel_old_timeval *tvp -
24 sched_yield 0x18 - - - - - -
25 mremap 0x19 unsigned long addr unsigned long old_len unsigned long new_len unsigned long flags unsigned long new_addr -
26 msync 0x1a unsigned long start size_t len int flags - - -
27 mincore 0x1b unsigned long start size_t len unsigned char *vec - - -
28 madvise 0x1c unsigned long start size_t len_in int behavior - - -
29 shmget 0x1d key_t key size_t size int shmflg - - -
30 shmat 0x1e int shmid char *shmaddr int shmflg - - -
31 shmctl 0x1f int shmid int cmd struct shmid_ds *buf - - -
32 dup 0x20 unsigned int fildes - - - - -
33 dup2 0x21 unsigned int oldfd unsigned int newfd - - - -
34 pause 0x22 - - - - - -
35 nanosleep 0x23 struct __kernel_timespec *rqtp struct __kernel_timespec *rmtp - - - -
36 getitimer 0x24 int which struct __kernel_old_itimerval *value - - - -
37 alarm 0x25 unsigned int seconds - - - - -
38 setitimer 0x26 int which struct __kernel_old_itimerval *value struct __kernel_old_itimerval *ovalue - - -
39 getpid 0x27 - - - - - -
40 sendfile 0x28 int out_fd int in_fd loff_t *offset size_t count - -
41 socket 0x29 int family int type int protocol - - -
42 connect 0x2a int fd struct sockaddr *uservaddr int addrlen - - -
43 accept 0x2b int fd struct sockaddr *upeer_sockaddr int *upeer_addrlen - - -
44 sendto 0x2c int fd void *buff size_t len unsigned int flags struct sockaddr *addr int addr_len
45 recvfrom 0x2d int fd void *ubuf size_t size unsigned int flags struct sockaddr *addr int *addr_len
46 sendmsg 0x2e int fd struct user_msghdr *msg unsigned int flags - - -
47 recvmsg 0x2f int fd struct user_msghdr *msg unsigned int flags - - -
48 shutdown 0x30 int fd int how - - - -
49 bind 0x31 int fd struct sockaddr *umyaddr int addrlen - - -
50 listen 0x32 int fd int backlog - - - -
51 getsockname 0x33 int fd struct sockaddr *usockaddr int *usockaddr_len - - -
52 getpeername 0x34 int fd struct sockaddr *usockaddr int *usockaddr_len - - -
53 socketpair 0x35 int family int type int protocol int *usockvec - -
54 setsockopt 0x36 int fd int level int optname char *optval int optlen -
55 getsockopt 0x37 int fd int level int optname char *optval int *optlen -
56 clone 0x38 unsigned long clone_flags unsigned long newsp int *parent_tidptr int *child_tidptr unsigned long tls -
57 fork 0x39 - - - - - -
58 vfork 0x3a - - - - - -
59 execve 0x3b const char *filename const char *const *argv const char *const *envp - - -
60 exit 0x3c int error_code - - - - -
61 wait4 0x3d pid_t upid int *stat_addr int options struct rusage *ru - -
62 kill 0x3e pid_t pid int sig - - - -
63 uname 0x3f struct new_utsname *name - - - - -
64 semget 0x40 key_t key int nsems int semflg - - -
65 semop 0x41 int semid struct sembuf *tsops unsigned int nsops - - -
66 semctl 0x42 int semid int semnum int cmd unsigned long arg - -
67 shmdt 0x43 char *shmaddr - - - - -
68 msgget 0x44 key_t key int msgflg - - - -
69 msgsnd 0x45 int msqid struct msgbuf *msgp size_t msgsz int msgflg - -
70 msgrcv 0x46 int msqid struct msgbuf *msgp size_t msgsz long msgtyp int msgflg -
71 msgctl 0x47 int msqid int cmd struct msqid_ds *buf - - -
72 fcntl 0x48 unsigned int fd unsigned int cmd unsigned long arg - - -
73 flock 0x49 unsigned int fd unsigned int cmd - - - -
74 fsync 0x4a unsigned int fd - - - - -
75 fdatasync 0x4b unsigned int fd - - - - -
76 truncate 0x4c const char *path long length - - - -
77 ftruncate 0x4d unsigned int fd off_t length - - - -
78 getdents 0x4e unsigned int fd struct linux_dirent *dirent unsigned int count - - -
79 getcwd 0x4f char *buf unsigned long size - - - -
80 chdir 0x50 const char *filename - - - - -
81 fchdir 0x51 unsigned int fd - - - - -
82 rename 0x52 const char *oldname const char *newname - - - -
83 mkdir 0x53 const char *pathname umode_t mode - - - -
84 rmdir 0x54 const char *pathname - - - - -
85 creat 0x55 const char *pathname umode_t mode - - - -
86 link 0x56 const char *oldname const char *newname - - - -
87 unlink 0x57 const char *pathname - - - - -
88 symlink 0x58 const char *oldname const char *newname - - - -
89 readlink 0x59 const char *path char *buf int bufsiz - - -
90 chmod 0x5a const char *filename umode_t mode - - - -
91 fchmod 0x5b unsigned int fd umode_t mode - - - -
92 chown 0x5c const char *filename uid_t user gid_t group - - -
93 fchown 0x5d unsigned int fd uid_t user gid_t group - - -
94 lchown 0x5e const char *filename uid_t user gid_t group - - -
95 umask 0x5f int mask - - - - -
96 gettimeofday 0x60 struct __kernel_old_timeval *tv struct timezone *tz - - - -
97 getrlimit 0x61 unsigned int resource struct rlimit *rlim - - - -
98 getrusage 0x62 int who struct rusage *ru - - - -
99 sysinfo 0x63 struct sysinfo *info - - - - -
100 times 0x64 struct tms *tbuf - - - - -
101 ptrace 0x65 long request long pid unsigned long addr unsigned long data - -
102 getuid 0x66 - - - - - -
103 syslog 0x67 int type char *buf int len - - -
104 getgid 0x68 - - - - - -
105 setuid 0x69 uid_t uid - - - - -
106 setgid 0x6a gid_t gid - - - - -
107 geteuid 0x6b - - - - - -
108 getegid 0x6c - - - - - -
109 setpgid 0x6d pid_t pid pid_t pgid - - - -
110 getppid 0x6e - - - - - -
111 getpgrp 0x6f - - - - - -
112 setsid 0x70 - - - - - -
113 setreuid 0x71 uid_t ruid uid_t euid - - - -
114 setregid 0x72 gid_t rgid gid_t egid - - - -
115 getgroups 0x73 int gidsetsize gid_t *grouplist - - - -
116 setgroups 0x74 int gidsetsize gid_t *grouplist - - - -
117 setresuid 0x75 uid_t ruid uid_t euid uid_t suid - - -
118 getresuid 0x76 uid_t *ruidp uid_t *euidp uid_t *suidp - - -
119 setresgid 0x77 gid_t rgid gid_t egid gid_t sgid - - -
120 getresgid 0x78 gid_t *rgidp gid_t *egidp gid_t *sgidp - - -
121 getpgid 0x79 pid_t pid - - - - -
122 setfsuid 0x7a uid_t uid - - - - -
123 setfsgid 0x7b gid_t gid - - - - -
124 getsid 0x7c pid_t pid - - - - -
125 capget 0x7d cap_user_header_t header cap_user_data_t dataptr - - - -
126 capset 0x7e cap_user_header_t header const cap_user_data_t data - - - -
127 rt_sigpending 0x7f sigset_t *uset size_t sigsetsize - - - -
128 rt_sigtimedwait 0x80 const sigset_t *uthese siginfo_t *uinfo const struct __kernel_timespec *uts size_t sigsetsize - -
129 rt_sigqueueinfo 0x81 pid_t pid int sig siginfo_t *uinfo - - -
130 rt_sigsuspend 0x82 sigset_t *unewset size_t sigsetsize - - - -
131 sigaltstack 0x83 const stack_t *uss stack_t *uoss - - - -
132 utime 0x84 char *filename struct utimbuf *times - - - -
133 mknod 0x85 const char *filename umode_t mode unsigned dev - - -
134 uselib 0x86 x x x x x x
135 personality 0x87 unsigned int personality - - - - -
136 ustat 0x88 unsigned dev struct ustat *ubuf - - - -
137 statfs 0x89 const char *pathname struct statfs *buf - - - -
138 fstatfs 0x8a unsigned int fd struct statfs *buf - - - -
139 sysfs 0x8b int option unsigned long arg1 unsigned long arg2 - - -
140 getpriority 0x8c int which int who - - - -
141 setpriority 0x8d int which int who int niceval - - -
142 sched_setparam 0x8e pid_t pid struct sched_param *param - - - -
143 sched_getparam 0x8f pid_t pid struct sched_param *param - - - -
144 sched_setscheduler 0x90 pid_t pid int policy struct sched_param *param - - -
145 sched_getscheduler 0x91 pid_t pid - - - - -
146 sched_get_priority_max 0x92 int policy - - - - -
147 sched_get_priority_min 0x93 int policy - - - - -
148 sched_rr_get_interval 0x94 pid_t pid struct __kernel_timespec *interval - - - -
149 mlock 0x95 unsigned long start size_t len - - - -
150 munlock 0x96 unsigned long start size_t len - - - -
151 mlockall 0x97 int flags - - - - -
152 munlockall 0x98 - - - - - -
153 vhangup 0x99 - - - - - -
154 modify_ldt 0x9a int func void * ptr unsigned long bytecount - - -
155 pivot_root 0x9b const char *new_root const char *put_old - - - -
156 _sysctl 0x9c x x x x x x
157 prctl 0x9d int option unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long arg5 -
158 arch_prctl 0x9e int option unsigned long arg2 - - - -
159 adjtimex 0x9f struct __kernel_timex *txc_p - - - - -
160 setrlimit 0xa0 unsigned int resource struct rlimit *rlim - - - -
161 chroot 0xa1 const char *filename - - - - -
162 sync 0xa2 - - - - - -
163 acct 0xa3 const char *name - - - - -
164 settimeofday 0xa4 struct __kernel_old_timeval *tv struct timezone *tz - - - -
165 mount 0xa5 char *dev_name char *dir_name char *type unsigned long flags void *data -
166 umount2 0xa6 char *name int flags - - - -
167 swapon 0xa7 const char *specialfile int swap_flags - - - -
168 swapoff 0xa8 const char *specialfile - - - - -
169 reboot 0xa9 int magic1 int magic2 unsigned int cmd void *arg - -
170 sethostname 0xaa char *name int len - - - -
171 setdomainname 0xab char *name int len - - - -
172 iopl 0xac unsigned int level - - - - -
173 ioperm 0xad unsigned long from unsigned long num int turn_on - - -
174 create_module 0xae x x x x x x
175 init_module 0xaf void *umod unsigned long len const char *uargs - - -
176 delete_module 0xb0 const char *name_user unsigned int flags - - - -
177 get_kernel_syms 0xb1 x x x x x x
178 query_module 0xb2 x x x x x x
179 quotactl 0xb3 unsigned int cmd const char *special qid_t id void *addr - -
180 nfsservctl 0xb4 x x x x x x
181 getpmsg 0xb5 x x x x x x
182 putpmsg 0xb6 x x x x x x
183 afs_syscall 0xb7 x x x x x x
184 tuxcall 0xb8 x x x x x x
185 security 0xb9 x x x x x x
186 gettid 0xba - - - - - -
187 readahead 0xbb int fd loff_t offset size_t count - - -
188 setxattr 0xbc const char *pathname const char *name const void *value size_t size int flags -
189 lsetxattr 0xbd const char *pathname const char *name const void *value size_t size int flags -
190 fsetxattr 0xbe int fd const char *name const void *value size_t size int flags -
191 getxattr 0xbf const char *pathname const char *name void *value size_t size - -
192 lgetxattr 0xc0 const char *pathname const char *name void *value size_t size - -
193 fgetxattr 0xc1 int fd const char *name void *value size_t size - -
194 listxattr 0xc2 const char *pathname char *list size_t size - - -
195 llistxattr 0xc3 const char *pathname char *list size_t size - - -
196 flistxattr 0xc4 int fd char *list size_t size - - -
197 removexattr 0xc5 const char *pathname const char *name - - - -
198 lremovexattr 0xc6 const char *pathname const char *name - - - -
199 fremovexattr 0xc7 int fd const char *name - - - -
200 tkill 0xc8 pid_t pid int sig - - - -
201 time 0xc9 __kernel_old_time_t *tloc - - - - -
202 futex 0xca u32 *uaddr int op u32 val const struct __kernel_timespec *utime u32 *uaddr2 u32 val3
203 sched_setaffinity 0xcb pid_t pid unsigned int len unsigned long *user_mask_ptr - - -
204 sched_getaffinity 0xcc pid_t pid unsigned int len unsigned long *user_mask_ptr - - -
205 set_thread_area 0xcd struct user_desc *u_info - - - - -
206 io_setup 0xce unsigned nr_events aio_context_t *ctxp - - - -
207 io_destroy 0xcf aio_context_t ctx - - - - -
208 io_getevents 0xd0 aio_context_t ctx_id long min_nr long nr struct io_event *events struct __kernel_timespec *timeout -
209 io_submit 0xd1 aio_context_t ctx_id long nr struct iocb * *iocbpp - - -
210 io_cancel 0xd2 aio_context_t ctx_id struct iocb *iocb struct io_event *result - - -
211 get_thread_area 0xd3 struct user_desc *u_info - - - - -
212 lookup_dcookie 0xd4 x x x x x x
213 epoll_create 0xd5 int size - - - - -
214 epoll_ctl_old 0xd6 x x x x x x
215 epoll_wait_old 0xd7 x x x x x x
216 remap_file_pages 0xd8 unsigned long start unsigned long size unsigned long prot unsigned long pgoff unsigned long flags -
217 getdents64 0xd9 unsigned int fd struct linux_dirent64 *dirent unsigned int count - - -
218 set_tid_address 0xda int *tidptr - - - - -
219 restart_syscall 0xdb - - - - - -
220 semtimedop 0xdc int semid struct sembuf *tsops unsigned int nsops const struct __kernel_timespec *timeout - -
221 fadvise64 0xdd int fd loff_t offset size_t len int advice - -
222 timer_create 0xde const clockid_t which_clock struct sigevent *timer_event_spec timer_t *created_timer_id - - -
223 timer_settime 0xdf timer_t timer_id int flags const struct __kernel_itimerspec *new_setting struct __kernel_itimerspec *old_setting - -
224 timer_gettime 0xe0 timer_t timer_id struct __kernel_itimerspec *setting - - - -
225 timer_getoverrun 0xe1 timer_t timer_id - - - - -
226 timer_delete 0xe2 timer_t timer_id - - - - -
227 clock_settime 0xe3 const clockid_t which_clock const struct __kernel_timespec *tp - - - -
228 clock_gettime 0xe4 const clockid_t which_clock struct __kernel_timespec *tp - - - -
229 clock_getres 0xe5 const clockid_t which_clock struct __kernel_timespec *tp - - - -
230 clock_nanosleep 0xe6 const clockid_t which_clock int flags const struct __kernel_timespec *rqtp struct __kernel_timespec *rmtp - -
231 exit_group 0xe7 int error_code - - - - -
232 epoll_wait 0xe8 int epfd struct epoll_event *events int maxevents int timeout - -
233 epoll_ctl 0xe9 int epfd int op int fd struct epoll_event *event - -
234 tgkill 0xea pid_t tgid pid_t pid int sig - - -
235 utimes 0xeb char *filename struct __kernel_old_timeval *utimes - - - -
236 vserver 0xec x x x x x x
237 mbind 0xed unsigned long start unsigned long len unsigned long mode const unsigned long *nmask unsigned long maxnode unsigned int flags
238 set_mempolicy 0xee int mode const unsigned long *nmask unsigned long maxnode - - -
239 get_mempolicy 0xef int *policy unsigned long *nmask unsigned long maxnode unsigned long addr unsigned long flags -
240 mq_open 0xf0 const char *u_name int oflag umode_t mode struct mq_attr *u_attr - -
241 mq_unlink 0xf1 const char *u_name - - - - -
242 mq_timedsend 0xf2 mqd_t mqdes const char *u_msg_ptr size_t msg_len unsigned int msg_prio const struct __kernel_timespec *u_abs_timeout -
243 mq_timedreceive 0xf3 mqd_t mqdes char *u_msg_ptr size_t msg_len unsigned int *u_msg_prio const struct __kernel_timespec *u_abs_timeout -
244 mq_notify 0xf4 mqd_t mqdes const struct sigevent *u_notification - - - -
245 mq_getsetattr 0xf5 mqd_t mqdes const struct mq_attr *u_mqstat struct mq_attr *u_omqstat - - -
246 kexec_load 0xf6 unsigned long entry unsigned long nr_segments struct kexec_segment *segments unsigned long flags - -
247 waitid 0xf7 int which pid_t upid struct siginfo *infop int options struct rusage *ru -
248 add_key 0xf8 const char *_type const char *_description const void *_payload size_t plen key_serial_t ringid -
249 request_key 0xf9 const char *_type const char *_description const char *_callout_info key_serial_t destringid - -
250 keyctl 0xfa int option unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long arg5 -
251 ioprio_set 0xfb int which int who int ioprio - - -
252 ioprio_get 0xfc int which int who - - - -
253 inotify_init 0xfd - - - - - -
254 inotify_add_watch 0xfe int fd const char *pathname u32 mask - - -
255 inotify_rm_watch 0xff int fd __s32 wd - - - -
256 migrate_pages 0x100 pid_t pid unsigned long maxnode const unsigned long *old_nodes const unsigned long *new_nodes - -
257 openat 0x101 int dfd const char *filename int flags umode_t mode - -
258 mkdirat 0x102 int dfd const char *pathname umode_t mode - - -
259 mknodat 0x103 int dfd const char *filename umode_t mode unsigned int dev - -
260 fchownat 0x104 int dfd const char *filename uid_t user gid_t group int flag -
261 futimesat 0x105 int dfd const char *filename struct __kernel_old_timeval *utimes - - -
262 newfstatat 0x106 int dfd const char *filename struct stat *statbuf int flag - -
263 unlinkat 0x107 int dfd const char *pathname int flag - - -
264 renameat 0x108 int olddfd const char *oldname int newdfd const char *newname - -
265 linkat 0x109 int olddfd const char *oldname int newdfd const char *newname int flags -
266 symlinkat 0x10a const char *oldname int newdfd const char *newname - - -
267 readlinkat 0x10b int dfd const char *pathname char *buf int bufsiz - -
268 fchmodat 0x10c int dfd const char *filename umode_t mode - - -
269 faccessat 0x10d int dfd const char *filename int mode - - -
270 pselect6 0x10e int n fd_set *inp fd_set *outp fd_set *exp struct __kernel_timespec *tsp void *sig
271 ppoll 0x10f struct pollfd *ufds unsigned int nfds struct __kernel_timespec *tsp const sigset_t *sigmask size_t sigsetsize -
272 unshare 0x110 unsigned long unshare_flags - - - - -
273 set_robust_list 0x111 struct robust_list_head *head size_t len - - - -
274 get_robust_list 0x112 int pid struct robust_list_head * *head_ptr size_t *len_ptr - - -
275 splice 0x113 int fd_in loff_t *off_in int fd_out loff_t *off_out size_t len unsigned int flags
276 tee 0x114 int fdin int fdout size_t len unsigned int flags - -
277 sync_file_range 0x115 int fd loff_t offset loff_t nbytes unsigned int flags - -
278 vmsplice 0x116 int fd const struct iovec *uiov unsigned long nr_segs unsigned int flags - -
279 move_pages 0x117 pid_t pid unsigned long nr_pages const void * *pages const int *nodes int *status int flags
280 utimensat 0x118 int dfd const char *filename struct __kernel_timespec *utimes int flags - -
281 epoll_pwait 0x119 int epfd struct epoll_event *events int maxevents int timeout const sigset_t *sigmask size_t sigsetsize
282 signalfd 0x11a int ufd sigset_t *user_mask size_t sizemask - - -
283 timerfd_create 0x11b int clockid int flags - - - -
284 eventfd 0x11c unsigned int count - - - - -
285 fallocate 0x11d int fd int mode loff_t offset loff_t len - -
286 timerfd_settime 0x11e int ufd int flags const struct __kernel_itimerspec *utmr struct __kernel_itimerspec *otmr - -
287 timerfd_gettime 0x11f int ufd struct __kernel_itimerspec *otmr - - - -
288 accept4 0x120 int fd struct sockaddr *upeer_sockaddr int *upeer_addrlen int flags - -
289 signalfd4 0x121 int ufd sigset_t *user_mask size_t sizemask int flags - -
290 eventfd2 0x122 unsigned int count int flags - - - -
291 epoll_create1 0x123 int flags - - - - -
292 dup3 0x124 unsigned int oldfd unsigned int newfd int flags - - -
293 pipe2 0x125 int *fildes int flags - - - -
294 inotify_init1 0x126 int flags - - - - -
295 preadv 0x127 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h -
296 pwritev 0x128 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h -
297 rt_tgsigqueueinfo 0x129 pid_t tgid pid_t pid int sig siginfo_t *uinfo - -
298 perf_event_open 0x12a struct perf_event_attr *attr_uptr pid_t pid int cpu int group_fd unsigned long flags -
299 recvmmsg 0x12b int fd struct mmsghdr *mmsg unsigned int vlen unsigned int flags struct __kernel_timespec *timeout -
300 fanotify_init 0x12c unsigned int flags unsigned int event_f_flags - - - -
301 fanotify_mark 0x12d int fanotify_fd unsigned int flags __u64 mask int dfd const char *pathname -
302 prlimit64 0x12e pid_t pid unsigned int resource const struct rlimit64 *new_rlim struct rlimit64 *old_rlim - -
303 name_to_handle_at 0x12f int dfd const char *name struct file_handle *handle void *mnt_id int flag -
304 open_by_handle_at 0x130 int mountdirfd struct file_handle *handle int flags - - -
305 clock_adjtime 0x131 const clockid_t which_clock struct __kernel_timex *utx - - - -
306 syncfs 0x132 int fd - - - - -
307 sendmmsg 0x133 int fd struct mmsghdr *mmsg unsigned int vlen unsigned int flags - -
308 setns 0x134 int fd int flags - - - -
309 getcpu 0x135 unsigned *cpup unsigned *nodep void *unused - - -
310 process_vm_readv 0x136 pid_t pid const struct iovec *lvec unsigned long liovcnt const struct iovec *rvec unsigned long riovcnt unsigned long flags
311 process_vm_writev 0x137 pid_t pid const struct iovec *lvec unsigned long liovcnt const struct iovec *rvec unsigned long riovcnt unsigned long flags
312 kcmp 0x138 pid_t pid1 pid_t pid2 int type unsigned long idx1 unsigned long idx2 -
313 finit_module 0x139 int fd const char *uargs int flags - - -
314 sched_setattr 0x13a pid_t pid struct sched_attr *uattr unsigned int flags - - -
315 sched_getattr 0x13b pid_t pid struct sched_attr *uattr unsigned int usize unsigned int flags - -
316 renameat2 0x13c int olddfd const char *oldname int newdfd const char *newname unsigned int flags -
317 seccomp 0x13d unsigned int op unsigned int flags void *uargs - - -
318 getrandom 0x13e char *ubuf size_t len unsigned int flags - - -
319 memfd_create 0x13f const char *uname unsigned int flags - - - -
320 kexec_file_load 0x140 int kernel_fd int initrd_fd unsigned long cmdline_len const char *cmdline_ptr unsigned long flags -
321 bpf 0x141 int cmd union bpf_attr *uattr unsigned int size struct bpf_common_attr *uattr_common unsigned int size_common -
322 execveat 0x142 int fd const char *filename const char *const *argv const char *const *envp int flags -
323 userfaultfd 0x143 int flags - - - - -
324 membarrier 0x144 int cmd unsigned int flags int cpu_id - - -
325 mlock2 0x145 unsigned long start size_t len int flags - - -
326 copy_file_range 0x146 int fd_in loff_t *off_in int fd_out loff_t *off_out size_t len unsigned int flags
327 preadv2 0x147 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h rwf_t flags
328 pwritev2 0x148 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h rwf_t flags
329 pkey_mprotect 0x149 unsigned long start size_t len unsigned long prot int pkey - -
330 pkey_alloc 0x14a unsigned long flags unsigned long init_val - - - -
331 pkey_free 0x14b int pkey - - - - -
332 statx 0x14c int dfd const char *filename unsigned flags unsigned int mask struct statx *buffer -
333 io_pgetevents 0x14d aio_context_t ctx_id long min_nr long nr struct io_event *events struct __kernel_timespec *timeout const struct __aio_sigset *usig
334 rseq 0x14e struct rseq *rseq u32 rseq_len int flags u32 sig - -
335 uretprobe 0x14f - - - - - -
336 uprobe 0x150 - - - - - -
424 pidfd_send_signal 0x1a8 int pidfd int sig siginfo_t *info unsigned int flags - -
425 io_uring_setup 0x1a9 u32 entries struct io_uring_params *params - - - -
426 io_uring_enter 0x1aa unsigned int fd u32 to_submit u32 min_complete u32 flags const void *argp size_t argsz
427 io_uring_register 0x1ab unsigned int fd unsigned int opcode void *arg unsigned int nr_args - -
428 open_tree 0x1ac int dfd const char *filename unsigned flags - - -
429 move_mount 0x1ad int from_dfd const char *from_pathname int to_dfd const char *to_pathname unsigned int flags -
430 fsopen 0x1ae const char *_fs_name unsigned int flags - - - -
431 fsconfig 0x1af int fd unsigned int cmd const char *_key const void *_value int aux -
432 fsmount 0x1b0 int fs_fd unsigned int flags unsigned int attr_flags - - -
433 fspick 0x1b1 int dfd const char *path unsigned int flags - - -
434 pidfd_open 0x1b2 pid_t pid unsigned int flags - - - -
435 clone3 0x1b3 struct clone_args *uargs size_t size - - - -
436 close_range 0x1b4 unsigned int fd unsigned int max_fd unsigned int flags - - -
437 openat2 0x1b5 int dfd const char *filename struct open_how *how size_t usize - -
438 pidfd_getfd 0x1b6 int pidfd int fd unsigned int flags - - -
439 faccessat2 0x1b7 int dfd const char *filename int mode int flags - -
440 process_madvise 0x1b8 int pidfd const struct iovec *vec size_t vlen int behavior unsigned int flags -
441 epoll_pwait2 0x1b9 int epfd struct epoll_event *events int maxevents const struct __kernel_timespec *timeout const sigset_t *sigmask size_t sigsetsize
442 mount_setattr 0x1ba int dfd const char *path unsigned int flags struct mount_attr *uattr size_t usize -
443 quotactl_fd 0x1bb unsigned int fd unsigned int cmd qid_t id void *addr - -
444 landlock_create_ruleset 0x1bc const struct landlock_ruleset_attr *const attr const size_t size const __u32 flags - - -
445 landlock_add_rule 0x1bd const int ruleset_fd const enum landlock_rule_type rule_type const void *const rule_attr const __u32 flags - -
446 landlock_restrict_self 0x1be const int ruleset_fd const __u32 flags - - - -
447 memfd_secret 0x1bf unsigned int flags - - - - -
448 process_mrelease 0x1c0 int pidfd unsigned int flags - - - -
449 futex_waitv 0x1c1 struct futex_waitv *waiters unsigned int nr_futexes unsigned int flags struct __kernel_timespec *timeout clockid_t clockid -
450 set_mempolicy_home_node 0x1c2 unsigned long start unsigned long len unsigned long home_node unsigned long flags - -
451 cachestat 0x1c3 unsigned int fd struct cachestat_range *cstat_range struct cachestat *cstat unsigned int flags - -
452 fchmodat2 0x1c4 int dfd const char *filename umode_t mode unsigned int flags - -
453 map_shadow_stack 0x1c5 unsigned long addr unsigned long size unsigned int flags - - -
454 futex_wake 0x1c6 void *uaddr unsigned long mask int nr unsigned int flags - -
455 futex_wait 0x1c7 void *uaddr unsigned long val unsigned long mask unsigned int flags struct __kernel_timespec *timeout clockid_t clockid
456 futex_requeue 0x1c8 struct futex_waitv *waiters unsigned int flags int nr_wake int nr_requeue - -
457 statmount 0x1c9 const struct mnt_id_req *req struct statmount *buf size_t bufsize unsigned int flags - -
458 listmount 0x1ca const struct mnt_id_req *req u64 *mnt_ids size_t nr_mnt_ids unsigned int flags - -
459 lsm_get_self_attr 0x1cb unsigned int attr struct lsm_ctx *ctx u32 *size u32 flags - -
460 lsm_set_self_attr 0x1cc unsigned int attr struct lsm_ctx *ctx u32 size u32 flags - -
461 lsm_list_modules 0x1cd u64 *ids u32 *size u32 flags - - -
462 mseal 0x1ce unsigned long start size_t len unsigned long flags - - -
463 setxattrat 0x1cf int dfd const char *pathname unsigned int at_flags const char *name const struct xattr_args *uargs size_t usize
464 getxattrat 0x1d0 int dfd const char *pathname unsigned int at_flags const char *name struct xattr_args *uargs size_t usize
465 listxattrat 0x1d1 int dfd const char *pathname unsigned int at_flags char *list size_t size -
466 removexattrat 0x1d2 int dfd const char *pathname unsigned int at_flags const char *name - -
467 open_tree_attr 0x1d3 int dfd const char *filename unsigned flags struct mount_attr *uattr size_t usize -
468 file_getattr 0x1d4 int dfd const char *filename struct file_attr *ufattr size_t usize unsigned int at_flags -
469 file_setattr 0x1d5 int dfd const char *filename struct file_attr *ufattr size_t usize unsigned int at_flags -
470 listns 0x1d6 const struct ns_id_req *req u64 *ns_ids size_t nr_ns_ids unsigned int flags - -
471 rseq_slice_yield 0x1d7 - - - - - -