https://filippo.io/linux-syscall-table/ Filippo.io Searchable Linux Syscall Table for x86 and x86_64 There are some tables like this around, but they are usually cool auto-generated hacks and that has the downfall of not distinguishing what of the different implementations is the correct one, etc. So, here is a lovingly hand-crafted Linux Syscall table for the x86 [-64] architecture, with arguments, calling convention and links to the code included. Also, fuzzy search! 64-bit 32-bit (Coming soon) Instruction: syscall Return value found in: %rax Syscalls are implemented in functions named as in the Entry point column, or with the DEFINE_SYSCALLx(%name% macro. Relevant man pages: syscall(2), syscalls(2) Double click on a row to reveal the arguments list. Search using the fuzzy filter box. Filter: [ ] %rax Name Entry point Implementation 0 read sys_read fs/read_write.c %rdi %rsi %rdx unsigned int fd char __user * buf size_t count 1 write sys_write fs/read_write.c %rdi %rsi %rdx unsigned int fd const char __user * buf size_t count 2 open sys_open fs/open.c %rdi %rsi %rdx const char __user * filename int flags umode_t mode 3 close sys_close fs/open.c %rdi unsigned int fd 4 stat sys_newstat fs/stat.c %rdi %rsi const char __user * filename struct stat __user * statbuf 5 fstat sys_newfstat fs/stat.c %rdi %rsi unsigned int fd struct stat __user * statbuf 6 lstat sys_newlstat fs/stat.c %rdi %rsi const char __user * filename struct stat __user * statbuf 7 poll sys_poll fs/select.c %rdi %rsi %rdx struct pollfd __user * ufds unsigned int nfds int timeout_msecs 8 lseek sys_lseek fs/read_write.c %rdi %rsi %rdx unsigned int fd off_t offset unsigned int whence 9 mmap sys_mmap arch/x86/kernel/ sys_x86_64.c %rdi %rsi %rdx %r10 %r8 %r9 unsigned unsigned unsigned unsigned unsigned unsigned long addr long len long prot long flags long fd long off 10 mprotect sys_mprotect mm/mprotect.c %rdi %rsi %rdx unsigned long start size_t len unsigned long prot 11 munmap sys_munmap mm/mmap.c %rdi %rsi unsigned long addr size_t len 12 brk sys_brk mm/mmap.c %rdi unsigned long brk 13 rt_sigaction sys_rt_sigaction kernel/signal.c %rdi %rsi %rdx %r10 int const struct sigaction struct sigaction size_t sig __user * act __user * oact sigsetsize 14 rt_sigprocmask sys_rt_sigprocmask kernel/signal.c %rdi %rsi %rdx %r10 int how sigset_t __user * sigset_t __user * size_t sigsetsize nset oset 15 rt_sigreturn stub_rt_sigreturn arch/x86/kernel/ signal.c 16 ioctl sys_ioctl fs/ioctl.c %rdi %rsi %rdx unsigned int fd unsigned int cmd unsigned long arg 17 pread64 sys_pread64 fs/read_write.c %rdi %rsi %rdx %r10 unsigned int fd char __user * buf size_t count loff_t pos 18 pwrite64 sys_pwrite64 fs/read_write.c %rdi %rsi %rdx %r10 unsigned int fd const char __user * buf size_t count loff_t pos 19 readv sys_readv fs/read_write.c %rdi %rsi %rdx unsigned long fd const struct iovec __user * vec unsigned long vlen 20 writev sys_writev fs/read_write.c %rdi %rsi %rdx unsigned long fd const struct iovec __user * vec unsigned long vlen 21 access sys_access fs/open.c %rdi %rsi const char __user * filename int mode 22 pipe sys_pipe fs/pipe.c %rdi int __user * fildes 23 select sys_select fs/select.c %rdi %rsi %rdx %r10 %r8 int fd_set __user fd_set __user fd_set __user struct timeval n * inp * outp * exp __user * tvp 24 sched_yield sys_sched_yield kernel/sched/core.c 25 mremap sys_mremap mm/mmap.c %rdi unsigned long brk 26 msync sys_msync mm/msync.c %rdi %rsi %rdx unsigned long start size_t len int flags 27 mincore sys_mincore mm/mincore.c %rdi %rsi %rdx unsigned long start size_t len unsigned char __user * vec 28 madvise sys_madvise mm/madvise.c %rdi %rsi %rdx unsigned long start size_t len_in int behavior 29 shmget sys_shmget ipc/shm.c %rdi %rsi %rdx key_t key size_t size int shmflg 30 shmat sys_shmat ipc/shm.c %rdi %rsi %rdx int shmid char __user * shmaddr int shmflg 31 shmctl sys_shmctl ipc/shm.c %rdi %rsi %rdx int shmid int cmd struct shmid_ds __user * buf 32 dup sys_dup fs/file.c %rdi unsigned int fildes 33 dup2 sys_dup2 fs/file.c %rdi %rsi unsigned int oldfd unsigned int newfd 34 pause sys_pause kernel/signal.c 35 nanosleep sys_nanosleep kernel/hrtimer.c %rdi %rsi struct timespec __user * rqtp struct timespec __user * rmtp 36 getitimer sys_getitimer kernel/itimer.c %rdi %rsi int which struct itimerval __user * value 37 alarm sys_alarm kernel/timer.c %rdi unsigned int seconds 38 setitimer sys_setitimer kernel/itimer.c %rdi %rsi %rdx int struct itimerval __user * struct itimerval __user * which value ovalue 39 getpid sys_getpid kernel/sys.c 40 sendfile sys_sendfile64 fs/read_write.c %rdi %rsi %rdx %r10 int out_fd int in_fd loff_t __user * offset size_t count 41 socket sys_socket net/socket.c %rdi %rsi %rdx int family int type int protocol 42 connect sys_connect net/socket.c %rdi %rsi %rdx int fd struct sockaddr __user * uservaddr int addrlen 43 accept sys_accept net/socket.c %rdi %rsi %rdx int fd struct sockaddr __user * int __user * upeer_sockaddr upeer_addrlen 44 sendto sys_sendto net/socket.c %rdi %rsi %rdx %r10 %r8 %r9 int void __user * size_t unsigned int struct sockaddr int fd buff len flags __user * addr addr_len 45 recvfrom sys_recvfrom net/socket.c %rdi %rsi %rdx %r10 %r8 %r9 int void __user size_t unsigned struct sockaddr int __user * fd * ubuf size int flags __user * addr addr_len 46 sendmsg sys_sendmsg net/socket.c %rdi %rsi %rdx int fd struct msghdr __user * msg unsigned int flags 47 recvmsg sys_recvmsg net/socket.c %rdi %rsi %rdx int fd struct msghdr __user * msg unsigned int flags 48 shutdown sys_shutdown net/socket.c %rdi %rsi int fd int how 49 bind sys_bind net/socket.c %rdi %rsi %rdx int fd struct sockaddr __user * umyaddr int addrlen 50 listen sys_listen net/socket.c %rdi %rsi int fd int backlog 51 getsockname sys_getsockname net/socket.c %rdi %rsi %rdx int fd struct sockaddr __user * usockaddr int __user * usockaddr_len 52 getpeername sys_getpeername net/socket.c %rdi %rsi %rdx int fd struct sockaddr __user * usockaddr int __user * usockaddr_len 53 socketpair sys_socketpair net/socket.c %rdi %rsi %rdx %r10 int family int type int protocol int __user * usockvec 54 setsockopt sys_setsockopt net/socket.c %rdi %rsi %rdx %r10 %r8 int fd int level int optname char __user * optval int optlen 55 getsockopt sys_getsockopt net/socket.c %rdi %rsi %rdx %r10 %r8 int fd int level int optname char __user * optval int __user * optlen 56 clone stub_clone kernel/fork.c %rdi %rsi %rdx %r10 %r8 unsigned long unsigned int __user * int __user * int clone_flags long newsp parent_tidptr child_tidptr tls_val 57 fork stub_fork kernel/fork.c 58 vfork stub_vfork kernel/fork.c 59 execve stub_execve fs/exec.c %rdi %rsi %rdx const char __user const char __user *const const char __user *const * filename __user * argv __user * envp 60 exit sys_exit kernel/exit.c %rdi int error_code 61 wait4 sys_wait4 kernel/exit.c %rdi %rsi %rdx %r10 pid_t upid int __user * int options struct rusage __user * stat_addr ru 62 kill sys_kill kernel/signal.c %rdi %rsi pid_t pid int sig 63 uname sys_newuname kernel/sys.c %rdi struct new_utsname __user * name 64 semget sys_semget ipc/sem.c %rdi %rsi %rdx key_t key int nsems int semflg 65 semop sys_semop ipc/sem.c %rdi %rsi %rdx int semid struct sembuf __user * tsops unsigned nsops 66 semctl sys_semctl ipc/sem.c %rdi %rsi %rdx %r10 int semid int semnum int cmd unsigned long arg 67 shmdt sys_shmdt ipc/shm.c %rdi char __user * shmaddr 68 msgget sys_msgget ipc/msg.c %rdi %rsi key_t key int msgflg 69 msgsnd sys_msgsnd ipc/msg.c %rdi %rsi %rdx %r10 int msqid struct msgbuf __user * msgp size_t msgsz int msgflg 70 msgrcv sys_msgrcv ipc/msg.c %rdi %rsi %rdx %r10 %r8 int msqid struct msgbuf __user * size_t long int msgp msgsz msgtyp msgflg 71 msgctl sys_msgctl ipc/msg.c %rdi %rsi %rdx int msqid int cmd struct msqid_ds __user * buf 72 fcntl sys_fcntl fs/fcntl.c %rdi %rsi %rdx unsigned int fd unsigned int cmd unsigned long arg 73 flock sys_flock fs/locks.c %rdi %rsi unsigned int fd unsigned int cmd 74 fsync sys_fsync fs/sync.c %rdi unsigned int fd 75 fdatasync sys_fdatasync fs/sync.c %rdi unsigned int fd 76 truncate sys_truncate fs/open.c %rdi %rsi const char __user * path long length 77 ftruncate sys_ftruncate fs/open.c %rdi %rsi unsigned int fd unsigned long length 78 getdents sys_getdents fs/readdir.c %rdi %rsi %rdx unsigned int fd struct linux_dirent __user * unsigned int count dirent 79 getcwd sys_getcwd fs/dcache.c %rdi %rsi char __user * buf unsigned long size 80 chdir sys_chdir fs/open.c %rdi const char __user * filename 81 fchdir sys_fchdir fs/open.c %rdi unsigned int fd 82 rename sys_rename fs/namei.c %rdi %rsi const char __user * oldname const char __user * newname 83 mkdir sys_mkdir fs/namei.c %rdi %rsi const char __user * pathname umode_t mode 84 rmdir sys_rmdir fs/namei.c %rdi const char __user * pathname 85 creat sys_creat fs/open.c %rdi %rsi const char __user * pathname umode_t mode 86 link sys_link fs/namei.c %rdi %rsi const char __user * oldname const char __user * newname 87 unlink sys_unlink fs/namei.c %rdi const char __user * pathname 88 symlink sys_symlink fs/namei.c %rdi %rsi const char __user * oldname const char __user * newname 89 readlink sys_readlink fs/stat.c %rdi %rsi %rdx const char __user * path char __user * buf int bufsiz 90 chmod sys_chmod fs/open.c %rdi %rsi const char __user * filename umode_t mode 91 fchmod sys_fchmod fs/open.c %rdi %rsi unsigned int fd umode_t mode 92 chown sys_chown fs/open.c %rdi %rsi %rdx const char __user * filename uid_t user gid_t group 93 fchown sys_fchown fs/open.c %rdi %rsi %rdx unsigned int fd uid_t user gid_t group 94 lchown sys_lchown fs/open.c %rdi %rsi %rdx const char __user * filename uid_t user gid_t group 95 umask sys_umask kernel/sys.c %rdi int mask 96 gettimeofday sys_gettimeofday kernel/time.c %rdi %rsi struct timeval __user * tv struct timezone __user * tz 97 getrlimit sys_getrlimit kernel/sys.c %rdi %rsi unsigned int resource struct rlimit __user * rlim 98 getrusage sys_getrusage kernel/sys.c %rdi %rsi int who struct rusage __user * ru 99 sysinfo sys_sysinfo kernel/sys.c %rdi struct sysinfo __user * info 100 times sys_times kernel/sys.c %rdi struct tms __user * tbuf 101 ptrace sys_ptrace kernel/ptrace.c %rdi %rsi %rdx %r10 long request long pid unsigned long addr unsigned long data 102 getuid sys_getuid kernel/sys.c 103 syslog sys_syslog kernel/printk/ printk.c %rdi %rsi %rdx int type char __user * buf int len 104 getgid sys_getgid kernel/sys.c 105 setuid sys_setuid kernel/sys.c %rdi uid_t uid 106 setgid sys_setgid kernel/sys.c %rdi gid_t gid 107 geteuid sys_geteuid kernel/sys.c 108 getegid sys_getegid kernel/sys.c 109 setpgid sys_setpgid kernel/sys.c %rdi %rsi pid_t pid pid_t pgid 110 getppid sys_getppid kernel/sys.c 111 getpgrp sys_getpgrp kernel/sys.c 112 setsid sys_setsid kernel/sys.c 113 setreuid sys_setreuid kernel/sys.c %rdi %rsi uid_t ruid uid_t euid 114 setregid sys_setregid kernel/sys.c %rdi %rsi gid_t rgid gid_t egid 115 getgroups sys_getgroups kernel/groups.c %rdi %rsi int gidsetsize gid_t __user * grouplist 116 setgroups sys_setgroups kernel/groups.c %rdi %rsi int gidsetsize gid_t __user * grouplist 117 setresuid sys_setresuid kernel/sys.c %rdi %rsi %rdx uid_t ruid uid_t euid uid_t suid 118 getresuid sys_getresuid kernel/sys.c %rdi %rsi %rdx uid_t __user * ruidp uid_t __user * euidp uid_t __user * suidp 119 setresgid sys_setresgid kernel/sys.c %rdi %rsi %rdx gid_t rgid gid_t egid gid_t sgid 120 getresgid sys_getresgid kernel/sys.c %rdi %rsi %rdx gid_t __user * rgidp gid_t __user * egidp gid_t __user * sgidp 121 getpgid sys_getpgid kernel/sys.c %rdi pid_t pid 122 setfsuid sys_setfsuid kernel/sys.c %rdi uid_t uid 123 setfsgid sys_setfsgid kernel/sys.c %rdi gid_t gid 124 getsid sys_getsid kernel/sys.c %rdi pid_t pid 125 capget sys_capget kernel/capability.c %rdi %rsi cap_user_header_t header cap_user_data_t dataptr 126 capset sys_capset kernel/capability.c %rdi %rsi cap_user_header_t header const cap_user_data_t data 127 rt_sigpending sys_rt_sigpending kernel/signal.c %rdi %rsi sigset_t __user * uset size_t sigsetsize 128 rt_sigtimedwait sys_rt_sigtimedwait kernel/signal.c %rdi %rsi %rdx %r10 const sigset_t siginfo_t const struct timespec size_t __user * uthese __user * uinfo __user * uts sigsetsize 129 rt_sigqueueinfo sys_rt_sigqueueinfo kernel/signal.c %rdi %rsi %rdx pid_t pid int sig siginfo_t __user * uinfo 130 rt_sigsuspend sys_rt_sigsuspend kernel/signal.c %rdi %rsi sigset_t __user * unewset size_t sigsetsize 131 sigaltstack sys_sigaltstack kernel/signal.c %rdi %rsi const stack_t __user * uss stack_t __user * uoss 132 utime sys_utime fs/utimes.c %rdi %rsi char __user * filename struct utimbuf __user * times 133 mknod sys_mknod fs/namei.c %rdi %rsi %rdx const char __user * filename umode_t mode unsigned dev 134 uselib fs/exec.c %rdi const char __user * library 135 personality sys_personality kernel/ exec_domain.c %rdi unsigned int personality 136 ustat sys_ustat fs/statfs.c %rdi %rsi unsigned dev struct ustat __user * ubuf 137 statfs sys_statfs fs/statfs.c %rdi %rsi const char __user * pathname struct statfs __user * buf 138 fstatfs sys_fstatfs fs/statfs.c %rdi %rsi unsigned int fd struct statfs __user * buf 139 sysfs sys_sysfs fs/filesystems.c %rdi %rsi %rdx int option unsigned long arg1 unsigned long arg2 140 getpriority sys_getpriority kernel/sys.c %rdi %rsi int which int who 141 setpriority sys_setpriority kernel/sys.c %rdi %rsi %rdx int which int who int niceval 142 sched_setparam sys_sched_setparam kernel/sched/core.c %rdi %rsi pid_t pid struct sched_param __user * param 143 sched_getparam sys_sched_getparam kernel/sched/core.c %rdi %rsi pid_t pid struct sched_param __user * param 144 sched_setscheduler sys_sched_setscheduler kernel/sched/core.c %rdi %rsi %rdx pid_t pid int policy struct sched_param __user * param 145 sched_getscheduler sys_sched_getscheduler kernel/sched/core.c %rdi pid_t pid 146 sched_get_priority_max sys_sched_get_priority_max kernel/sched/core.c %rdi int policy 147 sched_get_priority_min sys_sched_get_priority_min kernel/sched/core.c %rdi int policy 148 sched_rr_get_interval sys_sched_rr_get_interval kernel/sched/core.c %rdi %rsi pid_t pid struct timespec __user * interval 149 mlock sys_mlock mm/mlock.c %rdi %rsi unsigned long start size_t len 150 munlock sys_munlock mm/mlock.c %rdi %rsi unsigned long start size_t len 151 mlockall sys_mlockall mm/mlock.c %rdi int flags 152 munlockall sys_munlockall mm/mlock.c 153 vhangup sys_vhangup fs/open.c 154 modify_ldt sys_modify_ldt arch/x86/um/ldt.c %rdi %rsi %rdx int func void * ptr unsigned long bytecount 155 pivot_root sys_pivot_root fs/namespace.c %rdi %rsi const char __user * new_root const char __user * put_old 156 _sysctl sys_sysctl kernel/ sysctl_binary.c %rdi struct __sysctl_args __user * args 157 prctl sys_prctl kernel/sys.c %rdi %rsi %rdx %r10 %r8 int unsigned long unsigned long unsigned long unsigned long option arg2 arg3 arg4 arg5 158 arch_prctl sys_arch_prctl arch/x86/um/ syscalls_64.c %rdi %rsi %rdx struct task_struct * task int code unsigned long __user * addr 159 adjtimex sys_adjtimex kernel/time.c %rdi struct timex __user * txc_p 160 setrlimit sys_setrlimit kernel/sys.c %rdi %rsi unsigned int resource struct rlimit __user * rlim 161 chroot sys_chroot fs/open.c %rdi const char __user * filename 162 sync sys_sync fs/sync.c 163 acct sys_acct kernel/acct.c %rdi const char __user * name 164 settimeofday sys_settimeofday kernel/time.c %rdi %rsi struct timeval __user * tv struct timezone __user * tz 165 mount sys_mount fs/namespace.c %rdi %rsi %rdx %r10 %r8 char __user * char __user * char __user unsigned long void __user dev_name dir_name * type flags * data 166 umount2 sys_umount fs/namespace.c %rdi %rsi char __user * name int flags 167 swapon sys_swapon mm/swapfile.c %rdi %rsi const char __user * specialfile int swap_flags 168 swapoff sys_swapoff mm/swapfile.c %rdi const char __user * specialfile 169 reboot sys_reboot kernel/reboot.c %rdi %rsi %rdx %r10 int magic1 int magic2 unsigned int cmd void __user * arg 170 sethostname sys_sethostname kernel/sys.c %rdi %rsi char __user * name int len 171 setdomainname sys_setdomainname kernel/sys.c %rdi %rsi char __user * name int len 172 iopl stub_iopl arch/x86/kernel/ ioport.c %rdi unsigned int level 173 ioperm sys_ioperm arch/x86/kernel/ ioport.c %rdi %rsi %rdx unsigned long from unsigned long num int turn_on 174 create_module NOT IMPLEMENTED 175 init_module sys_init_module kernel/module.c %rdi %rsi %rdx void __user * umod unsigned long len const char __user * uargs 176 delete_module sys_delete_module kernel/module.c %rdi %rsi const char __user * name_user unsigned int flags 177 get_kernel_syms NOT IMPLEMENTED 178 query_module NOT IMPLEMENTED 179 quotactl sys_quotactl fs/quota/quota.c %rdi %rsi %rdx %r10 unsigned int const char __user * qid_t id void __user * cmd special addr 180 nfsservctl NOT IMPLEMENTED 181 getpmsg NOT IMPLEMENTED 182 putpmsg NOT IMPLEMENTED 183 afs_syscall NOT IMPLEMENTED 184 tuxcall NOT IMPLEMENTED 185 security NOT IMPLEMENTED 186 gettid sys_gettid kernel/sys.c 187 readahead sys_readahead mm/readahead.c %rdi %rsi %rdx int fd loff_t offset size_t count 188 setxattr sys_setxattr fs/xattr.c %rdi %rsi %rdx %r10 %r8 const char __user * const char const void __user size_t int pathname __user * name * value size flags 189 lsetxattr sys_lsetxattr fs/xattr.c %rdi %rsi %rdx %r10 %r8 const char __user * const char const void __user size_t int pathname __user * name * value size flags 190 fsetxattr sys_fsetxattr fs/xattr.c %rdi %rsi %rdx %r10 %r8 int const char __user * const void __user * size_t int fd name value size flags 191 getxattr sys_getxattr fs/xattr.c %rdi %rsi %rdx %r10 const char __user * const char __user * void __user * size_t pathname name value size 192 lgetxattr sys_lgetxattr fs/xattr.c %rdi %rsi %rdx %r10 const char __user * const char __user * void __user * size_t pathname name value size 193 fgetxattr sys_fgetxattr fs/xattr.c %rdi %rsi %rdx %r10 int fd const char __user * name void __user * value size_t size 194 listxattr sys_listxattr fs/xattr.c %rdi %rsi %rdx const char __user * pathname char __user * list size_t size 195 llistxattr sys_llistxattr fs/xattr.c %rdi %rsi %rdx const char __user * pathname char __user * list size_t size 196 flistxattr sys_flistxattr fs/xattr.c %rdi %rsi %rdx int fd char __user * list size_t size 197 removexattr sys_removexattr fs/xattr.c %rdi %rsi const char __user * pathname const char __user * name 198 lremovexattr sys_lremovexattr fs/xattr.c %rdi %rsi const char __user * pathname const char __user * name 199 fremovexattr sys_fremovexattr fs/xattr.c %rdi %rsi int fd const char __user * name 200 tkill sys_tkill kernel/signal.c %rdi %rsi pid_t pid int sig 201 time sys_time kernel/time.c %rdi time_t __user * tloc 202 futex sys_futex kernel/futex.c %rdi %rsi %rdx %r10 %r8 %r9 u32 __user * int u32 struct timespec __user u32 __user * u32 uaddr op val * utime uaddr2 val3 203 sched_setaffinity sys_sched_setaffinity kernel/sched/core.c %rdi %rsi %rdx pid_t pid unsigned int len unsigned long __user * user_mask_ptr 204 sched_getaffinity sys_sched_getaffinity kernel/sched/core.c %rdi %rsi %rdx pid_t pid unsigned int len unsigned long __user * user_mask_ptr 205 set_thread_area arch/x86/kernel/ tls.c %rdi struct user_desc __user * u_info 206 io_setup sys_io_setup fs/aio.c %rdi %rsi unsigned nr_events aio_context_t __user * ctxp 207 io_destroy sys_io_destroy fs/aio.c %rdi aio_context_t ctx 208 io_getevents sys_io_getevents fs/aio.c %rdi %rsi %rdx %r10 %r8 aio_context_t long long struct io_event struct timespec ctx_id min_nr nr __user * events __user * timeout 209 io_submit sys_io_submit fs/aio.c %rdi %rsi %rdx aio_context_t ctx_id long nr struct iocb __user * __user * iocbpp 210 io_cancel sys_io_cancel fs/aio.c %rdi %rsi %rdx aio_context_t struct iocb __user * struct io_event __user * ctx_id iocb result 211 get_thread_area arch/x86/kernel/ tls.c %rdi struct user_desc __user * u_info 212 lookup_dcookie sys_lookup_dcookie fs/dcookies.c %rdi %rsi %rdx u64 cookie64 char __user * buf size_t len 213 epoll_create sys_epoll_create fs/eventpoll.c %rdi int size 214 epoll_ctl_old NOT IMPLEMENTED 215 epoll_wait_old NOT IMPLEMENTED 216 remap_file_pages sys_remap_file_pages mm/fremap.c %rdi %rsi %rdx %r10 %r8 unsigned long unsigned long unsigned long unsigned long unsigned long start size prot pgoff flags 217 getdents64 sys_getdents64 fs/readdir.c %rdi %rsi %rdx unsigned int struct linux_dirent64 __user * unsigned int fd dirent count 218 set_tid_address sys_set_tid_address kernel/fork.c %rdi int __user * tidptr 219 restart_syscall sys_restart_syscall kernel/signal.c 220 semtimedop sys_semtimedop ipc/sem.c %rdi %rsi %rdx %r10 int struct sembuf __user unsigned const struct timespec __user semid * tsops nsops * timeout 221 fadvise64 sys_fadvise64 mm/fadvise.c %rdi %rsi %rdx %r10 int fd loff_t offset size_t len int advice 222 timer_create sys_timer_create kernel/ posix-timers.c %rdi %rsi %rdx const clockid_t struct sigevent __user * timer_t __user * which_clock timer_event_spec created_timer_id 223 timer_settime sys_timer_settime kernel/ posix-timers.c %rdi %rsi %rdx %r10 timer_t int const struct itimerspec struct itimerspec timer_id flags __user * new_setting __user * old_setting 224 timer_gettime sys_timer_gettime kernel/ posix-timers.c %rdi %rsi timer_t timer_id struct itimerspec __user * setting 225 timer_getoverrun sys_timer_getoverrun kernel/ posix-timers.c %rdi timer_t timer_id 226 timer_delete sys_timer_delete kernel/ posix-timers.c %rdi timer_t timer_id 227 clock_settime sys_clock_settime kernel/ posix-timers.c %rdi %rsi const clockid_t which_clock const struct timespec __user * tp 228 clock_gettime sys_clock_gettime kernel/ posix-timers.c %rdi %rsi const clockid_t which_clock struct timespec __user * tp 229 clock_getres sys_clock_getres kernel/ posix-timers.c %rdi %rsi const clockid_t which_clock struct timespec __user * tp 230 clock_nanosleep sys_clock_nanosleep kernel/ posix-timers.c %rdi %rsi %rdx %r10 const clockid_t int const struct timespec struct timespec which_clock flags __user * rqtp __user * rmtp 231 exit_group sys_exit_group kernel/exit.c %rdi int error_code 232 epoll_wait sys_epoll_wait fs/eventpoll.c %rdi %rsi %rdx %r10 int epfd struct epoll_event __user * events int maxevents int timeout 233 epoll_ctl sys_epoll_ctl fs/eventpoll.c %rdi %rsi %rdx %r10 int epfd int op int fd struct epoll_event __user * event 234 tgkill sys_tgkill kernel/signal.c %rdi %rsi %rdx pid_t tgid pid_t pid int sig 235 utimes sys_utimes fs/utimes.c %rdi %rsi char __user * filename struct timeval __user * utimes 236 vserver NOT IMPLEMENTED 237 mbind sys_mbind mm/mempolicy.c %rdi %rsi %rdx %r10 %r8 %r9 unsigned unsigned unsigned unsigned long unsigned unsigned long start long len long mode __user * nmask long maxnode flags 238 set_mempolicy sys_set_mempolicy mm/mempolicy.c %rdi %rsi %rdx int mode unsigned long __user * nmask unsigned long maxnode 239 get_mempolicy sys_get_mempolicy mm/mempolicy.c %rdi %rsi %rdx %r10 %r8 int __user * unsigned long unsigned long unsigned unsigned policy __user * nmask maxnode long addr long flags 240 mq_open sys_mq_open ipc/mqueue.c %rdi %rsi %rdx %r10 const char __user * int umode_t struct mq_attr __user * u_name oflag mode u_attr 241 mq_unlink sys_mq_unlink ipc/mqueue.c %rdi const char __user * u_name 242 mq_timedsend sys_mq_timedsend ipc/mqueue.c %rdi %rsi %rdx %r10 %r8 mqd_t const char size_t unsigned const struct timespec mqdes __user * msg_len int __user * u_abs_timeout u_msg_ptr msg_prio 243 mq_timedreceive sys_mq_timedreceive ipc/mqueue.c %rdi %rsi %rdx %r10 %r8 mqd_t char __user size_t unsigned int const struct timespec mqdes * u_msg_ptr msg_len __user * __user * u_abs_timeout u_msg_prio 244 mq_notify sys_mq_notify ipc/mqueue.c %rdi %rsi mqd_t mqdes const struct sigevent __user * u_notification 245 mq_getsetattr sys_mq_getsetattr ipc/mqueue.c %rdi %rsi %rdx mqd_t const struct mq_attr __user * struct mq_attr __user * mqdes u_mqstat u_omqstat 246 kexec_load sys_kexec_load kernel/kexec.c %rdi %rsi %rdx %r10 unsigned unsigned long struct kexec_segment unsigned long entry nr_segments __user * segments long flags 247 waitid sys_waitid kernel/exit.c %rdi %rsi %rdx %r10 %r8 int pid_t struct siginfo __user int struct rusage which upid * infop options __user * ru 248 add_key sys_add_key security/keys/ keyctl.c %rdi %rsi %rdx %r10 %r8 const char const char __user const void size_t key_serial_t __user * _type * _description __user * plen ringid _payload 249 request_key sys_request_key security/keys/ keyctl.c %rdi %rsi %rdx %r10 const char const char __user * const char __user * key_serial_t __user * _type _description _callout_info destringid 250 keyctl sys_keyctl security/keys/ keyctl.c %rdi %rsi %rdx %r10 %r8 int unsigned long unsigned long unsigned long unsigned long option arg2 arg3 arg4 arg5 251 ioprio_set sys_ioprio_set fs/ioprio.c %rdi %rsi %rdx int which int who int ioprio 252 ioprio_get sys_ioprio_get fs/ioprio.c %rdi %rsi int which int who 253 inotify_init sys_inotify_init fs/notify/inotify/ inotify_user.c 254 inotify_add_watch sys_inotify_add_watch fs/notify/inotify/ inotify_user.c %rdi %rsi %rdx int fd const char __user * pathname u32 mask 255 inotify_rm_watch sys_inotify_rm_watch fs/notify/inotify/ inotify_user.c %rdi %rsi int fd __s32 wd 256 migrate_pages sys_migrate_pages mm/mempolicy.c %rdi %rsi %rdx %r10 pid_t unsigned long const unsigned long const unsigned long pid maxnode __user * old_nodes __user * new_nodes 257 openat sys_openat fs/open.c %rdi %rsi %rdx %r10 int dfd const char __user * filename int flags umode_t mode 258 mkdirat sys_mkdirat fs/namei.c %rdi %rsi %rdx int dfd const char __user * pathname umode_t mode 259 mknodat sys_mknodat fs/namei.c %rdi %rsi %rdx %r10 int dfd const char __user * filename umode_t mode unsigned dev 260 fchownat sys_fchownat fs/open.c %rdi %rsi %rdx %r10 %r8 int dfd const char __user * filename uid_t user gid_t group int flag 261 futimesat sys_futimesat fs/utimes.c %rdi %rsi %rdx int dfd const char __user * filename struct timeval __user * utimes 262 newfstatat sys_newfstatat fs/stat.c %rdi %rsi %rdx %r10 int dfd const char __user * struct stat __user * int filename statbuf flag 263 unlinkat sys_unlinkat fs/namei.c %rdi %rsi %rdx int dfd const char __user * pathname int flag 264 renameat sys_renameat fs/namei.c %rdi %rsi %rdx %r10 int const char __user * int const char __user * olddfd oldname newdfd newname 265 linkat sys_linkat fs/namei.c %rdi %rsi %rdx %r10 %r8 int const char __user * int const char __user * int olddfd oldname newdfd newname flags 266 symlinkat sys_symlinkat fs/namei.c %rdi %rsi %rdx const char __user * oldname int newdfd const char __user * newname 267 readlinkat sys_readlinkat fs/stat.c %rdi %rsi %rdx %r10 int dfd const char __user * pathname char __user * buf int bufsiz 268 fchmodat sys_fchmodat fs/open.c %rdi %rsi %rdx int dfd const char __user * filename umode_t mode 269 faccessat sys_faccessat fs/open.c %rdi %rsi %rdx int dfd const char __user * filename int mode 270 pselect6 sys_pselect6 fs/select.c %rdi %rsi %rdx %r10 %r8 %r9 int fd_set fd_set fd_set struct timespec void n __user * __user * __user * __user * tsp __user * inp outp exp sig 271 ppoll sys_ppoll fs/select.c %rdi %rsi %rdx %r10 %r8 struct pollfd unsigned struct timespec const sigset_t size_t __user * ufds int nfds __user * tsp __user * sigmask sigsetsize 272 unshare sys_unshare kernel/fork.c %rdi unsigned long unshare_flags 273 set_robust_list sys_set_robust_list kernel/futex.c %rdi %rsi struct robust_list_head __user * head size_t len 274 get_robust_list sys_get_robust_list kernel/futex.c %rdi %rsi %rdx int struct robust_list_head __user * __user * size_t __user * pid head_ptr len_ptr 275 splice sys_splice fs/splice.c %rdi %rsi %rdx %r10 %r8 %r9 int loff_t __user * int loff_t __user * size_t unsigned int fd_in off_in fd_out off_out len flags 276 tee sys_tee fs/splice.c %rdi %rsi %rdx %r10 int fdin int fdout size_t len unsigned int flags 277 sync_file_range sys_sync_file_range fs/sync.c %rdi %rsi %rdx %r10 int fd loff_t offset loff_t nbytes unsigned int flags 278 vmsplice sys_vmsplice fs/splice.c %rdi %rsi %rdx %r10 int const struct iovec __user * unsigned long unsigned int fd iov nr_segs flags 279 move_pages sys_move_pages mm/migrate.c %rdi %rsi %rdx %r10 %r8 %r9 pid_t unsigned const void __user * const int int __user int pid long __user * pages __user * * status flags nr_pages nodes 280 utimensat sys_utimensat fs/utimes.c %rdi %rsi %rdx %r10 int const char __user * struct timespec __user * int dfd filename utimes flags 281 epoll_pwait sys_epoll_pwait fs/eventpoll.c %rdi %rsi %rdx %r10 %r8 %r9 int struct epoll_event int int const sigset_t size_t epfd __user * events maxevents timeout __user * sigmask sigsetsize 282 signalfd sys_signalfd fs/signalfd.c %rdi %rsi %rdx int ufd sigset_t __user * user_mask size_t sizemask 283 timerfd_create sys_timerfd_create fs/timerfd.c %rdi %rsi int clockid int flags 284 eventfd sys_eventfd fs/eventfd.c %rdi unsigned int count 285 fallocate sys_fallocate fs/open.c %rdi %rsi %rdx %r10 int fd int mode loff_t offset loff_t len 286 timerfd_settime sys_timerfd_settime fs/timerfd.c %rdi %rsi %rdx %r10 int int const struct itimerspec struct itimerspec __user ufd flags __user * utmr * otmr 287 timerfd_gettime sys_timerfd_gettime fs/timerfd.c %rdi %rsi int ufd struct itimerspec __user * otmr 288 accept4 sys_accept4 net/socket.c %rdi %rsi %rdx %r10 int struct sockaddr __user * int __user * int fd upeer_sockaddr upeer_addrlen flags 289 signalfd4 sys_signalfd4 fs/signalfd.c %rdi %rsi %rdx %r10 int ufd sigset_t __user * user_mask size_t sizemask int flags 290 eventfd2 sys_eventfd2 fs/eventfd.c %rdi %rsi unsigned int count int flags 291 epoll_create1 sys_epoll_create1 fs/eventpoll.c %rdi int flags 292 dup3 sys_dup3 fs/file.c %rdi %rsi %rdx unsigned int oldfd unsigned int newfd int flags 293 pipe2 sys_pipe2 fs/pipe.c %rdi %rsi int __user * fildes int flags 294 inotify_init1 sys_inotify_init1 fs/notify/inotify/ inotify_user.c %rdi int flags 295 preadv sys_preadv fs/read_write.c %rdi %rsi %rdx %r10 %r8 unsigned const struct iovec unsigned unsigned unsigned long fd __user * vec long vlen long pos_l long pos_h 296 pwritev sys_pwritev fs/read_write.c %rdi %rsi %rdx %r10 %r8 unsigned const struct iovec unsigned unsigned unsigned long fd __user * vec long vlen long pos_l long pos_h 297 rt_tgsigqueueinfo sys_rt_tgsigqueueinfo kernel/signal.c %rdi %rsi %rdx %r10 pid_t tgid pid_t pid int sig siginfo_t __user * uinfo 298 perf_event_open sys_perf_event_open kernel/events/ core.c %rdi %rsi %rdx %r10 %r8 struct perf_event_attr __user pid_t int int unsigned long * attr_uptr pid cpu group_fd flags 299 recvmmsg sys_recvmmsg net/socket.c %rdi %rsi %rdx %r10 %r8 int struct mmsghdr unsigned unsigned struct timespec fd __user * mmsg int vlen int flags __user * timeout 300 fanotify_init sys_fanotify_init fs/notify/fanotify/ fanotify_user.c %rdi %rsi unsigned int flags unsigned int event_f_flags 301 fanotify_mark sys_fanotify_mark fs/notify/fanotify/ fanotify_user.c %rdi %rsi %rdx %r10 %r8 int unsigned int __u64 int const char __user * fanotify_fd flags mask dfd pathname 302 prlimit64 sys_prlimit64 kernel/sys.c %rdi %rsi %rdx %r10 pid_t unsigned int const struct rlimit64 struct rlimit64 pid resource __user * new_rlim __user * old_rlim 303 name_to_handle_at sys_name_to_handle_at fs/fhandle.c %rdi %rsi %rdx %r10 %r8 int const char __user struct file_handle int __user * int dfd * name __user * handle mnt_id flag 304 open_by_handle_at sys_open_by_handle_at fs/fhandle.c %rdi %rsi %rdx int mountdirfd struct file_handle __user * handle int flags 305 clock_adjtime sys_clock_adjtime kernel/ posix-timers.c %rdi %rsi const clockid_t which_clock struct timex __user * utx 306 syncfs sys_syncfs fs/sync.c %rdi int fd 307 sendmmsg sys_sendmmsg net/socket.c %rdi %rsi %rdx %r10 int fd struct mmsghdr __user * unsigned int unsigned int mmsg vlen flags 308 setns sys_setns kernel/nsproxy.c %rdi %rsi int fd int nstype 309 getcpu sys_getcpu kernel/sys.c %rdi %rsi %rdx unsigned __user * unsigned __user * struct getcpu_cache __user * cpup nodep unused 310 process_vm_readv sys_process_vm_readv mm/ process_vm_access.c %rdi %rsi %rdx %r10 %r8 %r9 pid_t const struct unsigned const struct unsigned unsigned pid iovec __user * long iovec __user * long long lvec liovcnt rvec riovcnt flags 311 process_vm_writev sys_process_vm_writev mm/ process_vm_access.c %rdi %rsi %rdx %r10 %r8 %r9 pid_t const struct unsigned const struct unsigned unsigned pid iovec __user * long iovec __user * long long lvec liovcnt rvec riovcnt flags 312 kcmp sys_kcmp kernel/kcmp.c %rdi %rsi %rdx %r10 %r8 pid_t pid1 pid_t pid2 int type unsigned long idx1 unsigned long idx2 313 finit_module sys_finit_module kernel/module.c %rdi %rsi %rdx int fd const char __user * uargs int flags