Linux System Call Table

These are the system call numbers (NR) and their corresponding symbolic names.

These vary signi cantly across architectures/ABIs, both in mappings and in actual name.

Random Names


Depending on the environment you're in, syscall names might use slightly different naming conventions.

The kernel headers (e.g. asm/unistd.h) use names like __NR_xxx, but don't provide any other utility code. The C library headers (e.g. syscall.h & sys/syscall.h) use names like SYS_xxx with the intention they be used with syscall(...). These defines will be exactly the same -- so __NR_foo will have the same value as SYS_foo.

Which one a developer chooses to use is a bit arbitrary, and most likely belies their background (with kernel developers tending towards __NR_xxx). If you're writing userland C code and the syscall(...) function, you probably should stick to SYS_xxx instead.

The short name “NR” itself just refers to “number”. You might see “syscall number” and “NR” and “syscall NR” used interchangeably.

Another fun difference is that some architectures namespace syscalls that are specific to their port in some way. Or they don‘t. It’s another situation of different kernel maintainers making different choices and there not being a central authority who noticed & enforced things. For example, ARM has a few __ARM_NR_xxx syscalls that they consider “private”, and they have a few __NR_arm_xxx syscalls to indicate that they have a custom wrapper around the xxx syscall!

Another edge case to keep in mind is that different architectures might use the same name for different entry points. It‘s uncommon, but can come up when looking at syscalls with variants. For example, an older architecture port might have setuid & setuid32 while newer ones only have setuid. The older port’s setuid takes a 16-bit argument while the newer port's setuid takes a 32-bit argument and is equivalent to setuid32. There are many parallels with filesystem calls like statfs & statfs64.

Kernel Implementations


The cs/ links to kernel sources are mostly best effort. They focus on the common C entry point, but depending on your execution environment, that might not be the first place the kernel executes.

Every architecture may point a syscall from its initial entry point to custom trampoline code. For example, ARM‘s fstatfs64 implementation starts execution in sys_fstatfs64_wrapper which lives under arch/arm/ as assembly code. That in turn calls sys_fstatfs64 which is C code in the common fs/ tree. Usually these trampolines are not complicated, but they might add an extra check to overall execution. If you’re seeing confusing behavior related to the C code, you might want to dive deeper.

When working with 32-bit ABIs on 64-bit kernels, you might run into the syscall compat layers which try to swizzle structures. This shows up a lot on x86 & ARM systems where the userland is 32-bit but the kernel is 64-bit. These will use conventions like compat_sys_xxx instead of sys_xxx, and COMPAT_SYSCALL_XXX wrappers instead of SYSCALL_XXX. They‘re responsible for taking the 32-bit structures from userland, converting them to the 64-bit structures the kernel uses, then calling the 64-bit C code. Normally this conversion is not a problem, but if the code detects issues with the data structures, it’ll error out before the common implementation of the syscall is ever executed.

The Android/ARC++ container executes under the alt-syscall layer. This allows defining of a custom syscall table for the purpose of hard disabling any syscalls for all processes (without needing seccomp), or for adding extra checks to the entry/exit points of the common implementation, or stubbing things out regardless of any arguments. All of this code will run before the common implementation of the syscall is ever executed. Since the tables are hand maintained in our kernel (and not upstream), new syscalls aren‘t added to the whitelist automatically, so you might see confusing errors like ENOSYS, but only when run inside of the container. If you’re seeing misbehavior, you should check to see if alt-syscall is enabled for the process, and if so, look at the wrappers under security/chromiumos/.

Calling Conventions


Here's a cheat sheet for the syscall calling convention for arches supported by Chrome OS. These are useful when looking at seccomp failures in minidumps.

This is only meant as a cheat sheet for people writing seccomp filters, or similar low level tools. It is not a complete reference for the entire calling convention for each architecture as that can be extremely nuanced & complicated. If you need that level of detail, you should start with the syscall(2) notes, and then check out the respective psABI (Processor Specific Application Binary Interface) supplemental chapters.

The arg0 names below match minijail‘s seccomp filter syntax. It’s not uncommon for source code to count from 1 instead of 0, so be aware as you go spelunking into implementations.

arch syscall NR return arg0 arg1 arg2 arg3 arg4 arg5
arm r7 r0 r0 r1 r2 r3 r4 r5
arm64 x8 x0 x0 x1 x2 x3 x4 x5
x86 eax eax ebx ecx edx esi edi ebp
x86_64 rax rax rdi rsi rdx r10 r8 r9

x86_64 (64-bit) Tables


Compiled from Linux 4.14.0 headers.

NR syscall name %rax arg0 (%rdi) arg1 (%rsi) arg2 (%rdx)
0 read 0x00 unsigned int fd char *buf size_t count
1 write 0x01 unsigned int fd const char *buf size_t count
2 open 0x02 const char *filename int flags umode_t mode
3 close 0x03 unsigned int fd - -
4 stat 0x04 const char *filename struct __old_kernel_stat *statbuf -
5 fstat 0x05 unsigned int fd struct __old_kernel_stat *statbuf -
6 lstat 0x06 const char *filename struct __old_kernel_stat *statbuf -
7 poll 0x07 struct pollfd *ufds unsigned int nfds int timeout
8 lseek 0x08 unsigned int fd off_t offset unsigned int whence
9 mmap 0x09 ? ? ?
10 mprotect 0x0a unsigned long start size_t len unsigned long prot
11 munmap 0x0b unsigned long addr size_t len -
12 brk 0x0c unsigned long brk - -
13 rt_sigaction 0x0d int const struct sigaction * struct sigaction *
14 rt_sigprocmask 0x0e int how sigset_t *set sigset_t *oset
15 rt_sigreturn 0x0f ? ? ?
16 ioctl 0x10 unsigned int fd unsigned int cmd unsigned long arg
17 pread64 0x11 unsigned int fd char *buf size_t count
18 pwrite64 0x12 unsigned int fd const char *buf size_t count
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
24 sched_yield 0x18 - - -
25 mremap 0x19 unsigned long addr unsigned long old_len unsigned long new_len
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 int behavior
29 shmget 0x1d key_t key size_t size int flag
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 off_t *offset
41 socket 0x29 int int int
42 connect 0x2a int struct sockaddr * int
43 accept 0x2b int struct sockaddr * int *
44 sendto 0x2c int void * size_t
45 recvfrom 0x2d int void * size_t
46 sendmsg 0x2e int fd struct user_msghdr *msg unsigned flags
47 recvmsg 0x2f int fd struct user_msghdr *msg unsigned flags
48 shutdown 0x30 int int -
49 bind 0x31 int struct sockaddr * int
50 listen 0x32 int int -
51 getsockname 0x33 int struct sockaddr * int *
52 getpeername 0x34 int struct sockaddr * int *
53 socketpair 0x35 int int int
54 setsockopt 0x36 int fd int level int optname
55 getsockopt 0x37 int fd int level int optname
56 clone 0x38 unsigned long unsigned long int *
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 pid int *stat_addr int options
62 kill 0x3e pid_t pid int sig -
63 uname 0x3f struct old_utsname * - -
64 semget 0x40 key_t key int nsems int semflg
65 semop 0x41 int semid struct sembuf *sops unsigned nsops
66 semctl 0x42 int semid int semnum int cmd
67 shmdt 0x43 char *shmaddr - -
68 msgget 0x44 key_t key int msgflg -
69 msgsnd 0x45 int msqid struct msgbuf *msgp size_t msgsz
70 msgrcv 0x46 int msqid struct msgbuf *msgp size_t msgsz
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 unsigned long 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 *old const char *new -
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
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 *ruid uid_t *euid uid_t *suid
119 setresgid 0x77 gid_t rgid gid_t egid gid_t sgid
120 getresgid 0x78 gid_t *rgid gid_t *egid gid_t *sgid
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 *set size_t sigsetsize -
128 rt_sigtimedwait 0x80 const sigset_t *uthese siginfo_t *uinfo const struct __kernel_timespec *uts
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 struct sigaltstack *uss struct sigaltstack *uoss -
132 utime 0x84 char *filename struct utimbuf *times -
133 mknod 0x85 const char *filename umode_t mode unsigned dev
134 uselib 0x86 const char *library - -
135 personality 0x87 unsigned int personality - -
136 ustat 0x88 unsigned dev struct ustat *ubuf -
137 statfs 0x89 const char * path 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 ? ? ?
155 pivot_root 0x9b const char *new_root const char *put_old -
156 _sysctl 0x9c ? ? ?
157 prctl 0x9d int option unsigned long arg2 unsigned long arg3
158 arch_prctl 0x9e ? ? ?
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
166 umount2 0xa6 ? ? ?
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
170 sethostname 0xaa char *name int len -
171 setdomainname 0xab char *name int len -
172 iopl 0xac ? ? ?
173 ioperm 0xad unsigned long from unsigned long num int on
174 create_module 0xae ? ? ?
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 ? ? ?
178 query_module 0xb2 ? ? ?
179 quotactl 0xb3 unsigned int cmd const char *special qid_t id
180 nfsservctl 0xb4 ? ? ?
181 getpmsg 0xb5 ? ? ?
182 putpmsg 0xb6 ? ? ?
183 afs_syscall 0xb7 ? ? ?
184 tuxcall 0xb8 ? ? ?
185 security 0xb9 ? ? ?
186 gettid 0xba - - -
187 readahead 0xbb int fd loff_t offset size_t count
188 setxattr 0xbc const char *path const char *name const void *value
189 lsetxattr 0xbd const char *path const char *name const void *value
190 fsetxattr 0xbe int fd const char *name const void *value
191 getxattr 0xbf const char *path const char *name void *value
192 lgetxattr 0xc0 const char *path const char *name void *value
193 fgetxattr 0xc1 int fd const char *name void *value
194 listxattr 0xc2 const char *path char *list size_t size
195 llistxattr 0xc3 const char *path char *list size_t size
196 flistxattr 0xc4 int fd char *list size_t size
197 removexattr 0xc5 const char *path const char *name -
198 lremovexattr 0xc6 const char *path 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
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 ? ? ?
206 io_setup 0xce unsigned nr_reqs aio_context_t *ctx -
207 io_destroy 0xcf aio_context_t ctx - -
208 io_getevents 0xd0 aio_context_t ctx_id long min_nr long nr
209 io_submit 0xd1 aio_context_t long struct iocb
210 io_cancel 0xd2 aio_context_t ctx_id struct iocb *iocb struct io_event *result
211 get_thread_area 0xd3 ? ? ?
212 lookup_dcookie 0xd4 u64 cookie64 char *buf size_t len
213 epoll_create 0xd5 int size - -
214 epoll_ctl_old 0xd6 ? ? ?
215 epoll_wait_old 0xd7 ? ? ?
216 remap_file_pages 0xd8 unsigned long start unsigned long size unsigned long prot
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 *sops unsigned nsops
221 fadvise64 0xdd int fd loff_t offset size_t len
222 timer_create 0xde 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
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 clockid_t which_clock const struct __kernel_timespec *tp -
228 clock_gettime 0xe4 clockid_t which_clock struct __kernel_timespec *tp -
229 clock_getres 0xe5 clockid_t which_clock struct __kernel_timespec *tp -
230 clock_nanosleep 0xe6 clockid_t which_clock int flags const struct __kernel_timespec *rqtp
231 exit_group 0xe7 int error_code - -
232 epoll_wait 0xe8 int epfd struct epoll_event *events int maxevents
233 epoll_ctl 0xe9 int epfd int op int fd
234 tgkill 0xea pid_t tgid pid_t pid int sig
235 utimes 0xeb char *filename struct __kernel_old_timeval *utimes -
236 vserver 0xec ? ? ?
237 mbind 0xed unsigned long start unsigned long len unsigned long mode
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
240 mq_open 0xf0 const char *name int oflag umode_t mode
241 mq_unlink 0xf1 const char *name - -
242 mq_timedsend 0xf2 mqd_t mqdes const char *msg_ptr size_t msg_len
243 mq_timedreceive 0xf3 mqd_t mqdes char *msg_ptr size_t msg_len
244 mq_notify 0xf4 mqd_t mqdes const struct sigevent *notification -
245 mq_getsetattr 0xf5 mqd_t mqdes const struct mq_attr *mqstat struct mq_attr *omqstat
246 kexec_load 0xf6 unsigned long entry unsigned long nr_segments struct kexec_segment *segments
247 waitid 0xf7 int which pid_t pid struct siginfo *infop
248 add_key 0xf8 const char *_type const char *_description const void *_payload
249 request_key 0xf9 const char *_type const char *_description const char *_callout_info
250 keyctl 0xfa int cmd unsigned long arg2 unsigned long arg3
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 *path u32 mask
255 inotify_rm_watch 0xff int fd __s32 wd -
256 migrate_pages 0x100 pid_t pid unsigned long maxnode const unsigned long *from
257 openat 0x101 int dfd const char *filename int flags
258 mkdirat 0x102 int dfd const char * pathname umode_t mode
259 mknodat 0x103 int dfd const char * filename umode_t mode
260 fchownat 0x104 int dfd const char *filename uid_t user
261 futimesat 0x105 int dfd const char *filename struct __kernel_old_timeval *utimes
262 newfstatat 0x106 int dfd const char *filename struct stat *statbuf
263 unlinkat 0x107 int dfd const char * pathname int flag
264 renameat 0x108 int olddfd const char * oldname int newdfd
265 linkat 0x109 int olddfd const char *oldname int newdfd
266 symlinkat 0x10a const char * oldname int newdfd const char * newname
267 readlinkat 0x10b int dfd const char *path char *buf
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 fd_set * fd_set *
271 ppoll 0x10f struct pollfd * unsigned int struct __kernel_timespec *
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
276 tee 0x114 int fdin int fdout size_t len
277 sync_file_range 0x115 int fd loff_t offset loff_t nbytes
278 vmsplice 0x116 int fd const struct iovec *iov unsigned long nr_segs
279 move_pages 0x117 pid_t pid unsigned long nr_pages const void pages
280 utimensat 0x118 int dfd const char *filename struct __kernel_timespec *utimes
281 epoll_pwait 0x119 int epfd struct epoll_event *events int maxevents
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
286 timerfd_settime 0x11e int ufd int flags const struct __kernel_itimerspec *utmr
287 timerfd_gettime 0x11f int ufd struct __kernel_itimerspec *otmr -
288 accept4 0x120 int struct sockaddr * int *
289 signalfd4 0x121 int ufd sigset_t *user_mask size_t sizemask
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
296 pwritev 0x128 unsigned long fd const struct iovec *vec unsigned long vlen
297 rt_tgsigqueueinfo 0x129 pid_t tgid pid_t pid int sig
298 perf_event_open 0x12a struct perf_event_attr *attr_uptr pid_t pid int cpu
299 recvmmsg 0x12b int fd struct mmsghdr *msg unsigned int vlen
300 fanotify_init 0x12c unsigned int flags unsigned int event_f_flags -
301 fanotify_mark 0x12d int fanotify_fd unsigned int flags u64 mask
302 prlimit64 0x12e pid_t pid unsigned int resource const struct rlimit64 *new_rlim
303 name_to_handle_at 0x12f int dfd const char *name struct file_handle *handle
304 open_by_handle_at 0x130 int mountdirfd struct file_handle *handle int flags
305 clock_adjtime 0x131 clockid_t which_clock struct __kernel_timex *tx -
306 syncfs 0x132 int fd - -
307 sendmmsg 0x133 int fd struct mmsghdr *msg unsigned int vlen
308 setns 0x134 int fd int nstype -
309 getcpu 0x135 unsigned *cpu unsigned *node struct getcpu_cache *cache
310 process_vm_readv 0x136 pid_t pid const struct iovec *lvec unsigned long liovcnt
311 process_vm_writev 0x137 pid_t pid const struct iovec *lvec unsigned long liovcnt
312 kcmp 0x138 pid_t pid1 pid_t pid2 int type
313 finit_module 0x139 int fd const char *uargs int flags
314 sched_setattr 0x13a pid_t pid struct sched_attr *attr unsigned int flags
315 sched_getattr 0x13b pid_t pid struct sched_attr *attr unsigned int size
316 renameat2 0x13c int olddfd const char *oldname int newdfd
317 seccomp 0x13d unsigned int op unsigned int flags void *uargs
318 getrandom 0x13e char *buf size_t count unsigned int flags
319 memfd_create 0x13f const char *uname_ptr unsigned int flags -
320 kexec_file_load 0x140 int kernel_fd int initrd_fd unsigned long cmdline_len
321 bpf 0x141 int cmd union bpf_attr *attr unsigned int size
322 execveat 0x142 int dfd const char *filename const char *const *argv
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
327 preadv2 0x147 unsigned long fd const struct iovec *vec unsigned long vlen
328 pwritev2 0x148 unsigned long fd const struct iovec *vec unsigned long vlen
329 pkey_mprotect 0x149 unsigned long start size_t len unsigned long prot
330 pkey_alloc 0x14a unsigned long flags unsigned long init_val -
331 pkey_free 0x14b int pkey - -
332 statx 0x14c int dfd const char *path unsigned flags
333 not implemented 0x14d
334 not implemented 0x14e
335 not implemented 0x14f
336 not implemented 0x150
337 not implemented 0x151
338 not implemented 0x152
339 not implemented 0x153
340 not implemented 0x154
341 not implemented 0x155
342 not implemented 0x156
343 not implemented 0x157
344 not implemented 0x158
345 not implemented 0x159
346 not implemented 0x15a
347 not implemented 0x15b
348 not implemented 0x15c
349 not implemented 0x15d
350 not implemented 0x15e
351 not implemented 0x15f
352 not implemented 0x160
353 not implemented 0x161
354 not implemented 0x162
355 not implemented 0x163
356 not implemented 0x164
357 not implemented 0x165
358 not implemented 0x166
359 not implemented 0x167
360 not implemented 0x168
361 not implemented 0x169
362 not implemented 0x16a
363 not implemented 0x16b
364 not implemented 0x16c
365 not implemented 0x16d
366 not implemented 0x16e
367 not implemented 0x16f
368 not implemented 0x170
369 not implemented 0x171
370 not implemented 0x172
371 not implemented 0x173
372 not implemented 0x174
373 not implemented 0x175
374 not implemented 0x176
375 not implemented 0x177
376 not implemented 0x178
377 not implemented 0x179
378 not implemented 0x17a
379 not implemented 0x17b
380 not implemented 0x17c
381 not implemented 0x17d
382 not implemented 0x17e
383 not implemented 0x17f
384 not implemented 0x180
385 not implemented 0x181
386 not implemented 0x182
387 not implemented 0x183
388 not implemented 0x184
389 not implemented 0x185
390 not implemented 0x186
391 not implemented 0x187
392 not implemented 0x188
393 not implemented 0x189
394 not implemented 0x18a
395 not implemented 0x18b
396 not implemented 0x18c
397 not implemented 0x18d
398 not implemented 0x18e
399 not implemented 0x18f
400 not implemented 0x190
401 not implemented 0x191
402 not implemented 0x192
403 not implemented 0x193
404 not implemented 0x194
405 not implemented 0x195
406 not implemented 0x196
407 not implemented 0x197
408 not implemented 0x198
409 not implemented 0x199
410 not implemented 0x19a
411 not implemented 0x19b
412 not implemented 0x19c
413 not implemented 0x19d
414 not implemented 0x19e
415 not implemented 0x19f
416 not implemented 0x1a0
417 not implemented 0x1a1
418 not implemented 0x1a2
419 not implemented 0x1a3
420 not implemented 0x1a4
421 not implemented 0x1a5
422 not implemented 0x1a6
423 not implemented 0x1a7
424 not implemented 0x1a8
425 io_uring_setup 0x1a9 u32 entries struct io_uring_params *p -
426 io_uring_enter 0x1aa unsigned int fd u32 to_submit u32 min_complete
427 not implemented 0x1ab
428 not implemented 0x1ac
429 not implemented 0x1ad
430 not implemented 0x1ae
431 not implemented 0x1af
432 not implemented 0x1b0
433 not implemented 0x1b1
434 not implemented 0x1b2
435 not implemented 0x1b3
436 not implemented 0x1b4
437 not implemented 0x1b5
438 not implemented 0x1b6
439 faccessat2 0x1b7 int dfd const char *filename int mode

arm (32-bit/EABI) Tables


Compiled from Linux 4.14.0 headers.

NR syscall name %r7 arg0 (%r0) arg1 (%r1) arg2 (%r2)
0 restart_syscall 0x00 - - -
1 exit 0x01 int error_code - -
2 fork 0x02 - - -
3 read 0x03 unsigned int fd char *buf size_t count
4 write 0x04 unsigned int fd const char *buf size_t count
5 open 0x05 const char *filename int flags umode_t mode
6 close 0x06 unsigned int fd - -
7 not implemented 0x07
8 creat 0x08 const char *pathname umode_t mode -
9 link 0x09 const char *oldname const char *newname -
10 unlink 0x0a const char *pathname - -
11 execve 0x0b const char *filename const char *const *argv const char *const *envp
12 chdir 0x0c const char *filename - -
13 not implemented 0x0d
14 mknod 0x0e const char *filename umode_t mode unsigned dev
15 chmod 0x0f const char *filename umode_t mode -
16 lchown 0x10 const char *filename uid_t user gid_t group
17 not implemented 0x11
18 not implemented 0x12
19 lseek 0x13 unsigned int fd off_t offset unsigned int whence
20 getpid 0x14 - - -
21 mount 0x15 char *dev_name char *dir_name char *type
22 not implemented 0x16
23 setuid 0x17 uid_t uid - -
24 getuid 0x18 - - -
25 not implemented 0x19
26 ptrace 0x1a long request long pid unsigned long addr
27 not implemented 0x1b
28 not implemented 0x1c
29 pause 0x1d - - -
30 not implemented 0x1e
31 not implemented 0x1f
32 not implemented 0x20
33 access 0x21 const char *filename int mode -
34 nice 0x22 int increment - -
35 not implemented 0x23
36 sync 0x24 - - -
37 kill 0x25 pid_t pid int sig -
38 rename 0x26 const char *oldname const char *newname -
39 mkdir 0x27 const char *pathname umode_t mode -
40 rmdir 0x28 const char *pathname - -
41 dup 0x29 unsigned int fildes - -
42 pipe 0x2a int *fildes - -
43 times 0x2b struct tms *tbuf - -
44 not implemented 0x2c
45 brk 0x2d unsigned long brk - -
46 setgid 0x2e gid_t gid - -
47 getgid 0x2f - - -
48 not implemented 0x30
49 geteuid 0x31 - - -
50 getegid 0x32 - - -
51 acct 0x33 const char *name - -
52 umount2 0x34 ? ? ?
53 not implemented 0x35
54 ioctl 0x36 unsigned int fd unsigned int cmd unsigned long arg
55 fcntl 0x37 unsigned int fd unsigned int cmd unsigned long arg
56 not implemented 0x38
57 setpgid 0x39 pid_t pid pid_t pgid -
58 not implemented 0x3a
59 not implemented 0x3b
60 umask 0x3c int mask - -
61 chroot 0x3d const char *filename - -
62 ustat 0x3e unsigned dev struct ustat *ubuf -
63 dup2 0x3f unsigned int oldfd unsigned int newfd -
64 getppid 0x40 - - -
65 getpgrp 0x41 - - -
66 setsid 0x42 - - -
67 sigaction 0x43 int const struct old_sigaction * struct old_sigaction *
68 not implemented 0x44
69 not implemented 0x45
70 setreuid 0x46 uid_t ruid uid_t euid -
71 setregid 0x47 gid_t rgid gid_t egid -
72 sigsuspend 0x48 int unused1 int unused2 old_sigset_t mask
73 sigpending 0x49 old_sigset_t *uset - -
74 sethostname 0x4a char *name int len -
75 setrlimit 0x4b unsigned int resource struct rlimit *rlim -
76 not implemented 0x4c
77 getrusage 0x4d int who struct rusage *ru -
78 gettimeofday 0x4e struct __kernel_old_timeval *tv struct timezone *tz -
79 settimeofday 0x4f struct __kernel_old_timeval *tv struct timezone *tz -
80 getgroups 0x50 int gidsetsize gid_t *grouplist -
81 setgroups 0x51 int gidsetsize gid_t *grouplist -
82 not implemented 0x52
83 symlink 0x53 const char *old const char *new -
84 not implemented 0x54
85 readlink 0x55 const char *path char *buf int bufsiz
86 uselib 0x56 const char *library - -
87 swapon 0x57 const char *specialfile int swap_flags -
88 reboot 0x58 int magic1 int magic2 unsigned int cmd
89 not implemented 0x59
90 not implemented 0x5a
91 munmap 0x5b unsigned long addr size_t len -
92 truncate 0x5c const char *path long length -
93 ftruncate 0x5d unsigned int fd unsigned long length -
94 fchmod 0x5e unsigned int fd umode_t mode -
95 fchown 0x5f unsigned int fd uid_t user gid_t group
96 getpriority 0x60 int which int who -
97 setpriority 0x61 int which int who int niceval
98 not implemented 0x62
99 statfs 0x63 const char * path struct statfs *buf -
100 fstatfs 0x64 unsigned int fd struct statfs *buf -
101 not implemented 0x65
102 not implemented 0x66
103 syslog 0x67 int type char *buf int len
104 setitimer 0x68 int which struct __kernel_old_itimerval *value struct __kernel_old_itimerval *ovalue
105 getitimer 0x69 int which struct __kernel_old_itimerval *value -
106 stat 0x6a const char *filename struct __old_kernel_stat *statbuf -
107 lstat 0x6b const char *filename struct __old_kernel_stat *statbuf -
108 fstat 0x6c unsigned int fd struct __old_kernel_stat *statbuf -
109 not implemented 0x6d
110 not implemented 0x6e
111 vhangup 0x6f - - -
112 not implemented 0x70
113 not implemented 0x71
114 wait4 0x72 pid_t pid int *stat_addr int options
115 swapoff 0x73 const char *specialfile - -
116 sysinfo 0x74 struct sysinfo *info - -
117 not implemented 0x75
118 fsync 0x76 unsigned int fd - -
119 sigreturn 0x77 ? ? ?
120 clone 0x78 unsigned long unsigned long int *
121 setdomainname 0x79 char *name int len -
122 uname 0x7a struct old_utsname * - -
123 not implemented 0x7b
124 adjtimex 0x7c struct __kernel_timex *txc_p - -
125 mprotect 0x7d unsigned long start size_t len unsigned long prot
126 sigprocmask 0x7e int how old_sigset_t *set old_sigset_t *oset
127 not implemented 0x7f
128 init_module 0x80 void *umod unsigned long len const char *uargs
129 delete_module 0x81 const char *name_user unsigned int flags -
130 not implemented 0x82
131 quotactl 0x83 unsigned int cmd const char *special qid_t id
132 getpgid 0x84 pid_t pid - -
133 fchdir 0x85 unsigned int fd - -
134 bdflush 0x86 ? ? ?
135 sysfs 0x87 int option unsigned long arg1 unsigned long arg2
136 personality 0x88 unsigned int personality - -
137 not implemented 0x89
138 setfsuid 0x8a uid_t uid - -
139 setfsgid 0x8b gid_t gid - -
140 _llseek 0x8c ? ? ?
141 getdents 0x8d unsigned int fd struct linux_dirent *dirent unsigned int count
142 _newselect 0x8e ? ? ?
143 flock 0x8f unsigned int fd unsigned int cmd -
144 msync 0x90 unsigned long start size_t len int flags
145 readv 0x91 unsigned long fd const struct iovec *vec unsigned long vlen
146 writev 0x92 unsigned long fd const struct iovec *vec unsigned long vlen
147 getsid 0x93 pid_t pid - -
148 fdatasync 0x94 unsigned int fd - -
149 _sysctl 0x95 ? ? ?
150 mlock 0x96 unsigned long start size_t len -
151 munlock 0x97 unsigned long start size_t len -
152 mlockall 0x98 int flags - -
153 munlockall 0x99 - - -
154 sched_setparam 0x9a pid_t pid struct sched_param *param -
155 sched_getparam 0x9b pid_t pid struct sched_param *param -
156 sched_setscheduler 0x9c pid_t pid int policy struct sched_param *param
157 sched_getscheduler 0x9d pid_t pid - -
158 sched_yield 0x9e - - -
159 sched_get_priority_max 0x9f int policy - -
160 sched_get_priority_min 0xa0 int policy - -
161 sched_rr_get_interval 0xa1 pid_t pid struct __kernel_timespec *interval -
162 nanosleep 0xa2 struct __kernel_timespec *rqtp struct __kernel_timespec *rmtp -
163 mremap 0xa3 unsigned long addr unsigned long old_len unsigned long new_len
164 setresuid 0xa4 uid_t ruid uid_t euid uid_t suid
165 getresuid 0xa5 uid_t *ruid uid_t *euid uid_t *suid
166 not implemented 0xa6
167 not implemented 0xa7
168 poll 0xa8 struct pollfd *ufds unsigned int nfds int timeout
169 nfsservctl 0xa9 ? ? ?
170 setresgid 0xaa gid_t rgid gid_t egid gid_t sgid
171 getresgid 0xab gid_t *rgid gid_t *egid gid_t *sgid
172 prctl 0xac int option unsigned long arg2 unsigned long arg3
173 rt_sigreturn 0xad ? ? ?
174 rt_sigaction 0xae int const struct sigaction * struct sigaction *
175 rt_sigprocmask 0xaf int how sigset_t *set sigset_t *oset
176 rt_sigpending 0xb0 sigset_t *set size_t sigsetsize -
177 rt_sigtimedwait 0xb1 const sigset_t *uthese siginfo_t *uinfo const struct __kernel_timespec *uts
178 rt_sigqueueinfo 0xb2 pid_t pid int sig siginfo_t *uinfo
179 rt_sigsuspend 0xb3 sigset_t *unewset size_t sigsetsize -
180 pread64 0xb4 unsigned int fd char *buf size_t count
181 pwrite64 0xb5 unsigned int fd const char *buf size_t count
182 chown 0xb6 const char *filename uid_t user gid_t group
183 getcwd 0xb7 char *buf unsigned long size -
184 capget 0xb8 cap_user_header_t header cap_user_data_t dataptr -
185 capset 0xb9 cap_user_header_t header const cap_user_data_t data -
186 sigaltstack 0xba const struct sigaltstack *uss struct sigaltstack *uoss -
187 sendfile 0xbb int out_fd int in_fd off_t *offset
188 not implemented 0xbc
189 not implemented 0xbd
190 vfork 0xbe - - -
191 ugetrlimit 0xbf ? ? ?
192 mmap2 0xc0 ? ? ?
193 truncate64 0xc1 const char *path loff_t length -
194 ftruncate64 0xc2 unsigned int fd loff_t length -
195 stat64 0xc3 const char *filename struct stat64 *statbuf -
196 lstat64 0xc4 const char *filename struct stat64 *statbuf -
197 fstat64 0xc5 unsigned long fd struct stat64 *statbuf -
198 lchown32 0xc6 ? ? ?
199 getuid32 0xc7 ? ? ?
200 getgid32 0xc8 ? ? ?
201 geteuid32 0xc9 ? ? ?
202 getegid32 0xca ? ? ?
203 setreuid32 0xcb ? ? ?
204 setregid32 0xcc ? ? ?
205 getgroups32 0xcd ? ? ?
206 setgroups32 0xce ? ? ?
207 fchown32 0xcf ? ? ?
208 setresuid32 0xd0 ? ? ?
209 getresuid32 0xd1 ? ? ?
210 setresgid32 0xd2 ? ? ?
211 getresgid32 0xd3 ? ? ?
212 chown32 0xd4 ? ? ?
213 setuid32 0xd5 ? ? ?
214 setgid32 0xd6 ? ? ?
215 setfsuid32 0xd7 ? ? ?
216 setfsgid32 0xd8 ? ? ?
217 getdents64 0xd9 unsigned int fd struct linux_dirent64 *dirent unsigned int count
218 pivot_root 0xda const char *new_root const char *put_old -
219 mincore 0xdb unsigned long start size_t len unsigned char * vec
220 madvise 0xdc unsigned long start size_t len int behavior
221 fcntl64 0xdd unsigned int fd unsigned int cmd unsigned long arg
222 not implemented 0xde
223 not implemented 0xdf
224 gettid 0xe0 - - -
225 readahead 0xe1 int fd loff_t offset size_t count
226 setxattr 0xe2 const char *path const char *name const void *value
227 lsetxattr 0xe3 const char *path const char *name const void *value
228 fsetxattr 0xe4 int fd const char *name const void *value
229 getxattr 0xe5 const char *path const char *name void *value
230 lgetxattr 0xe6 const char *path const char *name void *value
231 fgetxattr 0xe7 int fd const char *name void *value
232 listxattr 0xe8 const char *path char *list size_t size
233 llistxattr 0xe9 const char *path char *list size_t size
234 flistxattr 0xea int fd char *list size_t size
235 removexattr 0xeb const char *path const char *name -
236 lremovexattr 0xec const char *path const char *name -
237 fremovexattr 0xed int fd const char *name -
238 tkill 0xee pid_t pid int sig -
239 sendfile64 0xef int out_fd int in_fd loff_t *offset
240 futex 0xf0 u32 *uaddr int op u32 val
241 sched_setaffinity 0xf1 pid_t pid unsigned int len unsigned long *user_mask_ptr
242 sched_getaffinity 0xf2 pid_t pid unsigned int len unsigned long *user_mask_ptr
243 io_setup 0xf3 unsigned nr_reqs aio_context_t *ctx -
244 io_destroy 0xf4 aio_context_t ctx - -
245 io_getevents 0xf5 aio_context_t ctx_id long min_nr long nr
246 io_submit 0xf6 aio_context_t long struct iocb
247 io_cancel 0xf7 aio_context_t ctx_id struct iocb *iocb struct io_event *result
248 exit_group 0xf8 int error_code - -
249 lookup_dcookie 0xf9 u64 cookie64 char *buf size_t len
250 epoll_create 0xfa int size - -
251 epoll_ctl 0xfb int epfd int op int fd
252 epoll_wait 0xfc int epfd struct epoll_event *events int maxevents
253 remap_file_pages 0xfd unsigned long start unsigned long size unsigned long prot
254 not implemented 0xfe
255 not implemented 0xff
256 set_tid_address 0x100 int *tidptr - -
257 timer_create 0x101 clockid_t which_clock struct sigevent *timer_event_spec timer_t * created_timer_id
258 timer_settime 0x102 timer_t timer_id int flags const struct __kernel_itimerspec *new_setting
259 timer_gettime 0x103 timer_t timer_id struct __kernel_itimerspec *setting -
260 timer_getoverrun 0x104 timer_t timer_id - -
261 timer_delete 0x105 timer_t timer_id - -
262 clock_settime 0x106 clockid_t which_clock const struct __kernel_timespec *tp -
263 clock_gettime 0x107 clockid_t which_clock struct __kernel_timespec *tp -
264 clock_getres 0x108 clockid_t which_clock struct __kernel_timespec *tp -
265 clock_nanosleep 0x109 clockid_t which_clock int flags const struct __kernel_timespec *rqtp
266 statfs64 0x10a const char *path size_t sz struct statfs64 *buf
267 fstatfs64 0x10b unsigned int fd size_t sz struct statfs64 *buf
268 tgkill 0x10c pid_t tgid pid_t pid int sig
269 utimes 0x10d char *filename struct __kernel_old_timeval *utimes -
270 arm_fadvise64_64 0x10e ? ? ?
271 pciconfig_iobase 0x10f long which unsigned long bus unsigned long devfn
272 pciconfig_read 0x110 unsigned long bus unsigned long dfn unsigned long off
273 pciconfig_write 0x111 unsigned long bus unsigned long dfn unsigned long off
274 mq_open 0x112 const char *name int oflag umode_t mode
275 mq_unlink 0x113 const char *name - -
276 mq_timedsend 0x114 mqd_t mqdes const char *msg_ptr size_t msg_len
277 mq_timedreceive 0x115 mqd_t mqdes char *msg_ptr size_t msg_len
278 mq_notify 0x116 mqd_t mqdes const struct sigevent *notification -
279 mq_getsetattr 0x117 mqd_t mqdes const struct mq_attr *mqstat struct mq_attr *omqstat
280 waitid 0x118 int which pid_t pid struct siginfo *infop
281 socket 0x119 int int int
282 bind 0x11a int struct sockaddr * int
283 connect 0x11b int struct sockaddr * int
284 listen 0x11c int int -
285 accept 0x11d int struct sockaddr * int *
286 getsockname 0x11e int struct sockaddr * int *
287 getpeername 0x11f int struct sockaddr * int *
288 socketpair 0x120 int int int
289 send 0x121 int void * size_t
290 sendto 0x122 int void * size_t
291 recv 0x123 int void * size_t
292 recvfrom 0x124 int void * size_t
293 shutdown 0x125 int int -
294 setsockopt 0x126 int fd int level int optname
295 getsockopt 0x127 int fd int level int optname
296 sendmsg 0x128 int fd struct user_msghdr *msg unsigned flags
297 recvmsg 0x129 int fd struct user_msghdr *msg unsigned flags
298 semop 0x12a int semid struct sembuf *sops unsigned nsops
299 semget 0x12b key_t key int nsems int semflg
300 semctl 0x12c int semid int semnum int cmd
301 msgsnd 0x12d int msqid struct msgbuf *msgp size_t msgsz
302 msgrcv 0x12e int msqid struct msgbuf *msgp size_t msgsz
303 msgget 0x12f key_t key int msgflg -
304 msgctl 0x130 int msqid int cmd struct msqid_ds *buf
305 shmat 0x131 int shmid char *shmaddr int shmflg
306 shmdt 0x132 char *shmaddr - -
307 shmget 0x133 key_t key size_t size int flag
308 shmctl 0x134 int shmid int cmd struct shmid_ds *buf
309 add_key 0x135 const char *_type const char *_description const void *_payload
310 request_key 0x136 const char *_type const char *_description const char *_callout_info
311 keyctl 0x137 int cmd unsigned long arg2 unsigned long arg3
312 semtimedop 0x138 int semid struct sembuf *sops unsigned nsops
313 vserver 0x139 ? ? ?
314 ioprio_set 0x13a int which int who int ioprio
315 ioprio_get 0x13b int which int who -
316 inotify_init 0x13c - - -
317 inotify_add_watch 0x13d int fd const char *path u32 mask
318 inotify_rm_watch 0x13e int fd __s32 wd -
319 mbind 0x13f unsigned long start unsigned long len unsigned long mode
320 get_mempolicy 0x140 int *policy unsigned long *nmask unsigned long maxnode
321 set_mempolicy 0x141 int mode const unsigned long *nmask unsigned long maxnode
322 openat 0x142 int dfd const char *filename int flags
323 mkdirat 0x143 int dfd const char * pathname umode_t mode
324 mknodat 0x144 int dfd const char * filename umode_t mode
325 fchownat 0x145 int dfd const char *filename uid_t user
326 futimesat 0x146 int dfd const char *filename struct __kernel_old_timeval *utimes
327 fstatat64 0x147 int dfd const char *filename struct stat64 *statbuf
328 unlinkat 0x148 int dfd const char * pathname int flag
329 renameat 0x149 int olddfd const char * oldname int newdfd
330 linkat 0x14a int olddfd const char *oldname int newdfd
331 symlinkat 0x14b const char * oldname int newdfd const char * newname
332 readlinkat 0x14c int dfd const char *path char *buf
333 fchmodat 0x14d int dfd const char * filename umode_t mode
334 faccessat 0x14e int dfd const char *filename int mode
335 pselect6 0x14f int fd_set * fd_set *
336 ppoll 0x150 struct pollfd * unsigned int struct __kernel_timespec *
337 unshare 0x151 unsigned long unshare_flags - -
338 set_robust_list 0x152 struct robust_list_head *head size_t len -
339 get_robust_list 0x153 int pid struct robust_list_head head_ptr size_t *len_ptr
340 splice 0x154 int fd_in loff_t *off_in int fd_out
341 arm_sync_file_range 0x155 ? ? ?
341 sync_file_range2 0x155 int fd unsigned int flags loff_t offset
342 tee 0x156 int fdin int fdout size_t len
343 vmsplice 0x157 int fd const struct iovec *iov unsigned long nr_segs
344 move_pages 0x158 pid_t pid unsigned long nr_pages const void pages
345 getcpu 0x159 unsigned *cpu unsigned *node struct getcpu_cache *cache
346 epoll_pwait 0x15a int epfd struct epoll_event *events int maxevents
347 kexec_load 0x15b unsigned long entry unsigned long nr_segments struct kexec_segment *segments
348 utimensat 0x15c int dfd const char *filename struct __kernel_timespec *utimes
349 signalfd 0x15d int ufd sigset_t *user_mask size_t sizemask
350 timerfd_create 0x15e int clockid int flags -
351 eventfd 0x15f unsigned int count - -
352 fallocate 0x160 int fd int mode loff_t offset
353 timerfd_settime 0x161 int ufd int flags const struct __kernel_itimerspec *utmr
354 timerfd_gettime 0x162 int ufd struct __kernel_itimerspec *otmr -
355 signalfd4 0x163 int ufd sigset_t *user_mask size_t sizemask
356 eventfd2 0x164 unsigned int count int flags -
357 epoll_create1 0x165 int flags - -
358 dup3 0x166 unsigned int oldfd unsigned int newfd int flags
359 pipe2 0x167 int *fildes int flags -
360 inotify_init1 0x168 int flags - -
361 preadv 0x169 unsigned long fd const struct iovec *vec unsigned long vlen
362 pwritev 0x16a unsigned long fd const struct iovec *vec unsigned long vlen
363 rt_tgsigqueueinfo 0x16b pid_t tgid pid_t pid int sig
364 perf_event_open 0x16c struct perf_event_attr *attr_uptr pid_t pid int cpu
365 recvmmsg 0x16d int fd struct mmsghdr *msg unsigned int vlen
366 accept4 0x16e int struct sockaddr * int *
367 fanotify_init 0x16f unsigned int flags unsigned int event_f_flags -
368 fanotify_mark 0x170 int fanotify_fd unsigned int flags u64 mask
369 prlimit64 0x171 pid_t pid unsigned int resource const struct rlimit64 *new_rlim
370 name_to_handle_at 0x172 int dfd const char *name struct file_handle *handle
371 open_by_handle_at 0x173 int mountdirfd struct file_handle *handle int flags
372 clock_adjtime 0x174 clockid_t which_clock struct __kernel_timex *tx -
373 syncfs 0x175 int fd - -
374 sendmmsg 0x176 int fd struct mmsghdr *msg unsigned int vlen
375 setns 0x177 int fd int nstype -
376 process_vm_readv 0x178 pid_t pid const struct iovec *lvec unsigned long liovcnt
377 process_vm_writev 0x179 pid_t pid const struct iovec *lvec unsigned long liovcnt
378 kcmp 0x17a pid_t pid1 pid_t pid2 int type
379 finit_module 0x17b int fd const char *uargs int flags
380 sched_setattr 0x17c pid_t pid struct sched_attr *attr unsigned int flags
381 sched_getattr 0x17d pid_t pid struct sched_attr *attr unsigned int size
382 renameat2 0x17e int olddfd const char *oldname int newdfd
383 seccomp 0x17f unsigned int op unsigned int flags void *uargs
384 getrandom 0x180 char *buf size_t count unsigned int flags
385 memfd_create 0x181 const char *uname_ptr unsigned int flags -
386 bpf 0x182 int cmd union bpf_attr *attr unsigned int size
387 execveat 0x183 int dfd const char *filename const char *const *argv
388 userfaultfd 0x184 int flags - -
389 membarrier 0x185 int cmd unsigned int flags int cpu_id
390 mlock2 0x186 unsigned long start size_t len int flags
391 copy_file_range 0x187 int fd_in loff_t *off_in int fd_out
392 preadv2 0x188 unsigned long fd const struct iovec *vec unsigned long vlen
393 pwritev2 0x189 unsigned long fd const struct iovec *vec unsigned long vlen
394 pkey_mprotect 0x18a unsigned long start size_t len unsigned long prot
395 pkey_alloc 0x18b unsigned long flags unsigned long init_val -
396 pkey_free 0x18c int pkey - -
397 statx 0x18d int dfd const char *path unsigned flags
398 not implemented 0x18e
399 not implemented 0x18f
400 not implemented 0x190
401 not implemented 0x191
402 not implemented 0x192
403 clock_gettime64 0x193 ? ? ?
404 clock_settime64 0x194 ? ? ?
405 clock_adjtime64 0x195 ? ? ?
406 clock_getres_time64 0x196 ? ? ?
407 clock_nanosleep_time64 0x197 ? ? ?
408 timer_gettime64 0x198 ? ? ?
409 timer_settime64 0x199 ? ? ?
410 timerfd_gettime64 0x19a ? ? ?
411 timerfd_settime64 0x19b ? ? ?
412 utimensat_time64 0x19c ? ? ?
413 pselect6_time64 0x19d ? ? ?
414 ppoll_time64 0x19e ? ? ?
415 not implemented 0x19f
416 io_pgetevents_time64 0x1a0 ? ? ?
417 recvmmsg_time64 0x1a1 ? ? ?
418 mq_timedsend_time64 0x1a2 ? ? ?
419 mq_timedreceive_time64 0x1a3 ? ? ?
420 semtimedop_time64 0x1a4 ? ? ?
421 rt_sigtimedwait_time64 0x1a5 ? ? ?
422 futex_time64 0x1a6 ? ? ?
423 sched_rr_get_interval_time64 0x1a7 ? ? ?
424 not implemented 0x1a8
425 io_uring_setup 0x1a9 u32 entries struct io_uring_params *p -
426 io_uring_enter 0x1aa unsigned int fd u32 to_submit u32 min_complete
427 not implemented 0x1ab
428 not implemented 0x1ac
429 not implemented 0x1ad
430 not implemented 0x1ae
431 not implemented 0x1af
432 not implemented 0x1b0
433 not implemented 0x1b1
434 not implemented 0x1b2
435 not implemented 0x1b3
436 not implemented 0x1b4
437 not implemented 0x1b5
438 not implemented 0x1b6
439 faccessat2 0x1b7 int dfd const char *filename int mode
983041 ARM_breakpoint 0xf0001 ? ? ?
983042 ARM_cacheflush 0xf0002 ? ? ?
983043 ARM_usr26 0xf0003 ? ? ?
983044 ARM_usr32 0xf0004 ? ? ?
983045 ARM_set_tls 0xf0005 ? ? ?

arm64 (64-bit) Tables


Compiled from Linux 4.14.0 headers.

NR syscall name %x8 arg0 (%x0) arg1 (%x1) arg2 (%x2)
0 io_setup 0x00 unsigned nr_reqs aio_context_t *ctx -
1 io_destroy 0x01 aio_context_t ctx - -
2 io_submit 0x02 aio_context_t long struct iocb
3 io_cancel 0x03 aio_context_t ctx_id struct iocb *iocb struct io_event *result
4 io_getevents 0x04 aio_context_t ctx_id long min_nr long nr
5 setxattr 0x05 const char *path const char *name const void *value
6 lsetxattr 0x06 const char *path const char *name const void *value
7 fsetxattr 0x07 int fd const char *name const void *value
8 getxattr 0x08 const char *path const char *name void *value
9 lgetxattr 0x09 const char *path const char *name void *value
10 fgetxattr 0x0a int fd const char *name void *value
11 listxattr 0x0b const char *path char *list size_t size
12 llistxattr 0x0c const char *path char *list size_t size
13 flistxattr 0x0d int fd char *list size_t size
14 removexattr 0x0e const char *path const char *name -
15 lremovexattr 0x0f const char *path const char *name -
16 fremovexattr 0x10 int fd const char *name -
17 getcwd 0x11 char *buf unsigned long size -
18 lookup_dcookie 0x12 u64 cookie64 char *buf size_t len
19 eventfd2 0x13 unsigned int count int flags -
20 epoll_create1 0x14 int flags - -
21 epoll_ctl 0x15 int epfd int op int fd
22 epoll_pwait 0x16 int epfd struct epoll_event *events int maxevents
23 dup 0x17 unsigned int fildes - -
24 dup3 0x18 unsigned int oldfd unsigned int newfd int flags
25 fcntl 0x19 unsigned int fd unsigned int cmd unsigned long arg
26 inotify_init1 0x1a int flags - -
27 inotify_add_watch 0x1b int fd const char *path u32 mask
28 inotify_rm_watch 0x1c int fd __s32 wd -
29 ioctl 0x1d unsigned int fd unsigned int cmd unsigned long arg
30 ioprio_set 0x1e int which int who int ioprio
31 ioprio_get 0x1f int which int who -
32 flock 0x20 unsigned int fd unsigned int cmd -
33 mknodat 0x21 int dfd const char * filename umode_t mode
34 mkdirat 0x22 int dfd const char * pathname umode_t mode
35 unlinkat 0x23 int dfd const char * pathname int flag
36 symlinkat 0x24 const char * oldname int newdfd const char * newname
37 linkat 0x25 int olddfd const char *oldname int newdfd
38 renameat 0x26 int olddfd const char * oldname int newdfd
39 umount2 0x27 ? ? ?
40 mount 0x28 char *dev_name char *dir_name char *type
41 pivot_root 0x29 const char *new_root const char *put_old -
42 nfsservctl 0x2a ? ? ?
43 statfs 0x2b const char * path struct statfs *buf -
44 fstatfs 0x2c unsigned int fd struct statfs *buf -
45 truncate 0x2d const char *path long length -
46 ftruncate 0x2e unsigned int fd unsigned long length -
47 fallocate 0x2f int fd int mode loff_t offset
48 faccessat 0x30 int dfd const char *filename int mode
49 chdir 0x31 const char *filename - -
50 fchdir 0x32 unsigned int fd - -
51 chroot 0x33 const char *filename - -
52 fchmod 0x34 unsigned int fd umode_t mode -
53 fchmodat 0x35 int dfd const char * filename umode_t mode
54 fchownat 0x36 int dfd const char *filename uid_t user
55 fchown 0x37 unsigned int fd uid_t user gid_t group
56 openat 0x38 int dfd const char *filename int flags
57 close 0x39 unsigned int fd - -
58 vhangup 0x3a - - -
59 pipe2 0x3b int *fildes int flags -
60 quotactl 0x3c unsigned int cmd const char *special qid_t id
61 getdents64 0x3d unsigned int fd struct linux_dirent64 *dirent unsigned int count
62 lseek 0x3e unsigned int fd off_t offset unsigned int whence
63 read 0x3f unsigned int fd char *buf size_t count
64 write 0x40 unsigned int fd const char *buf size_t count
65 readv 0x41 unsigned long fd const struct iovec *vec unsigned long vlen
66 writev 0x42 unsigned long fd const struct iovec *vec unsigned long vlen
67 pread64 0x43 unsigned int fd char *buf size_t count
68 pwrite64 0x44 unsigned int fd const char *buf size_t count
69 preadv 0x45 unsigned long fd const struct iovec *vec unsigned long vlen
70 pwritev 0x46 unsigned long fd const struct iovec *vec unsigned long vlen
71 sendfile 0x47 int out_fd int in_fd off_t *offset
72 pselect6 0x48 int fd_set * fd_set *
73 ppoll 0x49 struct pollfd * unsigned int struct __kernel_timespec *
74 signalfd4 0x4a int ufd sigset_t *user_mask size_t sizemask
75 vmsplice 0x4b int fd const struct iovec *iov unsigned long nr_segs
76 splice 0x4c int fd_in loff_t *off_in int fd_out
77 tee 0x4d int fdin int fdout size_t len
78 readlinkat 0x4e int dfd const char *path char *buf
79 newfstatat 0x4f int dfd const char *filename struct stat *statbuf
80 fstat 0x50 unsigned int fd struct __old_kernel_stat *statbuf -
81 sync 0x51 - - -
82 fsync 0x52 unsigned int fd - -
83 fdatasync 0x53 unsigned int fd - -
84 sync_file_range 0x54 int fd loff_t offset loff_t nbytes
85 timerfd_create 0x55 int clockid int flags -
86 timerfd_settime 0x56 int ufd int flags const struct __kernel_itimerspec *utmr
87 timerfd_gettime 0x57 int ufd struct __kernel_itimerspec *otmr -
88 utimensat 0x58 int dfd const char *filename struct __kernel_timespec *utimes
89 acct 0x59 const char *name - -
90 capget 0x5a cap_user_header_t header cap_user_data_t dataptr -
91 capset 0x5b cap_user_header_t header const cap_user_data_t data -
92 personality 0x5c unsigned int personality - -
93 exit 0x5d int error_code - -
94 exit_group 0x5e int error_code - -
95 waitid 0x5f int which pid_t pid struct siginfo *infop
96 set_tid_address 0x60 int *tidptr - -
97 unshare 0x61 unsigned long unshare_flags - -
98 futex 0x62 u32 *uaddr int op u32 val
99 set_robust_list 0x63 struct robust_list_head *head size_t len -
100 get_robust_list 0x64 int pid struct robust_list_head head_ptr size_t *len_ptr
101 nanosleep 0x65 struct __kernel_timespec *rqtp struct __kernel_timespec *rmtp -
102 getitimer 0x66 int which struct __kernel_old_itimerval *value -
103 setitimer 0x67 int which struct __kernel_old_itimerval *value struct __kernel_old_itimerval *ovalue
104 kexec_load 0x68 unsigned long entry unsigned long nr_segments struct kexec_segment *segments
105 init_module 0x69 void *umod unsigned long len const char *uargs
106 delete_module 0x6a const char *name_user unsigned int flags -
107 timer_create 0x6b clockid_t which_clock struct sigevent *timer_event_spec timer_t * created_timer_id
108 timer_gettime 0x6c timer_t timer_id struct __kernel_itimerspec *setting -
109 timer_getoverrun 0x6d timer_t timer_id - -
110 timer_settime 0x6e timer_t timer_id int flags const struct __kernel_itimerspec *new_setting
111 timer_delete 0x6f timer_t timer_id - -
112 clock_settime 0x70 clockid_t which_clock const struct __kernel_timespec *tp -
113 clock_gettime 0x71 clockid_t which_clock struct __kernel_timespec *tp -
114 clock_getres 0x72 clockid_t which_clock struct __kernel_timespec *tp -
115 clock_nanosleep 0x73 clockid_t which_clock int flags const struct __kernel_timespec *rqtp
116 syslog 0x74 int type char *buf int len
117 ptrace 0x75 long request long pid unsigned long addr
118 sched_setparam 0x76 pid_t pid struct sched_param *param -
119 sched_setscheduler 0x77 pid_t pid int policy struct sched_param *param
120 sched_getscheduler 0x78 pid_t pid - -
121 sched_getparam 0x79 pid_t pid struct sched_param *param -
122 sched_setaffinity 0x7a pid_t pid unsigned int len unsigned long *user_mask_ptr
123 sched_getaffinity 0x7b pid_t pid unsigned int len unsigned long *user_mask_ptr
124 sched_yield 0x7c - - -
125 sched_get_priority_max 0x7d int policy - -
126 sched_get_priority_min 0x7e int policy - -
127 sched_rr_get_interval 0x7f pid_t pid struct __kernel_timespec *interval -
128 restart_syscall 0x80 - - -
129 kill 0x81 pid_t pid int sig -
130 tkill 0x82 pid_t pid int sig -
131 tgkill 0x83 pid_t tgid pid_t pid int sig
132 sigaltstack 0x84 const struct sigaltstack *uss struct sigaltstack *uoss -
133 rt_sigsuspend 0x85 sigset_t *unewset size_t sigsetsize -
134 rt_sigaction 0x86 int const struct sigaction * struct sigaction *
135 rt_sigprocmask 0x87 int how sigset_t *set sigset_t *oset
136 rt_sigpending 0x88 sigset_t *set size_t sigsetsize -
137 rt_sigtimedwait 0x89 const sigset_t *uthese siginfo_t *uinfo const struct __kernel_timespec *uts
138 rt_sigqueueinfo 0x8a pid_t pid int sig siginfo_t *uinfo
139 rt_sigreturn 0x8b ? ? ?
140 setpriority 0x8c int which int who int niceval
141 getpriority 0x8d int which int who -
142 reboot 0x8e int magic1 int magic2 unsigned int cmd
143 setregid 0x8f gid_t rgid gid_t egid -
144 setgid 0x90 gid_t gid - -
145 setreuid 0x91 uid_t ruid uid_t euid -
146 setuid 0x92 uid_t uid - -
147 setresuid 0x93 uid_t ruid uid_t euid uid_t suid
148 getresuid 0x94 uid_t *ruid uid_t *euid uid_t *suid
149 setresgid 0x95 gid_t rgid gid_t egid gid_t sgid
150 getresgid 0x96 gid_t *rgid gid_t *egid gid_t *sgid
151 setfsuid 0x97 uid_t uid - -
152 setfsgid 0x98 gid_t gid - -
153 times 0x99 struct tms *tbuf - -
154 setpgid 0x9a pid_t pid pid_t pgid -
155 getpgid 0x9b pid_t pid - -
156 getsid 0x9c pid_t pid - -
157 setsid 0x9d - - -
158 getgroups 0x9e int gidsetsize gid_t *grouplist -
159 setgroups 0x9f int gidsetsize gid_t *grouplist -
160 uname 0xa0 struct old_utsname * - -
161 sethostname 0xa1 char *name int len -
162 setdomainname 0xa2 char *name int len -
163 getrlimit 0xa3 unsigned int resource struct rlimit *rlim -
164 setrlimit 0xa4 unsigned int resource struct rlimit *rlim -
165 getrusage 0xa5 int who struct rusage *ru -
166 umask 0xa6 int mask - -
167 prctl 0xa7 int option unsigned long arg2 unsigned long arg3
168 getcpu 0xa8 unsigned *cpu unsigned *node struct getcpu_cache *cache
169 gettimeofday 0xa9 struct __kernel_old_timeval *tv struct timezone *tz -
170 settimeofday 0xaa struct __kernel_old_timeval *tv struct timezone *tz -
171 adjtimex 0xab struct __kernel_timex *txc_p - -
172 getpid 0xac - - -
173 getppid 0xad - - -
174 getuid 0xae - - -
175 geteuid 0xaf - - -
176 getgid 0xb0 - - -
177 getegid 0xb1 - - -
178 gettid 0xb2 - - -
179 sysinfo 0xb3 struct sysinfo *info - -
180 mq_open 0xb4 const char *name int oflag umode_t mode
181 mq_unlink 0xb5 const char *name - -
182 mq_timedsend 0xb6 mqd_t mqdes const char *msg_ptr size_t msg_len
183 mq_timedreceive 0xb7 mqd_t mqdes char *msg_ptr size_t msg_len
184 mq_notify 0xb8 mqd_t mqdes const struct sigevent *notification -
185 mq_getsetattr 0xb9 mqd_t mqdes const struct mq_attr *mqstat struct mq_attr *omqstat
186 msgget 0xba key_t key int msgflg -
187 msgctl 0xbb int msqid int cmd struct msqid_ds *buf
188 msgrcv 0xbc int msqid struct msgbuf *msgp size_t msgsz
189 msgsnd 0xbd int msqid struct msgbuf *msgp size_t msgsz
190 semget 0xbe key_t key int nsems int semflg
191 semctl 0xbf int semid int semnum int cmd
192 semtimedop 0xc0 int semid struct sembuf *sops unsigned nsops
193 semop 0xc1 int semid struct sembuf *sops unsigned nsops
194 shmget 0xc2 key_t key size_t size int flag
195 shmctl 0xc3 int shmid int cmd struct shmid_ds *buf
196 shmat 0xc4 int shmid char *shmaddr int shmflg
197 shmdt 0xc5 char *shmaddr - -
198 socket 0xc6 int int int
199 socketpair 0xc7 int int int
200 bind 0xc8 int struct sockaddr * int
201 listen 0xc9 int int -
202 accept 0xca int struct sockaddr * int *
203 connect 0xcb int struct sockaddr * int
204 getsockname 0xcc int struct sockaddr * int *
205 getpeername 0xcd int struct sockaddr * int *
206 sendto 0xce int void * size_t
207 recvfrom 0xcf int void * size_t
208 setsockopt 0xd0 int fd int level int optname
209 getsockopt 0xd1 int fd int level int optname
210 shutdown 0xd2 int int -
211 sendmsg 0xd3 int fd struct user_msghdr *msg unsigned flags
212 recvmsg 0xd4 int fd struct user_msghdr *msg unsigned flags
213 readahead 0xd5 int fd loff_t offset size_t count
214 brk 0xd6 unsigned long brk - -
215 munmap 0xd7 unsigned long addr size_t len -
216 mremap 0xd8 unsigned long addr unsigned long old_len unsigned long new_len
217 add_key 0xd9 const char *_type const char *_description const void *_payload
218 request_key 0xda const char *_type const char *_description const char *_callout_info
219 keyctl 0xdb int cmd unsigned long arg2 unsigned long arg3
220 clone 0xdc unsigned long unsigned long int *
221 execve 0xdd const char *filename const char *const *argv const char *const *envp
222 mmap 0xde ? ? ?
223 fadvise64 0xdf int fd loff_t offset size_t len
224 swapon 0xe0 const char *specialfile int swap_flags -
225 swapoff 0xe1 const char *specialfile - -
226 mprotect 0xe2 unsigned long start size_t len unsigned long prot
227 msync 0xe3 unsigned long start size_t len int flags
228 mlock 0xe4 unsigned long start size_t len -
229 munlock 0xe5 unsigned long start size_t len -
230 mlockall 0xe6 int flags - -
231 munlockall 0xe7 - - -
232 mincore 0xe8 unsigned long start size_t len unsigned char * vec
233 madvise 0xe9 unsigned long start size_t len int behavior
234 remap_file_pages 0xea unsigned long start unsigned long size unsigned long prot
235 mbind 0xeb unsigned long start unsigned long len unsigned long mode
236 get_mempolicy 0xec int *policy unsigned long *nmask unsigned long maxnode
237 set_mempolicy 0xed int mode const unsigned long *nmask unsigned long maxnode
238 migrate_pages 0xee pid_t pid unsigned long maxnode const unsigned long *from
239 move_pages 0xef pid_t pid unsigned long nr_pages const void pages
240 rt_tgsigqueueinfo 0xf0 pid_t tgid pid_t pid int sig
241 perf_event_open 0xf1 struct perf_event_attr *attr_uptr pid_t pid int cpu
242 accept4 0xf2 int struct sockaddr * int *
243 recvmmsg 0xf3 int fd struct mmsghdr *msg unsigned int vlen
244 not implemented 0xf4
245 not implemented 0xf5
246 not implemented 0xf6
247 not implemented 0xf7
248 not implemented 0xf8
249 not implemented 0xf9
250 not implemented 0xfa
251 not implemented 0xfb
252 not implemented 0xfc
253 not implemented 0xfd
254 not implemented 0xfe
255 not implemented 0xff
256 not implemented 0x100
257 not implemented 0x101
258 not implemented 0x102
259 not implemented 0x103
260 wait4 0x104 pid_t pid int *stat_addr int options
261 prlimit64 0x105 pid_t pid unsigned int resource const struct rlimit64 *new_rlim
262 fanotify_init 0x106 unsigned int flags unsigned int event_f_flags -
263 fanotify_mark 0x107 int fanotify_fd unsigned int flags u64 mask
264 name_to_handle_at 0x108 int dfd const char *name struct file_handle *handle
265 open_by_handle_at 0x109 int mountdirfd struct file_handle *handle int flags
266 clock_adjtime 0x10a clockid_t which_clock struct __kernel_timex *tx -
267 syncfs 0x10b int fd - -
268 setns 0x10c int fd int nstype -
269 sendmmsg 0x10d int fd struct mmsghdr *msg unsigned int vlen
270 process_vm_readv 0x10e pid_t pid const struct iovec *lvec unsigned long liovcnt
271 process_vm_writev 0x10f pid_t pid const struct iovec *lvec unsigned long liovcnt
272 kcmp 0x110 pid_t pid1 pid_t pid2 int type
273 finit_module 0x111 int fd const char *uargs int flags
274 sched_setattr 0x112 pid_t pid struct sched_attr *attr unsigned int flags
275 sched_getattr 0x113 pid_t pid struct sched_attr *attr unsigned int size
276 renameat2 0x114 int olddfd const char *oldname int newdfd
277 seccomp 0x115 unsigned int op unsigned int flags void *uargs
278 getrandom 0x116 char *buf size_t count unsigned int flags
279 memfd_create 0x117 const char *uname_ptr unsigned int flags -
280 bpf 0x118 int cmd union bpf_attr *attr unsigned int size
281 execveat 0x119 int dfd const char *filename const char *const *argv
282 userfaultfd 0x11a int flags - -
283 membarrier 0x11b int cmd unsigned int flags int cpu_id
284 mlock2 0x11c unsigned long start size_t len int flags
285 copy_file_range 0x11d int fd_in loff_t *off_in int fd_out
286 preadv2 0x11e unsigned long fd const struct iovec *vec unsigned long vlen
287 pwritev2 0x11f unsigned long fd const struct iovec *vec unsigned long vlen
288 pkey_mprotect 0x120 unsigned long start size_t len unsigned long prot
289 pkey_alloc 0x121 unsigned long flags unsigned long init_val -
290 pkey_free 0x122 int pkey - -
291 statx 0x123 int dfd const char *path unsigned flags
425 io_uring_setup 0x1a9 u32 entries struct io_uring_params *p -
426 io_uring_enter 0x1aa unsigned int fd u32 to_submit u32 min_complete
427 not implemented 0x1ab
428 not implemented 0x1ac
429 not implemented 0x1ad
430 not implemented 0x1ae
431 not implemented 0x1af
432 not implemented 0x1b0
433 not implemented 0x1b1
434 not implemented 0x1b2
435 not implemented 0x1b3
436 not implemented 0x1b4
437 not implemented 0x1b5
438 not implemented 0x1b6
439 faccessat2 0x1b7 int dfd const char *filename int mode

x86 (32-bit) Tables


Compiled from Linux 4.14.0 headers.

NR syscall name %eax arg0 (%ebx) arg1 (%ecx) arg2 (%edx)
0 restart_syscall 0x00 - - -
1 exit 0x01 int error_code - -
2 fork 0x02 - - -
3 read 0x03 unsigned int fd char *buf size_t count
4 write 0x04 unsigned int fd const char *buf size_t count
5 open 0x05 const char *filename int flags umode_t mode
6 close 0x06 unsigned int fd - -
7 waitpid 0x07 pid_t pid int *stat_addr int options
8 creat 0x08 const char *pathname umode_t mode -
9 link 0x09 const char *oldname const char *newname -
10 unlink 0x0a const char *pathname - -
11 execve 0x0b const char *filename const char *const *argv const char *const *envp
12 chdir 0x0c const char *filename - -
13 time 0x0d __kernel_old_time_t *tloc - -
14 mknod 0x0e const char *filename umode_t mode unsigned dev
15 chmod 0x0f const char *filename umode_t mode -
16 lchown 0x10 const char *filename uid_t user gid_t group
17 break 0x11 ? ? ?
18 oldstat 0x12 ? ? ?
19 lseek 0x13 unsigned int fd off_t offset unsigned int whence
20 getpid 0x14 - - -
21 mount 0x15 char *dev_name char *dir_name char *type
22 umount 0x16 char *name int flags -
23 setuid 0x17 uid_t uid - -
24 getuid 0x18 - - -
25 stime 0x19 __kernel_old_time_t *tptr - -
26 ptrace 0x1a long request long pid unsigned long addr
27 alarm 0x1b unsigned int seconds - -
28 oldfstat 0x1c ? ? ?
29 pause 0x1d - - -
30 utime 0x1e char *filename struct utimbuf *times -
31 stty 0x1f ? ? ?
32 gtty 0x20 ? ? ?
33 access 0x21 const char *filename int mode -
34 nice 0x22 int increment - -
35 ftime 0x23 ? ? ?
36 sync 0x24 - - -
37 kill 0x25 pid_t pid int sig -
38 rename 0x26 const char *oldname const char *newname -
39 mkdir 0x27 const char *pathname umode_t mode -
40 rmdir 0x28 const char *pathname - -
41 dup 0x29 unsigned int fildes - -
42 pipe 0x2a int *fildes - -
43 times 0x2b struct tms *tbuf - -
44 prof 0x2c ? ? ?
45 brk 0x2d unsigned long brk - -
46 setgid 0x2e gid_t gid - -
47 getgid 0x2f - - -
48 signal 0x30 int sig __sighandler_t handler -
49 geteuid 0x31 - - -
50 getegid 0x32 - - -
51 acct 0x33 const char *name - -
52 umount2 0x34 ? ? ?
53 lock 0x35 ? ? ?
54 ioctl 0x36 unsigned int fd unsigned int cmd unsigned long arg
55 fcntl 0x37 unsigned int fd unsigned int cmd unsigned long arg
56 mpx 0x38 ? ? ?
57 setpgid 0x39 pid_t pid pid_t pgid -
58 ulimit 0x3a ? ? ?
59 oldolduname 0x3b ? ? ?
60 umask 0x3c int mask - -
61 chroot 0x3d const char *filename - -
62 ustat 0x3e unsigned dev struct ustat *ubuf -
63 dup2 0x3f unsigned int oldfd unsigned int newfd -
64 getppid 0x40 - - -
65 getpgrp 0x41 - - -
66 setsid 0x42 - - -
67 sigaction 0x43 int const struct old_sigaction * struct old_sigaction *
68 sgetmask 0x44 - - -
69 ssetmask 0x45 int newmask - -
70 setreuid 0x46 uid_t ruid uid_t euid -
71 setregid 0x47 gid_t rgid gid_t egid -
72 sigsuspend 0x48 int unused1 int unused2 old_sigset_t mask
73 sigpending 0x49 old_sigset_t *uset - -
74 sethostname 0x4a char *name int len -
75 setrlimit 0x4b unsigned int resource struct rlimit *rlim -
76 getrlimit 0x4c unsigned int resource struct rlimit *rlim -
77 getrusage 0x4d int who struct rusage *ru -
78 gettimeofday 0x4e struct __kernel_old_timeval *tv struct timezone *tz -
79 settimeofday 0x4f struct __kernel_old_timeval *tv struct timezone *tz -
80 getgroups 0x50 int gidsetsize gid_t *grouplist -
81 setgroups 0x51 int gidsetsize gid_t *grouplist -
82 select 0x52 int n fd_set *inp fd_set *outp
83 symlink 0x53 const char *old const char *new -
84 oldlstat 0x54 ? ? ?
85 readlink 0x55 const char *path char *buf int bufsiz
86 uselib 0x56 const char *library - -
87 swapon 0x57 const char *specialfile int swap_flags -
88 reboot 0x58 int magic1 int magic2 unsigned int cmd
89 readdir 0x59 ? ? ?
90 mmap 0x5a ? ? ?
91 munmap 0x5b unsigned long addr size_t len -
92 truncate 0x5c const char *path long length -
93 ftruncate 0x5d unsigned int fd unsigned long length -
94 fchmod 0x5e unsigned int fd umode_t mode -
95 fchown 0x5f unsigned int fd uid_t user gid_t group
96 getpriority 0x60 int which int who -
97 setpriority 0x61 int which int who int niceval
98 profil 0x62 ? ? ?
99 statfs 0x63 const char * path struct statfs *buf -
100 fstatfs 0x64 unsigned int fd struct statfs *buf -
101 ioperm 0x65 unsigned long from unsigned long num int on
102 socketcall 0x66 int call unsigned long *args -
103 syslog 0x67 int type char *buf int len
104 setitimer 0x68 int which struct __kernel_old_itimerval *value struct __kernel_old_itimerval *ovalue
105 getitimer 0x69 int which struct __kernel_old_itimerval *value -
106 stat 0x6a const char *filename struct __old_kernel_stat *statbuf -
107 lstat 0x6b const char *filename struct __old_kernel_stat *statbuf -
108 fstat 0x6c unsigned int fd struct __old_kernel_stat *statbuf -
109 olduname 0x6d struct oldold_utsname * - -
110 iopl 0x6e ? ? ?
111 vhangup 0x6f - - -
112 idle 0x70 ? ? ?
113 vm86old 0x71 ? ? ?
114 wait4 0x72 pid_t pid int *stat_addr int options
115 swapoff 0x73 const char *specialfile - -
116 sysinfo 0x74 struct sysinfo *info - -
117 ipc 0x75 unsigned int call int first unsigned long second
118 fsync 0x76 unsigned int fd - -
119 sigreturn 0x77 ? ? ?
120 clone 0x78 unsigned long unsigned long int *
121 setdomainname 0x79 char *name int len -
122 uname 0x7a struct old_utsname * - -
123 modify_ldt 0x7b ? ? ?
124 adjtimex 0x7c struct __kernel_timex *txc_p - -
125 mprotect 0x7d unsigned long start size_t len unsigned long prot
126 sigprocmask 0x7e int how old_sigset_t *set old_sigset_t *oset
127 create_module 0x7f ? ? ?
128 init_module 0x80 void *umod unsigned long len const char *uargs
129 delete_module 0x81 const char *name_user unsigned int flags -
130 get_kernel_syms 0x82 ? ? ?
131 quotactl 0x83 unsigned int cmd const char *special qid_t id
132 getpgid 0x84 pid_t pid - -
133 fchdir 0x85 unsigned int fd - -
134 bdflush 0x86 ? ? ?
135 sysfs 0x87 int option unsigned long arg1 unsigned long arg2
136 personality 0x88 unsigned int personality - -
137 afs_syscall 0x89 ? ? ?
138 setfsuid 0x8a uid_t uid - -
139 setfsgid 0x8b gid_t gid - -
140 _llseek 0x8c ? ? ?
141 getdents 0x8d unsigned int fd struct linux_dirent *dirent unsigned int count
142 _newselect 0x8e ? ? ?
143 flock 0x8f unsigned int fd unsigned int cmd -
144 msync 0x90 unsigned long start size_t len int flags
145 readv 0x91 unsigned long fd const struct iovec *vec unsigned long vlen
146 writev 0x92 unsigned long fd const struct iovec *vec unsigned long vlen
147 getsid 0x93 pid_t pid - -
148 fdatasync 0x94 unsigned int fd - -
149 _sysctl 0x95 ? ? ?
150 mlock 0x96 unsigned long start size_t len -
151 munlock 0x97 unsigned long start size_t len -
152 mlockall 0x98 int flags - -
153 munlockall 0x99 - - -
154 sched_setparam 0x9a pid_t pid struct sched_param *param -
155 sched_getparam 0x9b pid_t pid struct sched_param *param -
156 sched_setscheduler 0x9c pid_t pid int policy struct sched_param *param
157 sched_getscheduler 0x9d pid_t pid - -
158 sched_yield 0x9e - - -
159 sched_get_priority_max 0x9f int policy - -
160 sched_get_priority_min 0xa0 int policy - -
161 sched_rr_get_interval 0xa1 pid_t pid struct __kernel_timespec *interval -
162 nanosleep 0xa2 struct __kernel_timespec *rqtp struct __kernel_timespec *rmtp -
163 mremap 0xa3 unsigned long addr unsigned long old_len unsigned long new_len
164 setresuid 0xa4 uid_t ruid uid_t euid uid_t suid
165 getresuid 0xa5 uid_t *ruid uid_t *euid uid_t *suid
166 vm86 0xa6 ? ? ?
167 query_module 0xa7 ? ? ?
168 poll 0xa8 struct pollfd *ufds unsigned int nfds int timeout
169 nfsservctl 0xa9 ? ? ?
170 setresgid 0xaa gid_t rgid gid_t egid gid_t sgid
171 getresgid 0xab gid_t *rgid gid_t *egid gid_t *sgid
172 prctl 0xac int option unsigned long arg2 unsigned long arg3
173 rt_sigreturn 0xad ? ? ?
174 rt_sigaction 0xae int const struct sigaction * struct sigaction *
175 rt_sigprocmask 0xaf int how sigset_t *set sigset_t *oset
176 rt_sigpending 0xb0 sigset_t *set size_t sigsetsize -
177 rt_sigtimedwait 0xb1 const sigset_t *uthese siginfo_t *uinfo const struct __kernel_timespec *uts
178 rt_sigqueueinfo 0xb2 pid_t pid int sig siginfo_t *uinfo
179 rt_sigsuspend 0xb3 sigset_t *unewset size_t sigsetsize -
180 pread64 0xb4 unsigned int fd char *buf size_t count
181 pwrite64 0xb5 unsigned int fd const char *buf size_t count
182 chown 0xb6 const char *filename uid_t user gid_t group
183 getcwd 0xb7 char *buf unsigned long size -
184 capget 0xb8 cap_user_header_t header cap_user_data_t dataptr -
185 capset 0xb9 cap_user_header_t header const cap_user_data_t data -
186 sigaltstack 0xba const struct sigaltstack *uss struct sigaltstack *uoss -
187 sendfile 0xbb int out_fd int in_fd off_t *offset
188 getpmsg 0xbc ? ? ?
189 putpmsg 0xbd ? ? ?
190 vfork 0xbe - - -
191 ugetrlimit 0xbf ? ? ?
192 mmap2 0xc0 ? ? ?
193 truncate64 0xc1 const char *path loff_t length -
194 ftruncate64 0xc2 unsigned int fd loff_t length -
195 stat64 0xc3 const char *filename struct stat64 *statbuf -
196 lstat64 0xc4 const char *filename struct stat64 *statbuf -
197 fstat64 0xc5 unsigned long fd struct stat64 *statbuf -
198 lchown32 0xc6 ? ? ?
199 getuid32 0xc7 ? ? ?
200 getgid32 0xc8 ? ? ?
201 geteuid32 0xc9 ? ? ?
202 getegid32 0xca ? ? ?
203 setreuid32 0xcb ? ? ?
204 setregid32 0xcc ? ? ?
205 getgroups32 0xcd ? ? ?
206 setgroups32 0xce ? ? ?
207 fchown32 0xcf ? ? ?
208 setresuid32 0xd0 ? ? ?
209 getresuid32 0xd1 ? ? ?
210 setresgid32 0xd2 ? ? ?
211 getresgid32 0xd3 ? ? ?
212 chown32 0xd4 ? ? ?
213 setuid32 0xd5 ? ? ?
214 setgid32 0xd6 ? ? ?
215 setfsuid32 0xd7 ? ? ?
216 setfsgid32 0xd8 ? ? ?
217 pivot_root 0xd9 const char *new_root const char *put_old -
218 mincore 0xda unsigned long start size_t len unsigned char * vec
219 madvise 0xdb unsigned long start size_t len int behavior
220 getdents64 0xdc unsigned int fd struct linux_dirent64 *dirent unsigned int count
221 fcntl64 0xdd unsigned int fd unsigned int cmd unsigned long arg
222 not implemented 0xde
223 not implemented 0xdf
224 gettid 0xe0 - - -
225 readahead 0xe1 int fd loff_t offset size_t count
226 setxattr 0xe2 const char *path const char *name const void *value
227 lsetxattr 0xe3 const char *path const char *name const void *value
228 fsetxattr 0xe4 int fd const char *name const void *value
229 getxattr 0xe5 const char *path const char *name void *value
230 lgetxattr 0xe6 const char *path const char *name void *value
231 fgetxattr 0xe7 int fd const char *name void *value
232 listxattr 0xe8 const char *path char *list size_t size
233 llistxattr 0xe9 const char *path char *list size_t size
234 flistxattr 0xea int fd char *list size_t size
235 removexattr 0xeb const char *path const char *name -
236 lremovexattr 0xec const char *path const char *name -
237 fremovexattr 0xed int fd const char *name -
238 tkill 0xee pid_t pid int sig -
239 sendfile64 0xef int out_fd int in_fd loff_t *offset
240 futex 0xf0 u32 *uaddr int op u32 val
241 sched_setaffinity 0xf1 pid_t pid unsigned int len unsigned long *user_mask_ptr
242 sched_getaffinity 0xf2 pid_t pid unsigned int len unsigned long *user_mask_ptr
243 set_thread_area 0xf3 ? ? ?
244 get_thread_area 0xf4 ? ? ?
245 io_setup 0xf5 unsigned nr_reqs aio_context_t *ctx -
246 io_destroy 0xf6 aio_context_t ctx - -
247 io_getevents 0xf7 aio_context_t ctx_id long min_nr long nr
248 io_submit 0xf8 aio_context_t long struct iocb
249 io_cancel 0xf9 aio_context_t ctx_id struct iocb *iocb struct io_event *result
250 fadvise64 0xfa int fd loff_t offset size_t len
251 not implemented 0xfb
252 exit_group 0xfc int error_code - -
253 lookup_dcookie 0xfd u64 cookie64 char *buf size_t len
254 epoll_create 0xfe int size - -
255 epoll_ctl 0xff int epfd int op int fd
256 epoll_wait 0x100 int epfd struct epoll_event *events int maxevents
257 remap_file_pages 0x101 unsigned long start unsigned long size unsigned long prot
258 set_tid_address 0x102 int *tidptr - -
259 timer_create 0x103 clockid_t which_clock struct sigevent *timer_event_spec timer_t * created_timer_id
260 timer_settime 0x104 timer_t timer_id int flags const struct __kernel_itimerspec *new_setting
261 timer_gettime 0x105 timer_t timer_id struct __kernel_itimerspec *setting -
262 timer_getoverrun 0x106 timer_t timer_id - -
263 timer_delete 0x107 timer_t timer_id - -
264 clock_settime 0x108 clockid_t which_clock const struct __kernel_timespec *tp -
265 clock_gettime 0x109 clockid_t which_clock struct __kernel_timespec *tp -
266 clock_getres 0x10a clockid_t which_clock struct __kernel_timespec *tp -
267 clock_nanosleep 0x10b clockid_t which_clock int flags const struct __kernel_timespec *rqtp
268 statfs64 0x10c const char *path size_t sz struct statfs64 *buf
269 fstatfs64 0x10d unsigned int fd size_t sz struct statfs64 *buf
270 tgkill 0x10e pid_t tgid pid_t pid int sig
271 utimes 0x10f char *filename struct __kernel_old_timeval *utimes -
272 fadvise64_64 0x110 int fd loff_t offset loff_t len
273 vserver 0x111 ? ? ?
274 mbind 0x112 unsigned long start unsigned long len unsigned long mode
275 get_mempolicy 0x113 int *policy unsigned long *nmask unsigned long maxnode
276 set_mempolicy 0x114 int mode const unsigned long *nmask unsigned long maxnode
277 mq_open 0x115 const char *name int oflag umode_t mode
278 mq_unlink 0x116 const char *name - -
279 mq_timedsend 0x117 mqd_t mqdes const char *msg_ptr size_t msg_len
280 mq_timedreceive 0x118 mqd_t mqdes char *msg_ptr size_t msg_len
281 mq_notify 0x119 mqd_t mqdes const struct sigevent *notification -
282 mq_getsetattr 0x11a mqd_t mqdes const struct mq_attr *mqstat struct mq_attr *omqstat
283 kexec_load 0x11b unsigned long entry unsigned long nr_segments struct kexec_segment *segments
284 waitid 0x11c int which pid_t pid struct siginfo *infop
285 not implemented 0x11d
286 add_key 0x11e const char *_type const char *_description const void *_payload
287 request_key 0x11f const char *_type const char *_description const char *_callout_info
288 keyctl 0x120 int cmd unsigned long arg2 unsigned long arg3
289 ioprio_set 0x121 int which int who int ioprio
290 ioprio_get 0x122 int which int who -
291 inotify_init 0x123 - - -
292 inotify_add_watch 0x124 int fd const char *path u32 mask
293 inotify_rm_watch 0x125 int fd __s32 wd -
294 migrate_pages 0x126 pid_t pid unsigned long maxnode const unsigned long *from
295 openat 0x127 int dfd const char *filename int flags
296 mkdirat 0x128 int dfd const char * pathname umode_t mode
297 mknodat 0x129 int dfd const char * filename umode_t mode
298 fchownat 0x12a int dfd const char *filename uid_t user
299 futimesat 0x12b int dfd const char *filename struct __kernel_old_timeval *utimes
300 fstatat64 0x12c int dfd const char *filename struct stat64 *statbuf
301 unlinkat 0x12d int dfd const char * pathname int flag
302 renameat 0x12e int olddfd const char * oldname int newdfd
303 linkat 0x12f int olddfd const char *oldname int newdfd
304 symlinkat 0x130 const char * oldname int newdfd const char * newname
305 readlinkat 0x131 int dfd const char *path char *buf
306 fchmodat 0x132 int dfd const char * filename umode_t mode
307 faccessat 0x133 int dfd const char *filename int mode
308 pselect6 0x134 int fd_set * fd_set *
309 ppoll 0x135 struct pollfd * unsigned int struct __kernel_timespec *
310 unshare 0x136 unsigned long unshare_flags - -
311 set_robust_list 0x137 struct robust_list_head *head size_t len -
312 get_robust_list 0x138 int pid struct robust_list_head head_ptr size_t *len_ptr
313 splice 0x139 int fd_in loff_t *off_in int fd_out
314 sync_file_range 0x13a int fd loff_t offset loff_t nbytes
315 tee 0x13b int fdin int fdout size_t len
316 vmsplice 0x13c int fd const struct iovec *iov unsigned long nr_segs
317 move_pages 0x13d pid_t pid unsigned long nr_pages const void pages
318 getcpu 0x13e unsigned *cpu unsigned *node struct getcpu_cache *cache
319 epoll_pwait 0x13f int epfd struct epoll_event *events int maxevents
320 utimensat 0x140 int dfd const char *filename struct __kernel_timespec *utimes
321 signalfd 0x141 int ufd sigset_t *user_mask size_t sizemask
322 timerfd_create 0x142 int clockid int flags -
323 eventfd 0x143 unsigned int count - -
324 fallocate 0x144 int fd int mode loff_t offset
325 timerfd_settime 0x145 int ufd int flags const struct __kernel_itimerspec *utmr
326 timerfd_gettime 0x146 int ufd struct __kernel_itimerspec *otmr -
327 signalfd4 0x147 int ufd sigset_t *user_mask size_t sizemask
328 eventfd2 0x148 unsigned int count int flags -
329 epoll_create1 0x149 int flags - -
330 dup3 0x14a unsigned int oldfd unsigned int newfd int flags
331 pipe2 0x14b int *fildes int flags -
332 inotify_init1 0x14c int flags - -
333 preadv 0x14d unsigned long fd const struct iovec *vec unsigned long vlen
334 pwritev 0x14e unsigned long fd const struct iovec *vec unsigned long vlen
335 rt_tgsigqueueinfo 0x14f pid_t tgid pid_t pid int sig
336 perf_event_open 0x150 struct perf_event_attr *attr_uptr pid_t pid int cpu
337 recvmmsg 0x151 int fd struct mmsghdr *msg unsigned int vlen
338 fanotify_init 0x152 unsigned int flags unsigned int event_f_flags -
339 fanotify_mark 0x153 int fanotify_fd unsigned int flags u64 mask
340 prlimit64 0x154 pid_t pid unsigned int resource const struct rlimit64 *new_rlim
341 name_to_handle_at 0x155 int dfd const char *name struct file_handle *handle
342 open_by_handle_at 0x156 int mountdirfd struct file_handle *handle int flags
343 clock_adjtime 0x157 clockid_t which_clock struct __kernel_timex *tx -
344 syncfs 0x158 int fd - -
345 sendmmsg 0x159 int fd struct mmsghdr *msg unsigned int vlen
346 setns 0x15a int fd int nstype -
347 process_vm_readv 0x15b pid_t pid const struct iovec *lvec unsigned long liovcnt
348 process_vm_writev 0x15c pid_t pid const struct iovec *lvec unsigned long liovcnt
349 kcmp 0x15d pid_t pid1 pid_t pid2 int type
350 finit_module 0x15e int fd const char *uargs int flags
351 sched_setattr 0x15f pid_t pid struct sched_attr *attr unsigned int flags
352 sched_getattr 0x160 pid_t pid struct sched_attr *attr unsigned int size
353 renameat2 0x161 int olddfd const char *oldname int newdfd
354 seccomp 0x162 unsigned int op unsigned int flags void *uargs
355 getrandom 0x163 char *buf size_t count unsigned int flags
356 memfd_create 0x164 const char *uname_ptr unsigned int flags -
357 bpf 0x165 int cmd union bpf_attr *attr unsigned int size
358 execveat 0x166 int dfd const char *filename const char *const *argv
359 socket 0x167 int int int
360 socketpair 0x168 int int int
361 bind 0x169 int struct sockaddr * int
362 connect 0x16a int struct sockaddr * int
363 listen 0x16b int int -
364 accept4 0x16c int struct sockaddr * int *
365 getsockopt 0x16d int fd int level int optname
366 setsockopt 0x16e int fd int level int optname
367 getsockname 0x16f int struct sockaddr * int *
368 getpeername 0x170 int struct sockaddr * int *
369 sendto 0x171 int void * size_t
370 sendmsg 0x172 int fd struct user_msghdr *msg unsigned flags
371 recvfrom 0x173 int void * size_t
372 recvmsg 0x174 int fd struct user_msghdr *msg unsigned flags
373 shutdown 0x175 int int -
374 userfaultfd 0x176 int flags - -
375 membarrier 0x177 int cmd unsigned int flags int cpu_id
376 mlock2 0x178 unsigned long start size_t len int flags
377 copy_file_range 0x179 int fd_in loff_t *off_in int fd_out
378 preadv2 0x17a unsigned long fd const struct iovec *vec unsigned long vlen
379 pwritev2 0x17b unsigned long fd const struct iovec *vec unsigned long vlen
380 pkey_mprotect 0x17c unsigned long start size_t len unsigned long prot
381 pkey_alloc 0x17d unsigned long flags unsigned long init_val -
382 pkey_free 0x17e int pkey - -
383 statx 0x17f int dfd const char *path unsigned flags
384 arch_prctl 0x180 ? ? ?
385 not implemented 0x181
386 not implemented 0x182
387 not implemented 0x183
388 not implemented 0x184
389 not implemented 0x185
390 not implemented 0x186
391 not implemented 0x187
392 not implemented 0x188
393 not implemented 0x189
394 not implemented 0x18a
395 not implemented 0x18b
396 not implemented 0x18c
397 not implemented 0x18d
398 not implemented 0x18e
399 not implemented 0x18f
400 not implemented 0x190
401 not implemented 0x191
402 not implemented 0x192
403 clock_gettime64 0x193 ? ? ?
404 clock_settime64 0x194 ? ? ?
405 clock_adjtime64 0x195 ? ? ?
406 clock_getres_time64 0x196 ? ? ?
407 clock_nanosleep_time64 0x197 ? ? ?
408 timer_gettime64 0x198 ? ? ?
409 timer_settime64 0x199 ? ? ?
410 timerfd_gettime64 0x19a ? ? ?
411 timerfd_settime64 0x19b ? ? ?
412 utimensat_time64 0x19c ? ? ?
413 pselect6_time64 0x19d ? ? ?
414 ppoll_time64 0x19e ? ? ?
415 not implemented 0x19f
416 io_pgetevents_time64 0x1a0 ? ? ?
417 recvmmsg_time64 0x1a1 ? ? ?
418 mq_timedsend_time64 0x1a2 ? ? ?
419 mq_timedreceive_time64 0x1a3 ? ? ?
420 semtimedop_time64 0x1a4 ? ? ?
421 rt_sigtimedwait_time64 0x1a5 ? ? ?
422 futex_time64 0x1a6 ? ? ?
423 sched_rr_get_interval_time64 0x1a7 ? ? ?
424 not implemented 0x1a8
425 io_uring_setup 0x1a9 u32 entries struct io_uring_params *p -
426 io_uring_enter 0x1aa unsigned int fd u32 to_submit u32 min_complete
427 not implemented 0x1ab
428 not implemented 0x1ac
429 not implemented 0x1ad
430 not implemented 0x1ae
431 not implemented 0x1af
432 not implemented 0x1b0
433 not implemented 0x1b1
434 not implemented 0x1b2
435 not implemented 0x1b3
436 not implemented 0x1b4
437 not implemented 0x1b5
438 not implemented 0x1b6
439 faccessat2 0x1b7 int dfd const char *filename int mode