These tables come from the source of Linux 7.2 (tag v7.2, release tarball sha256 f9fef3d14c0df53819026f4be74459835c2a0b0dcbf5b5bbd9ea19f0829402b3): the kernel’s own tables of system calls, arch/x86/entry/syscalls/syscall_64.tbl for x86-64 and x32 and syscall_32.tbl for i386, give the number, name and entry point of each system call. The arguments come from the definition of each entry point, the SYSCALL_DEFINE or COMPAT_SYSCALL_DEFINE macro that declares it, and each argument is shown in the column of the register that carries it. The file under each entry point links to that definition in the kernel’s source at the same tag.

Several entry points have more than one definition, and the kernel’s configuration picks one: a 32-bit kernel splits 64-bit arguments in two, for example. The tables show the definitions that a 64-bit kernel compiles, with x32 support and with IA32 emulation for i386 programs, which is how most 32-bit programs run today; where a 32-bit kernel calls something else, the i386 table says so. The numbers and names are facts of the kernel’s interface; the kernel’s source is licensed under the GPL 2.0 with the Linux system call note. The site’s build reads them from the release tarball, whose digest it checks, so the tables change only when the pinned release does.

The system call conventions page explains how the calls are made: the number goes in RAX or EAX, and the arguments in the registers of each table’s columns. A row’s anchor is the ABI and the name, such as #x86-64-execve.

x86-64

64-bit programs execute syscall with the number in RAX. The result returns in RAX, and a value from -4095 to -1 is an error number, negated.

The system calls of 64-bit Linux programs.
No.NameHexEntry pointRDIRSIRDXR10R8R9
0read0x0sys_readfs/read_write.cunsigned int fdchar __user * bufsize_t count
1write0x1sys_writefs/read_write.cunsigned int fdconst char __user * bufsize_t count
2open0x2sys_openfs/open.cconst char __user * filenameint flagsumode_t mode
3close0x3sys_closefs/open.cunsigned int fd
4stat0x4sys_newstatfs/stat.cconst char __user * filenamestruct stat __user * statbuf
5fstat0x5sys_newfstatfs/stat.cunsigned int fdstruct stat __user * statbuf
6lstat0x6sys_newlstatfs/stat.cconst char __user * filenamestruct stat __user * statbuf
7poll0x7sys_pollfs/select.cstruct pollfd __user * ufdsunsigned int nfdsint timeout_msecs
8lseek0x8sys_lseekfs/read_write.cunsigned int fdoff_t offsetunsigned int whence
9mmap0x9sys_mmaparch/x86/kernel/sys_x86_64.cunsigned long addrunsigned long lenunsigned long protunsigned long flagsunsigned long fdunsigned long off
10mprotect0xasys_mprotectmm/mprotect.cunsigned long startsize_t lenunsigned long prot
11munmap0xbsys_munmapmm/mmap.cunsigned long addrsize_t len
12brk0xcsys_brkmm/mmap.cunsigned long brk
13rt_sigaction0xdsys_rt_sigactionkernel/signal.cint sigconst struct sigaction __user * actstruct sigaction __user * oactsize_t sigsetsize
14rt_sigprocmask0xesys_rt_sigprocmaskkernel/signal.cint howsigset_t __user * nsetsigset_t __user * osetsize_t sigsetsize
15rt_sigreturn0xfsys_rt_sigreturnarch/x86/kernel/signal_64.c
16ioctl0x10sys_ioctlfs/ioctl.cunsigned int fdunsigned int cmdunsigned long arg
17pread640x11sys_pread64fs/read_write.cunsigned int fdchar __user * bufsize_t countloff_t pos
18pwrite640x12sys_pwrite64fs/read_write.cunsigned int fdconst char __user * bufsize_t countloff_t pos
19readv0x13sys_readvfs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlen
20writev0x14sys_writevfs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlen
21access0x15sys_accessfs/open.cconst char __user * filenameint mode
22pipe0x16sys_pipefs/pipe.cint __user * fildes
23select0x17sys_selectfs/select.cint nfd_set __user * inpfd_set __user * outpfd_set __user * expstruct __kernel_old_timeval __user * tvp
24sched_yield0x18sys_sched_yieldkernel/sched/syscalls.c
25mremap0x19sys_mremapmm/mremap.cunsigned long addrunsigned long old_lenunsigned long new_lenunsigned long flagsunsigned long new_addr
26msync0x1asys_msyncmm/msync.cunsigned long startsize_t lenint flags
27mincore0x1bsys_mincoremm/mincore.cunsigned long startsize_t lenunsigned char __user * vec
28madvise0x1csys_madvisemm/madvise.cunsigned long startsize_t len_inint behavior
29shmget0x1dsys_shmgetipc/shm.ckey_t keysize_t sizeint shmflg
30shmat0x1esys_shmatipc/shm.cint shmidchar __user * shmaddrint shmflg
31shmctl0x1fsys_shmctlipc/shm.cint shmidint cmdstruct shmid_ds __user * buf
32dup0x20sys_dupfs/file.cunsigned int fildes
33dup20x21sys_dup2fs/file.cunsigned int oldfdunsigned int newfd
34pause0x22sys_pausekernel/signal.c
35nanosleep0x23sys_nanosleepkernel/time/hrtimer.cstruct __kernel_timespec __user * rqtpstruct __kernel_timespec __user * rmtp
36getitimer0x24sys_getitimerkernel/time/itimer.cint whichstruct __kernel_old_itimerval __user * value
37alarm0x25sys_alarmkernel/time/itimer.cunsigned int seconds
38setitimer0x26sys_setitimerkernel/time/itimer.cint whichstruct __kernel_old_itimerval __user * valuestruct __kernel_old_itimerval __user * ovalue
39getpid0x27sys_getpidkernel/sys.c
40sendfile0x28sys_sendfile64fs/read_write.cint out_fdint in_fdloff_t __user * offsetsize_t count
41socket0x29sys_socketnet/socket.cint familyint typeint protocol
42connect0x2asys_connectnet/socket.cint fdstruct sockaddr __user * uservaddrint addrlen
43accept0x2bsys_acceptnet/socket.cint fdstruct sockaddr __user * upeer_sockaddrint __user * upeer_addrlen
44sendto0x2csys_sendtonet/socket.cint fdvoid __user * buffsize_t lenunsigned int flagsstruct sockaddr __user * addrint addr_len
45recvfrom0x2dsys_recvfromnet/socket.cint fdvoid __user * ubufsize_t sizeunsigned int flagsstruct sockaddr __user * addrint __user * addr_len
46sendmsg0x2esys_sendmsgnet/socket.cint fdstruct user_msghdr __user * msgunsigned int flags
47recvmsg0x2fsys_recvmsgnet/socket.cint fdstruct user_msghdr __user * msgunsigned int flags
48shutdown0x30sys_shutdownnet/socket.cint fdint how
49bind0x31sys_bindnet/socket.cint fdstruct sockaddr __user * umyaddrint addrlen
50listen0x32sys_listennet/socket.cint fdint backlog
51getsockname0x33sys_getsocknamenet/socket.cint fdstruct sockaddr __user * usockaddrint __user * usockaddr_len
52getpeername0x34sys_getpeernamenet/socket.cint fdstruct sockaddr __user * usockaddrint __user * usockaddr_len
53socketpair0x35sys_socketpairnet/socket.cint familyint typeint protocolint __user * usockvec
54setsockopt0x36sys_setsockoptnet/socket.cint fdint levelint optnamechar __user * optvalint optlen
55getsockopt0x37sys_getsockoptnet/socket.cint fdint levelint optnamechar __user * optvalint __user * optlen
56clone0x38sys_clonekernel/fork.cunsigned long clone_flagsunsigned long newspint __user * parent_tidptrint __user * child_tidptrunsigned long tls
57fork0x39sys_forkkernel/fork.c
58vfork0x3asys_vforkkernel/fork.c
59execve0x3bsys_execvefs/exec.cconst char __user * filenameconst char __user *const __user * argvconst char __user *const __user * envp
60exit0x3csys_exitkernel/exit.cdoes not returnint error_code
61wait40x3dsys_wait4kernel/exit.cpid_t upidint __user * stat_addrint optionsstruct rusage __user * ru
62kill0x3esys_killkernel/signal.cpid_t pidint sig
63uname0x3fsys_newunamekernel/sys.cstruct new_utsname __user * name
64semget0x40sys_semgetipc/sem.ckey_t keyint nsemsint semflg
65semop0x41sys_semopipc/sem.cint semidstruct sembuf __user * tsopsunsigned int nsops
66semctl0x42sys_semctlipc/sem.cint semidint semnumint cmdunsigned long arg
67shmdt0x43sys_shmdtipc/shm.cchar __user * shmaddr
68msgget0x44sys_msggetipc/msg.ckey_t keyint msgflg
69msgsnd0x45sys_msgsndipc/msg.cint msqidstruct msgbuf __user * msgpsize_t msgszint msgflg
70msgrcv0x46sys_msgrcvipc/msg.cint msqidstruct msgbuf __user * msgpsize_t msgszlong msgtypint msgflg
71msgctl0x47sys_msgctlipc/msg.cint msqidint cmdstruct msqid_ds __user * buf
72fcntl0x48sys_fcntlfs/fcntl.cunsigned int fdunsigned int cmdunsigned long arg
73flock0x49sys_flockfs/locks.cunsigned int fdunsigned int cmd
74fsync0x4asys_fsyncfs/sync.cunsigned int fd
75fdatasync0x4bsys_fdatasyncfs/sync.cunsigned int fd
76truncate0x4csys_truncatefs/open.cconst char __user * pathlong length
77ftruncate0x4dsys_ftruncatefs/open.cunsigned int fdoff_t length
78getdents0x4esys_getdentsfs/readdir.cunsigned int fdstruct linux_dirent __user * direntunsigned int count
79getcwd0x4fsys_getcwdfs/d_path.cchar __user * bufunsigned long size
80chdir0x50sys_chdirfs/open.cconst char __user * filename
81fchdir0x51sys_fchdirfs/open.cunsigned int fd
82rename0x52sys_renamefs/namei.cconst char __user * oldnameconst char __user * newname
83mkdir0x53sys_mkdirfs/namei.cconst char __user * pathnameumode_t mode
84rmdir0x54sys_rmdirfs/namei.cconst char __user * pathname
85creat0x55sys_creatfs/open.cconst char __user * pathnameumode_t mode
90chmod0x5asys_chmodfs/open.cconst char __user * filenameumode_t mode
91fchmod0x5bsys_fchmodfs/open.cunsigned int fdumode_t mode
92chown0x5csys_chownfs/open.cconst char __user * filenameuid_t usergid_t group
93fchown0x5dsys_fchownfs/open.cunsigned int fduid_t usergid_t group
94lchown0x5esys_lchownfs/open.cconst char __user * filenameuid_t usergid_t group
95umask0x5fsys_umaskkernel/sys.cint mask
96gettimeofday0x60sys_gettimeofdaykernel/time/time.cstruct __kernel_old_timeval __user * tvstruct timezone __user * tz
97getrlimit0x61sys_getrlimitkernel/sys.cunsigned int resourcestruct rlimit __user * rlim
98getrusage0x62sys_getrusagekernel/sys.cint whostruct rusage __user * ru
99sysinfo0x63sys_sysinfokernel/sys.cstruct sysinfo __user * info
100times0x64sys_timeskernel/sys.cstruct tms __user * tbuf
101ptrace0x65sys_ptracekernel/ptrace.clong requestlong pidunsigned long addrunsigned long data
102getuid0x66sys_getuidkernel/sys.c
103syslog0x67sys_syslogkernel/printk/printk.cint typechar __user * bufint len
104getgid0x68sys_getgidkernel/sys.c
105setuid0x69sys_setuidkernel/sys.cuid_t uid
106setgid0x6asys_setgidkernel/sys.cgid_t gid
107geteuid0x6bsys_geteuidkernel/sys.c
108getegid0x6csys_getegidkernel/sys.c
109setpgid0x6dsys_setpgidkernel/sys.cpid_t pidpid_t pgid
110getppid0x6esys_getppidkernel/sys.c
111getpgrp0x6fsys_getpgrpkernel/sys.c
112setsid0x70sys_setsidkernel/sys.c
113setreuid0x71sys_setreuidkernel/sys.cuid_t ruiduid_t euid
114setregid0x72sys_setregidkernel/sys.cgid_t rgidgid_t egid
115getgroups0x73sys_getgroupskernel/groups.cint gidsetsizegid_t __user * grouplist
116setgroups0x74sys_setgroupskernel/groups.cint gidsetsizegid_t __user * grouplist
117setresuid0x75sys_setresuidkernel/sys.cuid_t ruiduid_t euiduid_t suid
118getresuid0x76sys_getresuidkernel/sys.cuid_t __user * ruidpuid_t __user * euidpuid_t __user * suidp
119setresgid0x77sys_setresgidkernel/sys.cgid_t rgidgid_t egidgid_t sgid
120getresgid0x78sys_getresgidkernel/sys.cgid_t __user * rgidpgid_t __user * egidpgid_t __user * sgidp
121getpgid0x79sys_getpgidkernel/sys.cpid_t pid
122setfsuid0x7asys_setfsuidkernel/sys.cuid_t uid
123setfsgid0x7bsys_setfsgidkernel/sys.cgid_t gid
124getsid0x7csys_getsidkernel/sys.cpid_t pid
125capget0x7dsys_capgetkernel/capability.ccap_user_header_t headercap_user_data_t dataptr
126capset0x7esys_capsetkernel/capability.ccap_user_header_t headerconst cap_user_data_t data
127rt_sigpending0x7fsys_rt_sigpendingkernel/signal.csigset_t __user * usetsize_t sigsetsize
128rt_sigtimedwait0x80sys_rt_sigtimedwaitkernel/signal.cconst sigset_t __user * uthesesiginfo_t __user * uinfoconst struct __kernel_timespec __user * utssize_t sigsetsize
129rt_sigqueueinfo0x81sys_rt_sigqueueinfokernel/signal.cpid_t pidint sigsiginfo_t __user * uinfo
130rt_sigsuspend0x82sys_rt_sigsuspendkernel/signal.csigset_t __user * unewsetsize_t sigsetsize
131sigaltstack0x83sys_sigaltstackkernel/signal.cconst stack_t __user * ussstack_t __user * uoss
132utime0x84sys_utimefs/utimes.cchar __user * filenamestruct utimbuf __user * times
133mknod0x85sys_mknodfs/namei.cconst char __user * filenameumode_t modeunsigned dev
134uselib0x86not implemented: returns ENOSYS
135personality0x87sys_personalitykernel/exec_domain.cunsigned int personality
136ustat0x88sys_ustatfs/statfs.cunsigned devstruct ustat __user * ubuf
137statfs0x89sys_statfsfs/statfs.cconst char __user * pathnamestruct statfs __user * buf
138fstatfs0x8asys_fstatfsfs/statfs.cunsigned int fdstruct statfs __user * buf
139sysfs0x8bsys_sysfsfs/filesystems.cint optionunsigned long arg1unsigned long arg2
140getpriority0x8csys_getprioritykernel/sys.cint whichint who
141setpriority0x8dsys_setprioritykernel/sys.cint whichint whoint niceval
142sched_setparam0x8esys_sched_setparamkernel/sched/syscalls.cpid_t pidstruct sched_param __user * param
143sched_getparam0x8fsys_sched_getparamkernel/sched/syscalls.cpid_t pidstruct sched_param __user * param
144sched_setscheduler0x90sys_sched_setschedulerkernel/sched/syscalls.cpid_t pidint policystruct sched_param __user * param
145sched_getscheduler0x91sys_sched_getschedulerkernel/sched/syscalls.cpid_t pid
146sched_get_priority_max0x92sys_sched_get_priority_maxkernel/sched/syscalls.cint policy
147sched_get_priority_min0x93sys_sched_get_priority_minkernel/sched/syscalls.cint policy
148sched_rr_get_interval0x94sys_sched_rr_get_intervalkernel/sched/syscalls.cpid_t pidstruct __kernel_timespec __user * interval
149mlock0x95sys_mlockmm/mlock.cunsigned long startsize_t len
150munlock0x96sys_munlockmm/mlock.cunsigned long startsize_t len
151mlockall0x97sys_mlockallmm/mlock.cint flags
152munlockall0x98sys_munlockallmm/mlock.c
153vhangup0x99sys_vhangupfs/open.c
154modify_ldt0x9asys_modify_ldtarch/x86/kernel/ldt.cint funcvoid __user * ptrunsigned long bytecount
155pivot_root0x9bsys_pivot_rootfs/namespace.cconst char __user * new_rootconst char __user * put_old
156_sysctl0x9csys_ni_syscallarch/x86/kernel/process.c
157prctl0x9dsys_prctlkernel/sys.cint optionunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5
158arch_prctl0x9esys_arch_prctlarch/x86/kernel/process.cint optionunsigned long arg2
159adjtimex0x9fsys_adjtimexkernel/time/time.cstruct __kernel_timex __user * txc_p
160setrlimit0xa0sys_setrlimitkernel/sys.cunsigned int resourcestruct rlimit __user * rlim
161chroot0xa1sys_chrootfs/open.cconst char __user * filename
162sync0xa2sys_syncfs/sync.c
163acct0xa3sys_acctkernel/acct.cconst char __user * name
164settimeofday0xa4sys_settimeofdaykernel/time/time.cstruct __kernel_old_timeval __user * tvstruct timezone __user * tz
165mount0xa5sys_mountfs/namespace.cchar __user * dev_namechar __user * dir_namechar __user * typeunsigned long flagsvoid __user * data
166umount20xa6sys_umountfs/namespace.cchar __user * nameint flags
167swapon0xa7sys_swaponmm/swapfile.cconst char __user * specialfileint swap_flags
168swapoff0xa8sys_swapoffmm/swapfile.cconst char __user * specialfile
169reboot0xa9sys_rebootkernel/reboot.cint magic1int magic2unsigned int cmdvoid __user * arg
170sethostname0xaasys_sethostnamekernel/sys.cchar __user * nameint len
171setdomainname0xabsys_setdomainnamekernel/sys.cchar __user * nameint len
172iopl0xacsys_ioplarch/x86/kernel/ioport.cunsigned int level
173ioperm0xadsys_iopermarch/x86/kernel/ioport.cunsigned long fromunsigned long numint turn_on
174create_module0xaenot implemented: returns ENOSYS
175init_module0xafsys_init_modulekernel/module/main.cvoid __user * umodunsigned long lenconst char __user * uargs
176delete_module0xb0sys_delete_modulekernel/module/main.cconst char __user * name_userunsigned int flags
177get_kernel_syms0xb1not implemented: returns ENOSYS
178query_module0xb2not implemented: returns ENOSYS
179quotactl0xb3sys_quotactlfs/quota/quota.cunsigned int cmdconst char __user * specialqid_t idvoid __user * addr
180nfsservctl0xb4not implemented: returns ENOSYS
181getpmsg0xb5not implemented: returns ENOSYS
182putpmsg0xb6not implemented: returns ENOSYS
183afs_syscall0xb7not implemented: returns ENOSYS
184tuxcall0xb8not implemented: returns ENOSYS
185security0xb9not implemented: returns ENOSYS
186gettid0xbasys_gettidkernel/sys.c
187readahead0xbbsys_readaheadmm/readahead.cint fdloff_t offsetsize_t count
188setxattr0xbcsys_setxattrfs/xattr.cconst char __user * pathnameconst char __user * nameconst void __user * valuesize_t sizeint flags
189lsetxattr0xbdsys_lsetxattrfs/xattr.cconst char __user * pathnameconst char __user * nameconst void __user * valuesize_t sizeint flags
190fsetxattr0xbesys_fsetxattrfs/xattr.cint fdconst char __user * nameconst void __user * valuesize_t sizeint flags
191getxattr0xbfsys_getxattrfs/xattr.cconst char __user * pathnameconst char __user * namevoid __user * valuesize_t size
192lgetxattr0xc0sys_lgetxattrfs/xattr.cconst char __user * pathnameconst char __user * namevoid __user * valuesize_t size
193fgetxattr0xc1sys_fgetxattrfs/xattr.cint fdconst char __user * namevoid __user * valuesize_t size
194listxattr0xc2sys_listxattrfs/xattr.cconst char __user * pathnamechar __user * listsize_t size
195llistxattr0xc3sys_llistxattrfs/xattr.cconst char __user * pathnamechar __user * listsize_t size
196flistxattr0xc4sys_flistxattrfs/xattr.cint fdchar __user * listsize_t size
197removexattr0xc5sys_removexattrfs/xattr.cconst char __user * pathnameconst char __user * name
198lremovexattr0xc6sys_lremovexattrfs/xattr.cconst char __user * pathnameconst char __user * name
199fremovexattr0xc7sys_fremovexattrfs/xattr.cint fdconst char __user * name
200tkill0xc8sys_tkillkernel/signal.cpid_t pidint sig
201time0xc9sys_timekernel/time/time.c__kernel_old_time_t __user * tloc
202futex0xcasys_futexkernel/futex/syscalls.cu32 __user * uaddrint opu32 valconst struct __kernel_timespec __user * utimeu32 __user * uaddr2u32 val3
203sched_setaffinity0xcbsys_sched_setaffinitykernel/sched/syscalls.cpid_t pidunsigned int lenunsigned long __user * user_mask_ptr
204sched_getaffinity0xccsys_sched_getaffinitykernel/sched/syscalls.cpid_t pidunsigned int lenunsigned long __user * user_mask_ptr
205set_thread_area0xcdnot implemented: returns ENOSYS
206io_setup0xcesys_io_setupfs/aio.cunsigned nr_eventsaio_context_t __user * ctxp
207io_destroy0xcfsys_io_destroyfs/aio.caio_context_t ctx
208io_getevents0xd0sys_io_geteventsfs/aio.caio_context_t ctx_idlong min_nrlong nrstruct io_event __user * eventsstruct __kernel_timespec __user * timeout
209io_submit0xd1sys_io_submitfs/aio.caio_context_t ctx_idlong nrstruct iocb __user * __user * iocbpp
210io_cancel0xd2sys_io_cancelfs/aio.caio_context_t ctx_idstruct iocb __user * iocbstruct io_event __user * result
211get_thread_area0xd3not implemented: returns ENOSYS
212lookup_dcookie0xd4not implemented: returns ENOSYS
213epoll_create0xd5sys_epoll_createfs/eventpoll.cint size
214epoll_ctl_old0xd6not implemented: returns ENOSYS
215epoll_wait_old0xd7not implemented: returns ENOSYS
216remap_file_pages0xd8sys_remap_file_pagesmm/mmap.cunsigned long startunsigned long sizeunsigned long protunsigned long pgoffunsigned long flags
217getdents640xd9sys_getdents64fs/readdir.cunsigned int fdstruct linux_dirent64 __user * direntunsigned int count
218set_tid_address0xdasys_set_tid_addresskernel/fork.cint __user * tidptr
219restart_syscall0xdbsys_restart_syscallkernel/signal.c
220semtimedop0xdcsys_semtimedopipc/sem.cint semidstruct sembuf __user * tsopsunsigned int nsopsconst struct __kernel_timespec __user * timeout
221fadvise640xddsys_fadvise64mm/fadvise.cint fdloff_t offsetsize_t lenint advice
222timer_create0xdesys_timer_createkernel/time/posix-timers.cconst clockid_t which_clockstruct sigevent __user * timer_event_spectimer_t __user * created_timer_id
223timer_settime0xdfsys_timer_settimekernel/time/posix-timers.ctimer_t timer_idint flagsconst struct __kernel_itimerspec __user * new_settingstruct __kernel_itimerspec __user * old_setting
224timer_gettime0xe0sys_timer_gettimekernel/time/posix-timers.ctimer_t timer_idstruct __kernel_itimerspec __user * setting
225timer_getoverrun0xe1sys_timer_getoverrunkernel/time/posix-timers.ctimer_t timer_id
226timer_delete0xe2sys_timer_deletekernel/time/posix-timers.ctimer_t timer_id
227clock_settime0xe3sys_clock_settimekernel/time/posix-timers.cconst clockid_t which_clockconst struct __kernel_timespec __user * tp
228clock_gettime0xe4sys_clock_gettimekernel/time/posix-timers.cconst clockid_t which_clockstruct __kernel_timespec __user * tp
229clock_getres0xe5sys_clock_getreskernel/time/posix-timers.cconst clockid_t which_clockstruct __kernel_timespec __user * tp
230clock_nanosleep0xe6sys_clock_nanosleepkernel/time/posix-timers.cconst clockid_t which_clockint flagsconst struct __kernel_timespec __user * rqtpstruct __kernel_timespec __user * rmtp
231exit_group0xe7sys_exit_groupkernel/exit.cdoes not returnint error_code
232epoll_wait0xe8sys_epoll_waitfs/eventpoll.cint epfdstruct epoll_event __user * eventsint maxeventsint timeout
233epoll_ctl0xe9sys_epoll_ctlfs/eventpoll.cint epfdint opint fdstruct epoll_event __user * event
234tgkill0xeasys_tgkillkernel/signal.cpid_t tgidpid_t pidint sig
235utimes0xebsys_utimesfs/utimes.cchar __user * filenamestruct __kernel_old_timeval __user * utimes
236vserver0xecnot implemented: returns ENOSYS
237mbind0xedsys_mbindmm/mempolicy.cunsigned long startunsigned long lenunsigned long modeconst unsigned long __user * nmaskunsigned long maxnodeunsigned int flags
238set_mempolicy0xeesys_set_mempolicymm/mempolicy.cint modeconst unsigned long __user * nmaskunsigned long maxnode
239get_mempolicy0xefsys_get_mempolicymm/mempolicy.cint __user * policyunsigned long __user * nmaskunsigned long maxnodeunsigned long addrunsigned long flags
240mq_open0xf0sys_mq_openipc/mqueue.cconst char __user * u_nameint oflagumode_t modestruct mq_attr __user * u_attr
242mq_timedsend0xf2sys_mq_timedsendipc/mqueue.cmqd_t mqdesconst char __user * u_msg_ptrsize_t msg_lenunsigned int msg_prioconst struct __kernel_timespec __user * u_abs_timeout
243mq_timedreceive0xf3sys_mq_timedreceiveipc/mqueue.cmqd_t mqdeschar __user * u_msg_ptrsize_t msg_lenunsigned int __user * u_msg_prioconst struct __kernel_timespec __user * u_abs_timeout
244mq_notify0xf4sys_mq_notifyipc/mqueue.cmqd_t mqdesconst struct sigevent __user * u_notification
245mq_getsetattr0xf5sys_mq_getsetattripc/mqueue.cmqd_t mqdesconst struct mq_attr __user * u_mqstatstruct mq_attr __user * u_omqstat
246kexec_load0xf6sys_kexec_loadkernel/kexec.cunsigned long entryunsigned long nr_segmentsstruct kexec_segment __user * segmentsunsigned long flags
247waitid0xf7sys_waitidkernel/exit.cint whichpid_t upidstruct siginfo __user * infopint optionsstruct rusage __user * ru
248add_key0xf8sys_add_keysecurity/keys/keyctl.cconst char __user * _typeconst char __user * _descriptionconst void __user * _payloadsize_t plenkey_serial_t ringid
249request_key0xf9sys_request_keysecurity/keys/keyctl.cconst char __user * _typeconst char __user * _descriptionconst char __user * _callout_infokey_serial_t destringid
250keyctl0xfasys_keyctlsecurity/keys/keyctl.cint optionunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5
251ioprio_set0xfbsys_ioprio_setblock/ioprio.cint whichint whoint ioprio
252ioprio_get0xfcsys_ioprio_getblock/ioprio.cint whichint who
253inotify_init0xfdsys_inotify_initfs/notify/inotify/inotify_user.c
254inotify_add_watch0xfesys_inotify_add_watchfs/notify/inotify/inotify_user.cint fdconst char __user * pathnameu32 mask
255inotify_rm_watch0xffsys_inotify_rm_watchfs/notify/inotify/inotify_user.cint fd__s32 wd
256migrate_pages0x100sys_migrate_pagesmm/mempolicy.cpid_t pidunsigned long maxnodeconst unsigned long __user * old_nodesconst unsigned long __user * new_nodes
257openat0x101sys_openatfs/open.cint dfdconst char __user * filenameint flagsumode_t mode
258mkdirat0x102sys_mkdiratfs/namei.cint dfdconst char __user * pathnameumode_t mode
259mknodat0x103sys_mknodatfs/namei.cint dfdconst char __user * filenameumode_t modeunsigned int dev
260fchownat0x104sys_fchownatfs/open.cint dfdconst char __user * filenameuid_t usergid_t groupint flag
261futimesat0x105sys_futimesatfs/utimes.cint dfdconst char __user * filenamestruct __kernel_old_timeval __user * utimes
262newfstatat0x106sys_newfstatatfs/stat.cint dfdconst char __user * filenamestruct stat __user * statbufint flag
263unlinkat0x107sys_unlinkatfs/namei.cint dfdconst char __user * pathnameint flag
264renameat0x108sys_renameatfs/namei.cint olddfdconst char __user * oldnameint newdfdconst char __user * newname
265linkat0x109sys_linkatfs/namei.cint olddfdconst char __user * oldnameint newdfdconst char __user * newnameint flags
266symlinkat0x10asys_symlinkatfs/namei.cconst char __user * oldnameint newdfdconst char __user * newname
267readlinkat0x10bsys_readlinkatfs/stat.cint dfdconst char __user * pathnamechar __user * bufint bufsiz
268fchmodat0x10csys_fchmodatfs/open.cint dfdconst char __user * filenameumode_t mode
269faccessat0x10dsys_faccessatfs/open.cint dfdconst char __user * filenameint mode
270pselect60x10esys_pselect6fs/select.cint nfd_set __user * inpfd_set __user * outpfd_set __user * expstruct __kernel_timespec __user * tspvoid __user * sig
271ppoll0x10fsys_ppollfs/select.cstruct pollfd __user * ufdsunsigned int nfdsstruct __kernel_timespec __user * tspconst sigset_t __user * sigmasksize_t sigsetsize
272unshare0x110sys_unsharekernel/fork.cunsigned long unshare_flags
273set_robust_list0x111sys_set_robust_listkernel/futex/syscalls.cstruct robust_list_head __user * headsize_t len
274get_robust_list0x112sys_get_robust_listkernel/futex/syscalls.cint pidstruct robust_list_head __user * __user * head_ptrsize_t __user * len_ptr
275splice0x113sys_splicefs/splice.cint fd_inloff_t __user * off_inint fd_outloff_t __user * off_outsize_t lenunsigned int flags
276tee0x114sys_teefs/splice.cint fdinint fdoutsize_t lenunsigned int flags
277sync_file_range0x115sys_sync_file_rangefs/sync.cint fdloff_t offsetloff_t nbytesunsigned int flags
278vmsplice0x116sys_vmsplicefs/splice.cint fdconst struct iovec __user * uiovunsigned long nr_segsunsigned int flags
279move_pages0x117sys_move_pagesmm/migrate.cpid_t pidunsigned long nr_pagesconst void __user * __user * pagesconst int __user * nodesint __user * statusint flags
280utimensat0x118sys_utimensatfs/utimes.cint dfdconst char __user * filenamestruct __kernel_timespec __user * utimesint flags
281epoll_pwait0x119sys_epoll_pwaitfs/eventpoll.cint epfdstruct epoll_event __user * eventsint maxeventsint timeoutconst sigset_t __user * sigmasksize_t sigsetsize
282signalfd0x11asys_signalfdfs/signalfd.cint ufdsigset_t __user * user_masksize_t sizemask
283timerfd_create0x11bsys_timerfd_createfs/timerfd.cint clockidint flags
284eventfd0x11csys_eventfdfs/eventfd.cunsigned int count
285fallocate0x11dsys_fallocatefs/open.cint fdint modeloff_t offsetloff_t len
286timerfd_settime0x11esys_timerfd_settimefs/timerfd.cint ufdint flagsconst struct __kernel_itimerspec __user * utmrstruct __kernel_itimerspec __user * otmr
287timerfd_gettime0x11fsys_timerfd_gettimefs/timerfd.cint ufdstruct __kernel_itimerspec __user * otmr
288accept40x120sys_accept4net/socket.cint fdstruct sockaddr __user * upeer_sockaddrint __user * upeer_addrlenint flags
289signalfd40x121sys_signalfd4fs/signalfd.cint ufdsigset_t __user * user_masksize_t sizemaskint flags
290eventfd20x122sys_eventfd2fs/eventfd.cunsigned int countint flags
291epoll_create10x123sys_epoll_create1fs/eventpoll.cint flags
292dup30x124sys_dup3fs/file.cunsigned int oldfdunsigned int newfdint flags
293pipe20x125sys_pipe2fs/pipe.cint __user * fildesint flags
294inotify_init10x126sys_inotify_init1fs/notify/inotify/inotify_user.cint flags
295preadv0x127sys_preadvfs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlenunsigned long pos_lunsigned long pos_h
296pwritev0x128sys_pwritevfs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlenunsigned long pos_lunsigned long pos_h
297rt_tgsigqueueinfo0x129sys_rt_tgsigqueueinfokernel/signal.cpid_t tgidpid_t pidint sigsiginfo_t __user * uinfo
298perf_event_open0x12asys_perf_event_openkernel/events/core.cstruct perf_event_attr __user * attr_uptrpid_t pidint cpuint group_fdunsigned long flags
299recvmmsg0x12bsys_recvmmsgnet/socket.cint fdstruct mmsghdr __user * mmsgunsigned int vlenunsigned int flagsstruct __kernel_timespec __user * timeout
300fanotify_init0x12csys_fanotify_initfs/notify/fanotify/fanotify_user.cunsigned int flagsunsigned int event_f_flags
301fanotify_mark0x12dsys_fanotify_markfs/notify/fanotify/fanotify_user.cint fanotify_fdunsigned int flags__u64 maskint dfdconst char __user * pathname
302prlimit640x12esys_prlimit64kernel/sys.cpid_t pidunsigned int resourceconst struct rlimit64 __user * new_rlimstruct rlimit64 __user * old_rlim
303name_to_handle_at0x12fsys_name_to_handle_atfs/fhandle.cint dfdconst char __user * namestruct file_handle __user * handlevoid __user * mnt_idint flag
304open_by_handle_at0x130sys_open_by_handle_atfs/fhandle.cint mountdirfdstruct file_handle __user * handleint flags
305clock_adjtime0x131sys_clock_adjtimekernel/time/posix-timers.cconst clockid_t which_clockstruct __kernel_timex __user * utx
306syncfs0x132sys_syncfsfs/sync.cint fd
307sendmmsg0x133sys_sendmmsgnet/socket.cint fdstruct mmsghdr __user * mmsgunsigned int vlenunsigned int flags
308setns0x134sys_setnskernel/nsproxy.cint fdint flags
309getcpu0x135sys_getcpukernel/sys.cunsigned __user * cpupunsigned __user * nodepvoid __user * unused
310process_vm_readv0x136sys_process_vm_readvmm/process_vm_access.cpid_t pidconst struct iovec __user * lvecunsigned long liovcntconst struct iovec __user * rvecunsigned long riovcntunsigned long flags
311process_vm_writev0x137sys_process_vm_writevmm/process_vm_access.cpid_t pidconst struct iovec __user * lvecunsigned long liovcntconst struct iovec __user * rvecunsigned long riovcntunsigned long flags
312kcmp0x138sys_kcmpkernel/kcmp.cpid_t pid1pid_t pid2int typeunsigned long idx1unsigned long idx2
313finit_module0x139sys_finit_modulekernel/module/main.cint fdconst char __user * uargsint flags
314sched_setattr0x13asys_sched_setattrkernel/sched/syscalls.cpid_t pidstruct sched_attr __user * uattrunsigned int flags
315sched_getattr0x13bsys_sched_getattrkernel/sched/syscalls.cpid_t pidstruct sched_attr __user * uattrunsigned int usizeunsigned int flags
316renameat20x13csys_renameat2fs/namei.cint olddfdconst char __user * oldnameint newdfdconst char __user * newnameunsigned int flags
317seccomp0x13dsys_seccompkernel/seccomp.cunsigned int opunsigned int flagsvoid __user * uargs
318getrandom0x13esys_getrandomdrivers/char/random.cchar __user * ubufsize_t lenunsigned int flags
319memfd_create0x13fsys_memfd_createmm/memfd.cconst char __user * unameunsigned int flags
320kexec_file_load0x140sys_kexec_file_loadkernel/kexec_file.cint kernel_fdint initrd_fdunsigned long cmdline_lenconst char __user * cmdline_ptrunsigned long flags
321bpf0x141sys_bpfkernel/bpf/syscall.cint cmdunion bpf_attr __user * uattrunsigned int sizestruct bpf_common_attr __user * uattr_commonunsigned int size_common
322execveat0x142sys_execveatfs/exec.cint fdconst char __user * filenameconst char __user *const __user * argvconst char __user *const __user * envpint flags
323userfaultfd0x143sys_userfaultfdmm/userfaultfd.cint flags
324membarrier0x144sys_membarrierkernel/sched/membarrier.cint cmdunsigned int flagsint cpu_id
325mlock20x145sys_mlock2mm/mlock.cunsigned long startsize_t lenint flags
326copy_file_range0x146sys_copy_file_rangefs/read_write.cint fd_inloff_t __user * off_inint fd_outloff_t __user * off_outsize_t lenunsigned int flags
327preadv20x147sys_preadv2fs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlenunsigned long pos_lunsigned long pos_hrwf_t flags
328pwritev20x148sys_pwritev2fs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlenunsigned long pos_lunsigned long pos_hrwf_t flags
329pkey_mprotect0x149sys_pkey_mprotectmm/mprotect.cunsigned long startsize_t lenunsigned long protint pkey
330pkey_alloc0x14asys_pkey_allocmm/mprotect.cunsigned long flagsunsigned long init_val
331pkey_free0x14bsys_pkey_freemm/mprotect.cint pkey
332statx0x14csys_statxfs/stat.cint dfdconst char __user * filenameunsigned flagsunsigned int maskstruct statx __user * buffer
333io_pgetevents0x14dsys_io_pgeteventsfs/aio.caio_context_t ctx_idlong min_nrlong nrstruct io_event __user * eventsstruct __kernel_timespec __user * timeoutconst struct __aio_sigset __user * usig
334rseq0x14esys_rseqkernel/rseq.cstruct rseq __user * rsequ32 rseq_lenint flagsu32 sig
335uretprobe0x14fsys_uretprobearch/x86/kernel/uprobes.c
336uprobe0x150sys_uprobearch/x86/kernel/uprobes.c
424pidfd_send_signal0x1a8sys_pidfd_send_signalkernel/signal.cint pidfdint sigsiginfo_t __user * infounsigned int flags
425io_uring_setup0x1a9sys_io_uring_setupio_uring/io_uring.cu32 entriesstruct io_uring_params __user * params
426io_uring_enter0x1aasys_io_uring_enterio_uring/io_uring.cunsigned int fdu32 to_submitu32 min_completeu32 flagsconst void __user * argpsize_t argsz
427io_uring_register0x1absys_io_uring_registerio_uring/register.cunsigned int fdunsigned int opcodevoid __user * argunsigned int nr_args
428open_tree0x1acsys_open_treefs/namespace.cint dfdconst char __user * filenameunsigned flags
429move_mount0x1adsys_move_mountfs/namespace.cint from_dfdconst char __user * from_pathnameint to_dfdconst char __user * to_pathnameunsigned int flags
430fsopen0x1aesys_fsopenfs/fsopen.cconst char __user * _fs_nameunsigned int flags
431fsconfig0x1afsys_fsconfigfs/fsopen.cint fdunsigned int cmdconst char __user * _keyconst void __user * _valueint aux
432fsmount0x1b0sys_fsmountfs/namespace.cint fs_fdunsigned int flagsunsigned int attr_flags
433fspick0x1b1sys_fspickfs/fsopen.cint dfdconst char __user * pathunsigned int flags
434pidfd_open0x1b2sys_pidfd_openkernel/pid.cpid_t pidunsigned int flags
435clone30x1b3sys_clone3kernel/fork.cstruct clone_args __user * uargssize_t size
436close_range0x1b4sys_close_rangefs/file.cunsigned int fdunsigned int max_fdunsigned int flags
437openat20x1b5sys_openat2fs/open.cint dfdconst char __user * filenamestruct open_how __user * howsize_t usize
438pidfd_getfd0x1b6sys_pidfd_getfdkernel/pid.cint pidfdint fdunsigned int flags
439faccessat20x1b7sys_faccessat2fs/open.cint dfdconst char __user * filenameint modeint flags
440process_madvise0x1b8sys_process_madvisemm/madvise.cint pidfdconst struct iovec __user * vecsize_t vlenint behaviorunsigned int flags
441epoll_pwait20x1b9sys_epoll_pwait2fs/eventpoll.cint epfdstruct epoll_event __user * eventsint maxeventsconst struct __kernel_timespec __user * timeoutconst sigset_t __user * sigmasksize_t sigsetsize
442mount_setattr0x1basys_mount_setattrfs/namespace.cint dfdconst char __user * pathunsigned int flagsstruct mount_attr __user * uattrsize_t usize
443quotactl_fd0x1bbsys_quotactl_fdfs/quota/quota.cunsigned int fdunsigned int cmdqid_t idvoid __user * addr
444landlock_create_ruleset0x1bcsys_landlock_create_rulesetsecurity/landlock/syscalls.cconst struct landlock_ruleset_attr __user *const attrconst size_t sizeconst __u32 flags
445landlock_add_rule0x1bdsys_landlock_add_rulesecurity/landlock/syscalls.cconst int ruleset_fdconst enum landlock_rule_type rule_typeconst void __user *const rule_attrconst __u32 flags
446landlock_restrict_self0x1besys_landlock_restrict_selfsecurity/landlock/syscalls.cconst int ruleset_fdconst __u32 flags
447memfd_secret0x1bfsys_memfd_secretmm/secretmem.cunsigned int flags
448process_mrelease0x1c0sys_process_mreleasemm/oom_kill.cint pidfdunsigned int flags
449futex_waitv0x1c1sys_futex_waitvkernel/futex/syscalls.cstruct futex_waitv __user * waitersunsigned int nr_futexesunsigned int flagsstruct __kernel_timespec __user * timeoutclockid_t clockid
450set_mempolicy_home_node0x1c2sys_set_mempolicy_home_nodemm/mempolicy.cunsigned long startunsigned long lenunsigned long home_nodeunsigned long flags
451cachestat0x1c3sys_cachestatmm/filemap.cunsigned int fdstruct cachestat_range __user * cstat_rangestruct cachestat __user * cstatunsigned int flags
452fchmodat20x1c4sys_fchmodat2fs/open.cint dfdconst char __user * filenameumode_t modeunsigned int flags
453map_shadow_stack0x1c5sys_map_shadow_stackarch/x86/kernel/shstk.cunsigned long addrunsigned long sizeunsigned int flags
454futex_wake0x1c6sys_futex_wakekernel/futex/syscalls.cvoid __user * uaddrunsigned long maskint nrunsigned int flags
455futex_wait0x1c7sys_futex_waitkernel/futex/syscalls.cvoid __user * uaddrunsigned long valunsigned long maskunsigned int flagsstruct __kernel_timespec __user * timeoutclockid_t clockid
456futex_requeue0x1c8sys_futex_requeuekernel/futex/syscalls.cstruct futex_waitv __user * waitersunsigned int flagsint nr_wakeint nr_requeue
457statmount0x1c9sys_statmountfs/namespace.cconst struct mnt_id_req __user * reqstruct statmount __user * bufsize_t bufsizeunsigned int flags
458listmount0x1casys_listmountfs/namespace.cconst struct mnt_id_req __user * requ64 __user * mnt_idssize_t nr_mnt_idsunsigned int flags
459lsm_get_self_attr0x1cbsys_lsm_get_self_attrsecurity/lsm_syscalls.cunsigned int attrstruct lsm_ctx __user * ctxu32 __user * sizeu32 flags
460lsm_set_self_attr0x1ccsys_lsm_set_self_attrsecurity/lsm_syscalls.cunsigned int attrstruct lsm_ctx __user * ctxu32 sizeu32 flags
461lsm_list_modules0x1cdsys_lsm_list_modulessecurity/lsm_syscalls.cu64 __user * idsu32 __user * sizeu32 flags
462mseal0x1cesys_msealmm/mseal.cunsigned long startsize_t lenunsigned long flags
463setxattrat0x1cfsys_setxattratfs/xattr.cint dfdconst char __user * pathnameunsigned int at_flagsconst char __user * nameconst struct xattr_args __user * uargssize_t usize
464getxattrat0x1d0sys_getxattratfs/xattr.cint dfdconst char __user * pathnameunsigned int at_flagsconst char __user * namestruct xattr_args __user * uargssize_t usize
465listxattrat0x1d1sys_listxattratfs/xattr.cint dfdconst char __user * pathnameunsigned int at_flagschar __user * listsize_t size
466removexattrat0x1d2sys_removexattratfs/xattr.cint dfdconst char __user * pathnameunsigned int at_flagsconst char __user * name
467open_tree_attr0x1d3sys_open_tree_attrfs/namespace.cint dfdconst char __user * filenameunsigned flagsstruct mount_attr __user * uattrsize_t usize
468file_getattr0x1d4sys_file_getattrfs/file_attr.cint dfdconst char __user * filenamestruct file_attr __user * ufattrsize_t usizeunsigned int at_flags
469file_setattr0x1d5sys_file_setattrfs/file_attr.cint dfdconst char __user * filenamestruct file_attr __user * ufattrsize_t usizeunsigned int at_flags
470listns0x1d6sys_listnskernel/nstree.cconst struct ns_id_req __user * requ64 __user * ns_idssize_t nr_ns_idsunsigned int flags
471rseq_slice_yield0x1d7sys_rseq_slice_yieldkernel/rseq.c

x32

x32 programs use the same instruction and registers, and set bit 30, 0x40000000, in the number: the Hex column gives the full number. Most system calls share their number and entry point with x86-64. Those whose arguments contain pointers or long values of a different size in x32 have numbers of their own from 512, which 64-bit programs cannot use. Most of these call a compat entry point; a few call the function of x86-64, which checks for itself whether its caller is a compat program.

The system calls of x32 programs. The number to use is the Hex column: the No. column plus the x32 bit.
No.NameHexEntry pointRDIRSIRDXR10R8R9
0read0x40000000sys_readfs/read_write.cunsigned int fdchar __user * bufsize_t count
1write0x40000001sys_writefs/read_write.cunsigned int fdconst char __user * bufsize_t count
2open0x40000002sys_openfs/open.cconst char __user * filenameint flagsumode_t mode
3close0x40000003sys_closefs/open.cunsigned int fd
4stat0x40000004sys_newstatfs/stat.cconst char __user * filenamestruct stat __user * statbuf
5fstat0x40000005sys_newfstatfs/stat.cunsigned int fdstruct stat __user * statbuf
6lstat0x40000006sys_newlstatfs/stat.cconst char __user * filenamestruct stat __user * statbuf
7poll0x40000007sys_pollfs/select.cstruct pollfd __user * ufdsunsigned int nfdsint timeout_msecs
8lseek0x40000008sys_lseekfs/read_write.cunsigned int fdoff_t offsetunsigned int whence
9mmap0x40000009sys_mmaparch/x86/kernel/sys_x86_64.cunsigned long addrunsigned long lenunsigned long protunsigned long flagsunsigned long fdunsigned long off
10mprotect0x4000000asys_mprotectmm/mprotect.cunsigned long startsize_t lenunsigned long prot
11munmap0x4000000bsys_munmapmm/mmap.cunsigned long addrsize_t len
12brk0x4000000csys_brkmm/mmap.cunsigned long brk
14rt_sigprocmask0x4000000esys_rt_sigprocmaskkernel/signal.cint howsigset_t __user * nsetsigset_t __user * osetsize_t sigsetsize
17pread640x40000011sys_pread64fs/read_write.cunsigned int fdchar __user * bufsize_t countloff_t pos
18pwrite640x40000012sys_pwrite64fs/read_write.cunsigned int fdconst char __user * bufsize_t countloff_t pos
21access0x40000015sys_accessfs/open.cconst char __user * filenameint mode
22pipe0x40000016sys_pipefs/pipe.cint __user * fildes
23select0x40000017sys_selectfs/select.cint nfd_set __user * inpfd_set __user * outpfd_set __user * expstruct __kernel_old_timeval __user * tvp
24sched_yield0x40000018sys_sched_yieldkernel/sched/syscalls.c
25mremap0x40000019sys_mremapmm/mremap.cunsigned long addrunsigned long old_lenunsigned long new_lenunsigned long flagsunsigned long new_addr
26msync0x4000001asys_msyncmm/msync.cunsigned long startsize_t lenint flags
27mincore0x4000001bsys_mincoremm/mincore.cunsigned long startsize_t lenunsigned char __user * vec
28madvise0x4000001csys_madvisemm/madvise.cunsigned long startsize_t len_inint behavior
29shmget0x4000001dsys_shmgetipc/shm.ckey_t keysize_t sizeint shmflg
30shmat0x4000001esys_shmatipc/shm.cint shmidchar __user * shmaddrint shmflg
31shmctl0x4000001fsys_shmctlipc/shm.cint shmidint cmdstruct shmid_ds __user * buf
32dup0x40000020sys_dupfs/file.cunsigned int fildes
33dup20x40000021sys_dup2fs/file.cunsigned int oldfdunsigned int newfd
34pause0x40000022sys_pausekernel/signal.c
35nanosleep0x40000023sys_nanosleepkernel/time/hrtimer.cstruct __kernel_timespec __user * rqtpstruct __kernel_timespec __user * rmtp
36getitimer0x40000024sys_getitimerkernel/time/itimer.cint whichstruct __kernel_old_itimerval __user * value
37alarm0x40000025sys_alarmkernel/time/itimer.cunsigned int seconds
38setitimer0x40000026sys_setitimerkernel/time/itimer.cint whichstruct __kernel_old_itimerval __user * valuestruct __kernel_old_itimerval __user * ovalue
39getpid0x40000027sys_getpidkernel/sys.c
40sendfile0x40000028sys_sendfile64fs/read_write.cint out_fdint in_fdloff_t __user * offsetsize_t count
41socket0x40000029sys_socketnet/socket.cint familyint typeint protocol
42connect0x4000002asys_connectnet/socket.cint fdstruct sockaddr __user * uservaddrint addrlen
43accept0x4000002bsys_acceptnet/socket.cint fdstruct sockaddr __user * upeer_sockaddrint __user * upeer_addrlen
44sendto0x4000002csys_sendtonet/socket.cint fdvoid __user * buffsize_t lenunsigned int flagsstruct sockaddr __user * addrint addr_len
48shutdown0x40000030sys_shutdownnet/socket.cint fdint how
49bind0x40000031sys_bindnet/socket.cint fdstruct sockaddr __user * umyaddrint addrlen
50listen0x40000032sys_listennet/socket.cint fdint backlog
51getsockname0x40000033sys_getsocknamenet/socket.cint fdstruct sockaddr __user * usockaddrint __user * usockaddr_len
52getpeername0x40000034sys_getpeernamenet/socket.cint fdstruct sockaddr __user * usockaddrint __user * usockaddr_len
53socketpair0x40000035sys_socketpairnet/socket.cint familyint typeint protocolint __user * usockvec
56clone0x40000038sys_clonekernel/fork.cunsigned long clone_flagsunsigned long newspint __user * parent_tidptrint __user * child_tidptrunsigned long tls
57fork0x40000039sys_forkkernel/fork.c
58vfork0x4000003asys_vforkkernel/fork.c
60exit0x4000003csys_exitkernel/exit.cdoes not returnint error_code
61wait40x4000003dsys_wait4kernel/exit.cpid_t upidint __user * stat_addrint optionsstruct rusage __user * ru
62kill0x4000003esys_killkernel/signal.cpid_t pidint sig
63uname0x4000003fsys_newunamekernel/sys.cstruct new_utsname __user * name
64semget0x40000040sys_semgetipc/sem.ckey_t keyint nsemsint semflg
65semop0x40000041sys_semopipc/sem.cint semidstruct sembuf __user * tsopsunsigned int nsops
66semctl0x40000042sys_semctlipc/sem.cint semidint semnumint cmdunsigned long arg
67shmdt0x40000043sys_shmdtipc/shm.cchar __user * shmaddr
68msgget0x40000044sys_msggetipc/msg.ckey_t keyint msgflg
69msgsnd0x40000045sys_msgsndipc/msg.cint msqidstruct msgbuf __user * msgpsize_t msgszint msgflg
70msgrcv0x40000046sys_msgrcvipc/msg.cint msqidstruct msgbuf __user * msgpsize_t msgszlong msgtypint msgflg
71msgctl0x40000047sys_msgctlipc/msg.cint msqidint cmdstruct msqid_ds __user * buf
72fcntl0x40000048sys_fcntlfs/fcntl.cunsigned int fdunsigned int cmdunsigned long arg
73flock0x40000049sys_flockfs/locks.cunsigned int fdunsigned int cmd
74fsync0x4000004asys_fsyncfs/sync.cunsigned int fd
75fdatasync0x4000004bsys_fdatasyncfs/sync.cunsigned int fd
76truncate0x4000004csys_truncatefs/open.cconst char __user * pathlong length
77ftruncate0x4000004dsys_ftruncatefs/open.cunsigned int fdoff_t length
78getdents0x4000004esys_getdentsfs/readdir.cunsigned int fdstruct linux_dirent __user * direntunsigned int count
79getcwd0x4000004fsys_getcwdfs/d_path.cchar __user * bufunsigned long size
80chdir0x40000050sys_chdirfs/open.cconst char __user * filename
81fchdir0x40000051sys_fchdirfs/open.cunsigned int fd
82rename0x40000052sys_renamefs/namei.cconst char __user * oldnameconst char __user * newname
83mkdir0x40000053sys_mkdirfs/namei.cconst char __user * pathnameumode_t mode
84rmdir0x40000054sys_rmdirfs/namei.cconst char __user * pathname
85creat0x40000055sys_creatfs/open.cconst char __user * pathnameumode_t mode
90chmod0x4000005asys_chmodfs/open.cconst char __user * filenameumode_t mode
91fchmod0x4000005bsys_fchmodfs/open.cunsigned int fdumode_t mode
92chown0x4000005csys_chownfs/open.cconst char __user * filenameuid_t usergid_t group
93fchown0x4000005dsys_fchownfs/open.cunsigned int fduid_t usergid_t group
94lchown0x4000005esys_lchownfs/open.cconst char __user * filenameuid_t usergid_t group
95umask0x4000005fsys_umaskkernel/sys.cint mask
96gettimeofday0x40000060sys_gettimeofdaykernel/time/time.cstruct __kernel_old_timeval __user * tvstruct timezone __user * tz
97getrlimit0x40000061sys_getrlimitkernel/sys.cunsigned int resourcestruct rlimit __user * rlim
98getrusage0x40000062sys_getrusagekernel/sys.cint whostruct rusage __user * ru
99sysinfo0x40000063sys_sysinfokernel/sys.cstruct sysinfo __user * info
100times0x40000064sys_timeskernel/sys.cstruct tms __user * tbuf
102getuid0x40000066sys_getuidkernel/sys.c
103syslog0x40000067sys_syslogkernel/printk/printk.cint typechar __user * bufint len
104getgid0x40000068sys_getgidkernel/sys.c
105setuid0x40000069sys_setuidkernel/sys.cuid_t uid
106setgid0x4000006asys_setgidkernel/sys.cgid_t gid
107geteuid0x4000006bsys_geteuidkernel/sys.c
108getegid0x4000006csys_getegidkernel/sys.c
109setpgid0x4000006dsys_setpgidkernel/sys.cpid_t pidpid_t pgid
110getppid0x4000006esys_getppidkernel/sys.c
111getpgrp0x4000006fsys_getpgrpkernel/sys.c
112setsid0x40000070sys_setsidkernel/sys.c
113setreuid0x40000071sys_setreuidkernel/sys.cuid_t ruiduid_t euid
114setregid0x40000072sys_setregidkernel/sys.cgid_t rgidgid_t egid
115getgroups0x40000073sys_getgroupskernel/groups.cint gidsetsizegid_t __user * grouplist
116setgroups0x40000074sys_setgroupskernel/groups.cint gidsetsizegid_t __user * grouplist
117setresuid0x40000075sys_setresuidkernel/sys.cuid_t ruiduid_t euiduid_t suid
118getresuid0x40000076sys_getresuidkernel/sys.cuid_t __user * ruidpuid_t __user * euidpuid_t __user * suidp
119setresgid0x40000077sys_setresgidkernel/sys.cgid_t rgidgid_t egidgid_t sgid
120getresgid0x40000078sys_getresgidkernel/sys.cgid_t __user * rgidpgid_t __user * egidpgid_t __user * sgidp
121getpgid0x40000079sys_getpgidkernel/sys.cpid_t pid
122setfsuid0x4000007asys_setfsuidkernel/sys.cuid_t uid
123setfsgid0x4000007bsys_setfsgidkernel/sys.cgid_t gid
124getsid0x4000007csys_getsidkernel/sys.cpid_t pid
125capget0x4000007dsys_capgetkernel/capability.ccap_user_header_t headercap_user_data_t dataptr
126capset0x4000007esys_capsetkernel/capability.ccap_user_header_t headerconst cap_user_data_t data
130rt_sigsuspend0x40000082sys_rt_sigsuspendkernel/signal.csigset_t __user * unewsetsize_t sigsetsize
132utime0x40000084sys_utimefs/utimes.cchar __user * filenamestruct utimbuf __user * times
133mknod0x40000085sys_mknodfs/namei.cconst char __user * filenameumode_t modeunsigned dev
135personality0x40000087sys_personalitykernel/exec_domain.cunsigned int personality
136ustat0x40000088sys_ustatfs/statfs.cunsigned devstruct ustat __user * ubuf
137statfs0x40000089sys_statfsfs/statfs.cconst char __user * pathnamestruct statfs __user * buf
138fstatfs0x4000008asys_fstatfsfs/statfs.cunsigned int fdstruct statfs __user * buf
139sysfs0x4000008bsys_sysfsfs/filesystems.cint optionunsigned long arg1unsigned long arg2
140getpriority0x4000008csys_getprioritykernel/sys.cint whichint who
141setpriority0x4000008dsys_setprioritykernel/sys.cint whichint whoint niceval
142sched_setparam0x4000008esys_sched_setparamkernel/sched/syscalls.cpid_t pidstruct sched_param __user * param
143sched_getparam0x4000008fsys_sched_getparamkernel/sched/syscalls.cpid_t pidstruct sched_param __user * param
144sched_setscheduler0x40000090sys_sched_setschedulerkernel/sched/syscalls.cpid_t pidint policystruct sched_param __user * param
145sched_getscheduler0x40000091sys_sched_getschedulerkernel/sched/syscalls.cpid_t pid
146sched_get_priority_max0x40000092sys_sched_get_priority_maxkernel/sched/syscalls.cint policy
147sched_get_priority_min0x40000093sys_sched_get_priority_minkernel/sched/syscalls.cint policy
148sched_rr_get_interval0x40000094sys_sched_rr_get_intervalkernel/sched/syscalls.cpid_t pidstruct __kernel_timespec __user * interval
149mlock0x40000095sys_mlockmm/mlock.cunsigned long startsize_t len
150munlock0x40000096sys_munlockmm/mlock.cunsigned long startsize_t len
151mlockall0x40000097sys_mlockallmm/mlock.cint flags
152munlockall0x40000098sys_munlockallmm/mlock.c
153vhangup0x40000099sys_vhangupfs/open.c
154modify_ldt0x4000009asys_modify_ldtarch/x86/kernel/ldt.cint funcvoid __user * ptrunsigned long bytecount
155pivot_root0x4000009bsys_pivot_rootfs/namespace.cconst char __user * new_rootconst char __user * put_old
157prctl0x4000009dsys_prctlkernel/sys.cint optionunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5
158arch_prctl0x4000009esys_arch_prctlarch/x86/kernel/process.cint optionunsigned long arg2
159adjtimex0x4000009fsys_adjtimexkernel/time/time.cstruct __kernel_timex __user * txc_p
160setrlimit0x400000a0sys_setrlimitkernel/sys.cunsigned int resourcestruct rlimit __user * rlim
161chroot0x400000a1sys_chrootfs/open.cconst char __user * filename
162sync0x400000a2sys_syncfs/sync.c
163acct0x400000a3sys_acctkernel/acct.cconst char __user * name
164settimeofday0x400000a4sys_settimeofdaykernel/time/time.cstruct __kernel_old_timeval __user * tvstruct timezone __user * tz
165mount0x400000a5sys_mountfs/namespace.cchar __user * dev_namechar __user * dir_namechar __user * typeunsigned long flagsvoid __user * data
166umount20x400000a6sys_umountfs/namespace.cchar __user * nameint flags
167swapon0x400000a7sys_swaponmm/swapfile.cconst char __user * specialfileint swap_flags
168swapoff0x400000a8sys_swapoffmm/swapfile.cconst char __user * specialfile
169reboot0x400000a9sys_rebootkernel/reboot.cint magic1int magic2unsigned int cmdvoid __user * arg
170sethostname0x400000aasys_sethostnamekernel/sys.cchar __user * nameint len
171setdomainname0x400000absys_setdomainnamekernel/sys.cchar __user * nameint len
172iopl0x400000acsys_ioplarch/x86/kernel/ioport.cunsigned int level
173ioperm0x400000adsys_iopermarch/x86/kernel/ioport.cunsigned long fromunsigned long numint turn_on
175init_module0x400000afsys_init_modulekernel/module/main.cvoid __user * umodunsigned long lenconst char __user * uargs
176delete_module0x400000b0sys_delete_modulekernel/module/main.cconst char __user * name_userunsigned int flags
179quotactl0x400000b3sys_quotactlfs/quota/quota.cunsigned int cmdconst char __user * specialqid_t idvoid __user * addr
181getpmsg0x400000b5not implemented: returns ENOSYS
182putpmsg0x400000b6not implemented: returns ENOSYS
183afs_syscall0x400000b7not implemented: returns ENOSYS
184tuxcall0x400000b8not implemented: returns ENOSYS
185security0x400000b9not implemented: returns ENOSYS
186gettid0x400000basys_gettidkernel/sys.c
187readahead0x400000bbsys_readaheadmm/readahead.cint fdloff_t offsetsize_t count
188setxattr0x400000bcsys_setxattrfs/xattr.cconst char __user * pathnameconst char __user * nameconst void __user * valuesize_t sizeint flags
189lsetxattr0x400000bdsys_lsetxattrfs/xattr.cconst char __user * pathnameconst char __user * nameconst void __user * valuesize_t sizeint flags
190fsetxattr0x400000besys_fsetxattrfs/xattr.cint fdconst char __user * nameconst void __user * valuesize_t sizeint flags
191getxattr0x400000bfsys_getxattrfs/xattr.cconst char __user * pathnameconst char __user * namevoid __user * valuesize_t size
192lgetxattr0x400000c0sys_lgetxattrfs/xattr.cconst char __user * pathnameconst char __user * namevoid __user * valuesize_t size
193fgetxattr0x400000c1sys_fgetxattrfs/xattr.cint fdconst char __user * namevoid __user * valuesize_t size
194listxattr0x400000c2sys_listxattrfs/xattr.cconst char __user * pathnamechar __user * listsize_t size
195llistxattr0x400000c3sys_llistxattrfs/xattr.cconst char __user * pathnamechar __user * listsize_t size
196flistxattr0x400000c4sys_flistxattrfs/xattr.cint fdchar __user * listsize_t size
197removexattr0x400000c5sys_removexattrfs/xattr.cconst char __user * pathnameconst char __user * name
198lremovexattr0x400000c6sys_lremovexattrfs/xattr.cconst char __user * pathnameconst char __user * name
199fremovexattr0x400000c7sys_fremovexattrfs/xattr.cint fdconst char __user * name
200tkill0x400000c8sys_tkillkernel/signal.cpid_t pidint sig
201time0x400000c9sys_timekernel/time/time.c__kernel_old_time_t __user * tloc
202futex0x400000casys_futexkernel/futex/syscalls.cu32 __user * uaddrint opu32 valconst struct __kernel_timespec __user * utimeu32 __user * uaddr2u32 val3
203sched_setaffinity0x400000cbsys_sched_setaffinitykernel/sched/syscalls.cpid_t pidunsigned int lenunsigned long __user * user_mask_ptr
204sched_getaffinity0x400000ccsys_sched_getaffinitykernel/sched/syscalls.cpid_t pidunsigned int lenunsigned long __user * user_mask_ptr
207io_destroy0x400000cfsys_io_destroyfs/aio.caio_context_t ctx
208io_getevents0x400000d0sys_io_geteventsfs/aio.caio_context_t ctx_idlong min_nrlong nrstruct io_event __user * eventsstruct __kernel_timespec __user * timeout
210io_cancel0x400000d2sys_io_cancelfs/aio.caio_context_t ctx_idstruct iocb __user * iocbstruct io_event __user * result
212lookup_dcookie0x400000d4not implemented: returns ENOSYS
213epoll_create0x400000d5sys_epoll_createfs/eventpoll.cint size
216remap_file_pages0x400000d8sys_remap_file_pagesmm/mmap.cunsigned long startunsigned long sizeunsigned long protunsigned long pgoffunsigned long flags
217getdents640x400000d9sys_getdents64fs/readdir.cunsigned int fdstruct linux_dirent64 __user * direntunsigned int count
218set_tid_address0x400000dasys_set_tid_addresskernel/fork.cint __user * tidptr
219restart_syscall0x400000dbsys_restart_syscallkernel/signal.c
220semtimedop0x400000dcsys_semtimedopipc/sem.cint semidstruct sembuf __user * tsopsunsigned int nsopsconst struct __kernel_timespec __user * timeout
221fadvise640x400000ddsys_fadvise64mm/fadvise.cint fdloff_t offsetsize_t lenint advice
223timer_settime0x400000dfsys_timer_settimekernel/time/posix-timers.ctimer_t timer_idint flagsconst struct __kernel_itimerspec __user * new_settingstruct __kernel_itimerspec __user * old_setting
224timer_gettime0x400000e0sys_timer_gettimekernel/time/posix-timers.ctimer_t timer_idstruct __kernel_itimerspec __user * setting
225timer_getoverrun0x400000e1sys_timer_getoverrunkernel/time/posix-timers.ctimer_t timer_id
226timer_delete0x400000e2sys_timer_deletekernel/time/posix-timers.ctimer_t timer_id
227clock_settime0x400000e3sys_clock_settimekernel/time/posix-timers.cconst clockid_t which_clockconst struct __kernel_timespec __user * tp
228clock_gettime0x400000e4sys_clock_gettimekernel/time/posix-timers.cconst clockid_t which_clockstruct __kernel_timespec __user * tp
229clock_getres0x400000e5sys_clock_getreskernel/time/posix-timers.cconst clockid_t which_clockstruct __kernel_timespec __user * tp
230clock_nanosleep0x400000e6sys_clock_nanosleepkernel/time/posix-timers.cconst clockid_t which_clockint flagsconst struct __kernel_timespec __user * rqtpstruct __kernel_timespec __user * rmtp
231exit_group0x400000e7sys_exit_groupkernel/exit.cdoes not returnint error_code
232epoll_wait0x400000e8sys_epoll_waitfs/eventpoll.cint epfdstruct epoll_event __user * eventsint maxeventsint timeout
233epoll_ctl0x400000e9sys_epoll_ctlfs/eventpoll.cint epfdint opint fdstruct epoll_event __user * event
234tgkill0x400000easys_tgkillkernel/signal.cpid_t tgidpid_t pidint sig
235utimes0x400000ebsys_utimesfs/utimes.cchar __user * filenamestruct __kernel_old_timeval __user * utimes
237mbind0x400000edsys_mbindmm/mempolicy.cunsigned long startunsigned long lenunsigned long modeconst unsigned long __user * nmaskunsigned long maxnodeunsigned int flags
238set_mempolicy0x400000eesys_set_mempolicymm/mempolicy.cint modeconst unsigned long __user * nmaskunsigned long maxnode
239get_mempolicy0x400000efsys_get_mempolicymm/mempolicy.cint __user * policyunsigned long __user * nmaskunsigned long maxnodeunsigned long addrunsigned long flags
240mq_open0x400000f0sys_mq_openipc/mqueue.cconst char __user * u_nameint oflagumode_t modestruct mq_attr __user * u_attr
242mq_timedsend0x400000f2sys_mq_timedsendipc/mqueue.cmqd_t mqdesconst char __user * u_msg_ptrsize_t msg_lenunsigned int msg_prioconst struct __kernel_timespec __user * u_abs_timeout
243mq_timedreceive0x400000f3sys_mq_timedreceiveipc/mqueue.cmqd_t mqdeschar __user * u_msg_ptrsize_t msg_lenunsigned int __user * u_msg_prioconst struct __kernel_timespec __user * u_abs_timeout
245mq_getsetattr0x400000f5sys_mq_getsetattripc/mqueue.cmqd_t mqdesconst struct mq_attr __user * u_mqstatstruct mq_attr __user * u_omqstat
248add_key0x400000f8sys_add_keysecurity/keys/keyctl.cconst char __user * _typeconst char __user * _descriptionconst void __user * _payloadsize_t plenkey_serial_t ringid
249request_key0x400000f9sys_request_keysecurity/keys/keyctl.cconst char __user * _typeconst char __user * _descriptionconst char __user * _callout_infokey_serial_t destringid
250keyctl0x400000fasys_keyctlsecurity/keys/keyctl.cint optionunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5
251ioprio_set0x400000fbsys_ioprio_setblock/ioprio.cint whichint whoint ioprio
252ioprio_get0x400000fcsys_ioprio_getblock/ioprio.cint whichint who
253inotify_init0x400000fdsys_inotify_initfs/notify/inotify/inotify_user.c
254inotify_add_watch0x400000fesys_inotify_add_watchfs/notify/inotify/inotify_user.cint fdconst char __user * pathnameu32 mask
255inotify_rm_watch0x400000ffsys_inotify_rm_watchfs/notify/inotify/inotify_user.cint fd__s32 wd
256migrate_pages0x40000100sys_migrate_pagesmm/mempolicy.cpid_t pidunsigned long maxnodeconst unsigned long __user * old_nodesconst unsigned long __user * new_nodes
257openat0x40000101sys_openatfs/open.cint dfdconst char __user * filenameint flagsumode_t mode
258mkdirat0x40000102sys_mkdiratfs/namei.cint dfdconst char __user * pathnameumode_t mode
259mknodat0x40000103sys_mknodatfs/namei.cint dfdconst char __user * filenameumode_t modeunsigned int dev
260fchownat0x40000104sys_fchownatfs/open.cint dfdconst char __user * filenameuid_t usergid_t groupint flag
261futimesat0x40000105sys_futimesatfs/utimes.cint dfdconst char __user * filenamestruct __kernel_old_timeval __user * utimes
262newfstatat0x40000106sys_newfstatatfs/stat.cint dfdconst char __user * filenamestruct stat __user * statbufint flag
263unlinkat0x40000107sys_unlinkatfs/namei.cint dfdconst char __user * pathnameint flag
264renameat0x40000108sys_renameatfs/namei.cint olddfdconst char __user * oldnameint newdfdconst char __user * newname
265linkat0x40000109sys_linkatfs/namei.cint olddfdconst char __user * oldnameint newdfdconst char __user * newnameint flags
266symlinkat0x4000010asys_symlinkatfs/namei.cconst char __user * oldnameint newdfdconst char __user * newname
267readlinkat0x4000010bsys_readlinkatfs/stat.cint dfdconst char __user * pathnamechar __user * bufint bufsiz
268fchmodat0x4000010csys_fchmodatfs/open.cint dfdconst char __user * filenameumode_t mode
269faccessat0x4000010dsys_faccessatfs/open.cint dfdconst char __user * filenameint mode
270pselect60x4000010esys_pselect6fs/select.cint nfd_set __user * inpfd_set __user * outpfd_set __user * expstruct __kernel_timespec __user * tspvoid __user * sig
271ppoll0x4000010fsys_ppollfs/select.cstruct pollfd __user * ufdsunsigned int nfdsstruct __kernel_timespec __user * tspconst sigset_t __user * sigmasksize_t sigsetsize
272unshare0x40000110sys_unsharekernel/fork.cunsigned long unshare_flags
275splice0x40000113sys_splicefs/splice.cint fd_inloff_t __user * off_inint fd_outloff_t __user * off_outsize_t lenunsigned int flags
276tee0x40000114sys_teefs/splice.cint fdinint fdoutsize_t lenunsigned int flags
277sync_file_range0x40000115sys_sync_file_rangefs/sync.cint fdloff_t offsetloff_t nbytesunsigned int flags
280utimensat0x40000118sys_utimensatfs/utimes.cint dfdconst char __user * filenamestruct __kernel_timespec __user * utimesint flags
281epoll_pwait0x40000119sys_epoll_pwaitfs/eventpoll.cint epfdstruct epoll_event __user * eventsint maxeventsint timeoutconst sigset_t __user * sigmasksize_t sigsetsize
282signalfd0x4000011asys_signalfdfs/signalfd.cint ufdsigset_t __user * user_masksize_t sizemask
283timerfd_create0x4000011bsys_timerfd_createfs/timerfd.cint clockidint flags
284eventfd0x4000011csys_eventfdfs/eventfd.cunsigned int count
285fallocate0x4000011dsys_fallocatefs/open.cint fdint modeloff_t offsetloff_t len
286timerfd_settime0x4000011esys_timerfd_settimefs/timerfd.cint ufdint flagsconst struct __kernel_itimerspec __user * utmrstruct __kernel_itimerspec __user * otmr
287timerfd_gettime0x4000011fsys_timerfd_gettimefs/timerfd.cint ufdstruct __kernel_itimerspec __user * otmr
288accept40x40000120sys_accept4net/socket.cint fdstruct sockaddr __user * upeer_sockaddrint __user * upeer_addrlenint flags
289signalfd40x40000121sys_signalfd4fs/signalfd.cint ufdsigset_t __user * user_masksize_t sizemaskint flags
290eventfd20x40000122sys_eventfd2fs/eventfd.cunsigned int countint flags
291epoll_create10x40000123sys_epoll_create1fs/eventpoll.cint flags
292dup30x40000124sys_dup3fs/file.cunsigned int oldfdunsigned int newfdint flags
293pipe20x40000125sys_pipe2fs/pipe.cint __user * fildesint flags
294inotify_init10x40000126sys_inotify_init1fs/notify/inotify/inotify_user.cint flags
298perf_event_open0x4000012asys_perf_event_openkernel/events/core.cstruct perf_event_attr __user * attr_uptrpid_t pidint cpuint group_fdunsigned long flags
300fanotify_init0x4000012csys_fanotify_initfs/notify/fanotify/fanotify_user.cunsigned int flagsunsigned int event_f_flags
301fanotify_mark0x4000012dsys_fanotify_markfs/notify/fanotify/fanotify_user.cint fanotify_fdunsigned int flags__u64 maskint dfdconst char __user * pathname
302prlimit640x4000012esys_prlimit64kernel/sys.cpid_t pidunsigned int resourceconst struct rlimit64 __user * new_rlimstruct rlimit64 __user * old_rlim
303name_to_handle_at0x4000012fsys_name_to_handle_atfs/fhandle.cint dfdconst char __user * namestruct file_handle __user * handlevoid __user * mnt_idint flag
304open_by_handle_at0x40000130sys_open_by_handle_atfs/fhandle.cint mountdirfdstruct file_handle __user * handleint flags
305clock_adjtime0x40000131sys_clock_adjtimekernel/time/posix-timers.cconst clockid_t which_clockstruct __kernel_timex __user * utx
306syncfs0x40000132sys_syncfsfs/sync.cint fd
308setns0x40000134sys_setnskernel/nsproxy.cint fdint flags
309getcpu0x40000135sys_getcpukernel/sys.cunsigned __user * cpupunsigned __user * nodepvoid __user * unused
312kcmp0x40000138sys_kcmpkernel/kcmp.cpid_t pid1pid_t pid2int typeunsigned long idx1unsigned long idx2
313finit_module0x40000139sys_finit_modulekernel/module/main.cint fdconst char __user * uargsint flags
314sched_setattr0x4000013asys_sched_setattrkernel/sched/syscalls.cpid_t pidstruct sched_attr __user * uattrunsigned int flags
315sched_getattr0x4000013bsys_sched_getattrkernel/sched/syscalls.cpid_t pidstruct sched_attr __user * uattrunsigned int usizeunsigned int flags
316renameat20x4000013csys_renameat2fs/namei.cint olddfdconst char __user * oldnameint newdfdconst char __user * newnameunsigned int flags
317seccomp0x4000013dsys_seccompkernel/seccomp.cunsigned int opunsigned int flagsvoid __user * uargs
318getrandom0x4000013esys_getrandomdrivers/char/random.cchar __user * ubufsize_t lenunsigned int flags
319memfd_create0x4000013fsys_memfd_createmm/memfd.cconst char __user * unameunsigned int flags
320kexec_file_load0x40000140sys_kexec_file_loadkernel/kexec_file.cint kernel_fdint initrd_fdunsigned long cmdline_lenconst char __user * cmdline_ptrunsigned long flags
321bpf0x40000141sys_bpfkernel/bpf/syscall.cint cmdunion bpf_attr __user * uattrunsigned int sizestruct bpf_common_attr __user * uattr_commonunsigned int size_common
323userfaultfd0x40000143sys_userfaultfdmm/userfaultfd.cint flags
324membarrier0x40000144sys_membarrierkernel/sched/membarrier.cint cmdunsigned int flagsint cpu_id
325mlock20x40000145sys_mlock2mm/mlock.cunsigned long startsize_t lenint flags
326copy_file_range0x40000146sys_copy_file_rangefs/read_write.cint fd_inloff_t __user * off_inint fd_outloff_t __user * off_outsize_t lenunsigned int flags
329pkey_mprotect0x40000149sys_pkey_mprotectmm/mprotect.cunsigned long startsize_t lenunsigned long protint pkey
330pkey_alloc0x4000014asys_pkey_allocmm/mprotect.cunsigned long flagsunsigned long init_val
331pkey_free0x4000014bsys_pkey_freemm/mprotect.cint pkey
332statx0x4000014csys_statxfs/stat.cint dfdconst char __user * filenameunsigned flagsunsigned int maskstruct statx __user * buffer
333io_pgetevents0x4000014dsys_io_pgeteventsfs/aio.caio_context_t ctx_idlong min_nrlong nrstruct io_event __user * eventsstruct __kernel_timespec __user * timeoutconst struct __aio_sigset __user * usig
334rseq0x4000014esys_rseqkernel/rseq.cstruct rseq __user * rsequ32 rseq_lenint flagsu32 sig
335uretprobe0x4000014fsys_uretprobearch/x86/kernel/uprobes.c
336uprobe0x40000150sys_uprobearch/x86/kernel/uprobes.c
424pidfd_send_signal0x400001a8sys_pidfd_send_signalkernel/signal.cint pidfdint sigsiginfo_t __user * infounsigned int flags
425io_uring_setup0x400001a9sys_io_uring_setupio_uring/io_uring.cu32 entriesstruct io_uring_params __user * params
426io_uring_enter0x400001aasys_io_uring_enterio_uring/io_uring.cunsigned int fdu32 to_submitu32 min_completeu32 flagsconst void __user * argpsize_t argsz
427io_uring_register0x400001absys_io_uring_registerio_uring/register.cunsigned int fdunsigned int opcodevoid __user * argunsigned int nr_args
428open_tree0x400001acsys_open_treefs/namespace.cint dfdconst char __user * filenameunsigned flags
429move_mount0x400001adsys_move_mountfs/namespace.cint from_dfdconst char __user * from_pathnameint to_dfdconst char __user * to_pathnameunsigned int flags
430fsopen0x400001aesys_fsopenfs/fsopen.cconst char __user * _fs_nameunsigned int flags
431fsconfig0x400001afsys_fsconfigfs/fsopen.cint fdunsigned int cmdconst char __user * _keyconst void __user * _valueint aux
432fsmount0x400001b0sys_fsmountfs/namespace.cint fs_fdunsigned int flagsunsigned int attr_flags
433fspick0x400001b1sys_fspickfs/fsopen.cint dfdconst char __user * pathunsigned int flags
434pidfd_open0x400001b2sys_pidfd_openkernel/pid.cpid_t pidunsigned int flags
435clone30x400001b3sys_clone3kernel/fork.cstruct clone_args __user * uargssize_t size
436close_range0x400001b4sys_close_rangefs/file.cunsigned int fdunsigned int max_fdunsigned int flags
437openat20x400001b5sys_openat2fs/open.cint dfdconst char __user * filenamestruct open_how __user * howsize_t usize
438pidfd_getfd0x400001b6sys_pidfd_getfdkernel/pid.cint pidfdint fdunsigned int flags
439faccessat20x400001b7sys_faccessat2fs/open.cint dfdconst char __user * filenameint modeint flags
440process_madvise0x400001b8sys_process_madvisemm/madvise.cint pidfdconst struct iovec __user * vecsize_t vlenint behaviorunsigned int flags
441epoll_pwait20x400001b9sys_epoll_pwait2fs/eventpoll.cint epfdstruct epoll_event __user * eventsint maxeventsconst struct __kernel_timespec __user * timeoutconst sigset_t __user * sigmasksize_t sigsetsize
442mount_setattr0x400001basys_mount_setattrfs/namespace.cint dfdconst char __user * pathunsigned int flagsstruct mount_attr __user * uattrsize_t usize
443quotactl_fd0x400001bbsys_quotactl_fdfs/quota/quota.cunsigned int fdunsigned int cmdqid_t idvoid __user * addr
444landlock_create_ruleset0x400001bcsys_landlock_create_rulesetsecurity/landlock/syscalls.cconst struct landlock_ruleset_attr __user *const attrconst size_t sizeconst __u32 flags
445landlock_add_rule0x400001bdsys_landlock_add_rulesecurity/landlock/syscalls.cconst int ruleset_fdconst enum landlock_rule_type rule_typeconst void __user *const rule_attrconst __u32 flags
446landlock_restrict_self0x400001besys_landlock_restrict_selfsecurity/landlock/syscalls.cconst int ruleset_fdconst __u32 flags
447memfd_secret0x400001bfsys_memfd_secretmm/secretmem.cunsigned int flags
448process_mrelease0x400001c0sys_process_mreleasemm/oom_kill.cint pidfdunsigned int flags
449futex_waitv0x400001c1sys_futex_waitvkernel/futex/syscalls.cstruct futex_waitv __user * waitersunsigned int nr_futexesunsigned int flagsstruct __kernel_timespec __user * timeoutclockid_t clockid
450set_mempolicy_home_node0x400001c2sys_set_mempolicy_home_nodemm/mempolicy.cunsigned long startunsigned long lenunsigned long home_nodeunsigned long flags
451cachestat0x400001c3sys_cachestatmm/filemap.cunsigned int fdstruct cachestat_range __user * cstat_rangestruct cachestat __user * cstatunsigned int flags
452fchmodat20x400001c4sys_fchmodat2fs/open.cint dfdconst char __user * filenameumode_t modeunsigned int flags
453map_shadow_stack0x400001c5sys_map_shadow_stackarch/x86/kernel/shstk.cunsigned long addrunsigned long sizeunsigned int flags
454futex_wake0x400001c6sys_futex_wakekernel/futex/syscalls.cvoid __user * uaddrunsigned long maskint nrunsigned int flags
455futex_wait0x400001c7sys_futex_waitkernel/futex/syscalls.cvoid __user * uaddrunsigned long valunsigned long maskunsigned int flagsstruct __kernel_timespec __user * timeoutclockid_t clockid
456futex_requeue0x400001c8sys_futex_requeuekernel/futex/syscalls.cstruct futex_waitv __user * waitersunsigned int flagsint nr_wakeint nr_requeue
457statmount0x400001c9sys_statmountfs/namespace.cconst struct mnt_id_req __user * reqstruct statmount __user * bufsize_t bufsizeunsigned int flags
458listmount0x400001casys_listmountfs/namespace.cconst struct mnt_id_req __user * requ64 __user * mnt_idssize_t nr_mnt_idsunsigned int flags
459lsm_get_self_attr0x400001cbsys_lsm_get_self_attrsecurity/lsm_syscalls.cunsigned int attrstruct lsm_ctx __user * ctxu32 __user * sizeu32 flags
460lsm_set_self_attr0x400001ccsys_lsm_set_self_attrsecurity/lsm_syscalls.cunsigned int attrstruct lsm_ctx __user * ctxu32 sizeu32 flags
461lsm_list_modules0x400001cdsys_lsm_list_modulessecurity/lsm_syscalls.cu64 __user * idsu32 __user * sizeu32 flags
462mseal0x400001cesys_msealmm/mseal.cunsigned long startsize_t lenunsigned long flags
463setxattrat0x400001cfsys_setxattratfs/xattr.cint dfdconst char __user * pathnameunsigned int at_flagsconst char __user * nameconst struct xattr_args __user * uargssize_t usize
464getxattrat0x400001d0sys_getxattratfs/xattr.cint dfdconst char __user * pathnameunsigned int at_flagsconst char __user * namestruct xattr_args __user * uargssize_t usize
465listxattrat0x400001d1sys_listxattratfs/xattr.cint dfdconst char __user * pathnameunsigned int at_flagschar __user * listsize_t size
466removexattrat0x400001d2sys_removexattratfs/xattr.cint dfdconst char __user * pathnameunsigned int at_flagsconst char __user * name
467open_tree_attr0x400001d3sys_open_tree_attrfs/namespace.cint dfdconst char __user * filenameunsigned flagsstruct mount_attr __user * uattrsize_t usize
468file_getattr0x400001d4sys_file_getattrfs/file_attr.cint dfdconst char __user * filenamestruct file_attr __user * ufattrsize_t usizeunsigned int at_flags
469file_setattr0x400001d5sys_file_setattrfs/file_attr.cint dfdconst char __user * filenamestruct file_attr __user * ufattrsize_t usizeunsigned int at_flags
470listns0x400001d6sys_listnskernel/nstree.cconst struct ns_id_req __user * requ64 __user * ns_idssize_t nr_ns_idsunsigned int flags
471rseq_slice_yield0x400001d7sys_rseq_slice_yieldkernel/rseq.c
512rt_sigaction0x40000200compat_sys_rt_sigactionkernel/signal.cint sigconst struct compat_sigaction __user * actstruct compat_sigaction __user * oactcompat_size_t sigsetsize
513rt_sigreturn0x40000201compat_sys_x32_rt_sigreturnarch/x86/kernel/signal_64.c
514ioctl0x40000202compat_sys_ioctlfs/ioctl.cunsigned int fdunsigned int cmdcompat_ulong_t arg
515readv0x40000203sys_readvfs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlen
516writev0x40000204sys_writevfs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlen
517recvfrom0x40000205compat_sys_recvfromnet/compat.cint fdvoid __user * bufcompat_size_t lenunsigned int flagsstruct sockaddr __user * addrint __user * addrlen
518sendmsg0x40000206compat_sys_sendmsgnet/compat.cint fdstruct compat_msghdr __user * msgunsigned int flags
519recvmsg0x40000207compat_sys_recvmsgnet/compat.cint fdstruct compat_msghdr __user * msgunsigned int flags
520execve0x40000208compat_sys_execvefs/exec.cconst char __user * filenameconst compat_uptr_t __user * argvconst compat_uptr_t __user * envp
521ptrace0x40000209compat_sys_ptracekernel/ptrace.ccompat_long_t requestcompat_long_t pidcompat_long_t addrcompat_long_t data
522rt_sigpending0x4000020acompat_sys_rt_sigpendingkernel/signal.ccompat_sigset_t __user * usetcompat_size_t sigsetsize
523rt_sigtimedwait0x4000020bcompat_sys_rt_sigtimedwait_time64kernel/signal.ccompat_sigset_t __user * uthesestruct compat_siginfo __user * uinfostruct __kernel_timespec __user * utscompat_size_t sigsetsize
524rt_sigqueueinfo0x4000020ccompat_sys_rt_sigqueueinfokernel/signal.ccompat_pid_t pidint sigstruct compat_siginfo __user * uinfo
525sigaltstack0x4000020dcompat_sys_sigaltstackkernel/signal.cconst compat_stack_t __user * uss_ptrcompat_stack_t __user * uoss_ptr
526timer_create0x4000020ecompat_sys_timer_createkernel/time/posix-timers.cclockid_t which_clockstruct compat_sigevent __user * timer_event_spectimer_t __user * created_timer_id
527mq_notify0x4000020fcompat_sys_mq_notifyipc/mqueue.cmqd_t mqdesconst struct compat_sigevent __user * u_notification
528kexec_load0x40000210compat_sys_kexec_loadkernel/kexec.ccompat_ulong_t entrycompat_ulong_t nr_segmentsstruct compat_kexec_segment __user * segmentscompat_ulong_t flags
529waitid0x40000211compat_sys_waitidkernel/exit.cint whichcompat_pid_t pidstruct compat_siginfo __user * infopint optionsstruct compat_rusage __user * uru
530set_robust_list0x40000212compat_sys_set_robust_listkernel/futex/syscalls.cstruct compat_robust_list_head __user * headcompat_size_t len
531get_robust_list0x40000213compat_sys_get_robust_listkernel/futex/syscalls.cint pidcompat_uptr_t __user * head_ptrcompat_size_t __user * len_ptr
532vmsplice0x40000214sys_vmsplicefs/splice.cint fdconst struct iovec __user * uiovunsigned long nr_segsunsigned int flags
533move_pages0x40000215sys_move_pagesmm/migrate.cpid_t pidunsigned long nr_pagesconst void __user * __user * pagesconst int __user * nodesint __user * statusint flags
534preadv0x40000216compat_sys_preadv64fs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlenloff_t pos
535pwritev0x40000217compat_sys_pwritev64fs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlenloff_t pos
536rt_tgsigqueueinfo0x40000218compat_sys_rt_tgsigqueueinfokernel/signal.ccompat_pid_t tgidcompat_pid_t pidint sigstruct compat_siginfo __user * uinfo
537recvmmsg0x40000219compat_sys_recvmmsg_time64net/compat.cint fdstruct compat_mmsghdr __user * mmsgunsigned int vlenunsigned int flagsstruct __kernel_timespec __user * timeout
538sendmmsg0x4000021acompat_sys_sendmmsgnet/compat.cint fdstruct compat_mmsghdr __user * mmsgunsigned int vlenunsigned int flags
539process_vm_readv0x4000021bsys_process_vm_readvmm/process_vm_access.cpid_t pidconst struct iovec __user * lvecunsigned long liovcntconst struct iovec __user * rvecunsigned long riovcntunsigned long flags
540process_vm_writev0x4000021csys_process_vm_writevmm/process_vm_access.cpid_t pidconst struct iovec __user * lvecunsigned long liovcntconst struct iovec __user * rvecunsigned long riovcntunsigned long flags
541setsockopt0x4000021dsys_setsockoptnet/socket.cint fdint levelint optnamechar __user * optvalint optlen
542getsockopt0x4000021esys_getsockoptnet/socket.cint fdint levelint optnamechar __user * optvalint __user * optlen
543io_setup0x4000021fcompat_sys_io_setupfs/aio.cunsigned nr_eventsu32 __user * ctx32p
544io_submit0x40000220compat_sys_io_submitfs/aio.ccompat_aio_context_t ctx_idint nrcompat_uptr_t __user * iocbpp
545execveat0x40000221compat_sys_execveatfs/exec.cint fdconst char __user * filenameconst compat_uptr_t __user * argvconst compat_uptr_t __user * envpint flags
546preadv20x40000222compat_sys_preadv64v2fs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlenloff_t posrwf_t flags
547pwritev20x40000223compat_sys_pwritev64v2fs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlenloff_t posrwf_t flags

i386

32-bit programs execute int 0x80, or call the vDSO’s __kernel_vsyscall, with the number in EAX. The entry points are those a 64-bit kernel calls for them; where a 32-bit kernel calls another function, or none, the row says so.

The system calls of 32-bit Linux programs, as a 64-bit kernel runs them.
No.NameHexEntry pointEBXECXEDXESIEDIEBP
0restart_syscall0x0sys_restart_syscallkernel/signal.c
1exit0x1sys_exitkernel/exit.cdoes not returnint error_code
2fork0x2sys_forkkernel/fork.c
3read0x3sys_readfs/read_write.cunsigned int fdchar __user * bufsize_t count
4write0x4sys_writefs/read_write.cunsigned int fdconst char __user * bufsize_t count
5open0x5compat_sys_openfs/open.c32-bit kernel: sys_openconst char __user * filenameint flagsumode_t mode
6close0x6sys_closefs/open.cunsigned int fd
7waitpid0x7sys_waitpidkernel/exit.cpid_t pidint __user * stat_addrint options
8creat0x8sys_creatfs/open.cconst char __user * pathnameumode_t mode
11execve0xbcompat_sys_execvefs/exec.c32-bit kernel: sys_execveconst char __user * filenameconst compat_uptr_t __user * argvconst compat_uptr_t __user * envp
12chdir0xcsys_chdirfs/open.cconst char __user * filename
13time0xdsys_time32kernel/time/time.cold_time32_t __user * tloc
14mknod0xesys_mknodfs/namei.cconst char __user * filenameumode_t modeunsigned dev
15chmod0xfsys_chmodfs/open.cconst char __user * filenameumode_t mode
16lchown0x10sys_lchown16kernel/uid16.cconst char __user * filenameold_uid_t userold_gid_t group
17break0x11not implemented: returns ENOSYS
18oldstat0x12sys_statfs/stat.cconst char __user * filenamestruct __old_kernel_stat __user * statbuf
19lseek0x13compat_sys_lseekfs/read_write.c32-bit kernel: sys_lseekunsigned int fdcompat_off_t offsetunsigned int whence
20getpid0x14sys_getpidkernel/sys.c
21mount0x15sys_mountfs/namespace.cchar __user * dev_namechar __user * dir_namechar __user * typeunsigned long flagsvoid __user * data
22umount0x16sys_oldumountfs/namespace.cchar __user * name
23setuid0x17sys_setuid16kernel/uid16.cold_uid_t uid
24getuid0x18sys_getuid16kernel/uid16.c
25stime0x19sys_stime32kernel/time/time.cold_time32_t __user * tptr
26ptrace0x1acompat_sys_ptracekernel/ptrace.c32-bit kernel: sys_ptracecompat_long_t requestcompat_long_t pidcompat_long_t addrcompat_long_t data
27alarm0x1bsys_alarmkernel/time/itimer.cunsigned int seconds
28oldfstat0x1csys_fstatfs/stat.cunsigned int fdstruct __old_kernel_stat __user * statbuf
29pause0x1dsys_pausekernel/signal.c
30utime0x1esys_utime32fs/utimes.cconst char __user * filenamestruct old_utimbuf32 __user * t
31stty0x1fnot implemented: returns ENOSYS
32gtty0x20not implemented: returns ENOSYS
33access0x21sys_accessfs/open.cconst char __user * filenameint mode
34nice0x22sys_nicekernel/sched/syscalls.cint increment
35ftime0x23not implemented: returns ENOSYS
36sync0x24sys_syncfs/sync.c
37kill0x25sys_killkernel/signal.cpid_t pidint sig
38rename0x26sys_renamefs/namei.cconst char __user * oldnameconst char __user * newname
39mkdir0x27sys_mkdirfs/namei.cconst char __user * pathnameumode_t mode
40rmdir0x28sys_rmdirfs/namei.cconst char __user * pathname
41dup0x29sys_dupfs/file.cunsigned int fildes
42pipe0x2asys_pipefs/pipe.cint __user * fildes
43times0x2bcompat_sys_timeskernel/sys.c32-bit kernel: sys_timesstruct compat_tms __user * tbuf
44prof0x2cnot implemented: returns ENOSYS
45brk0x2dsys_brkmm/mmap.cunsigned long brk
46setgid0x2esys_setgid16kernel/uid16.cold_gid_t gid
47getgid0x2fsys_getgid16kernel/uid16.c
48signal0x30sys_signalkernel/signal.cint sig__sighandler_t handler
49geteuid0x31sys_geteuid16kernel/uid16.c
50getegid0x32sys_getegid16kernel/uid16.c
51acct0x33sys_acctkernel/acct.cconst char __user * name
52umount20x34sys_umountfs/namespace.cchar __user * nameint flags
53lock0x35not implemented: returns ENOSYS
54ioctl0x36compat_sys_ioctlfs/ioctl.c32-bit kernel: sys_ioctlunsigned int fdunsigned int cmdcompat_ulong_t arg
55fcntl0x37compat_sys_fcntl64fs/fcntl.c32-bit kernel: sys_fcntlunsigned int fdunsigned int cmdcompat_ulong_t arg
56mpx0x38not implemented: returns ENOSYS
57setpgid0x39sys_setpgidkernel/sys.cpid_t pidpid_t pgid
58ulimit0x3anot implemented: returns ENOSYS
59oldolduname0x3bsys_oldunamekernel/sys.cstruct oldold_utsname __user * name
60umask0x3csys_umaskkernel/sys.cint mask
61chroot0x3dsys_chrootfs/open.cconst char __user * filename
62ustat0x3ecompat_sys_ustatfs/statfs.c32-bit kernel: sys_ustatunsigned devstruct compat_ustat __user * u
63dup20x3fsys_dup2fs/file.cunsigned int oldfdunsigned int newfd
64getppid0x40sys_getppidkernel/sys.c
65getpgrp0x41sys_getpgrpkernel/sys.c
66setsid0x42sys_setsidkernel/sys.c
67sigaction0x43compat_sys_sigactionkernel/signal.c32-bit kernel: sys_sigactionint sigconst struct compat_old_sigaction __user * actstruct compat_old_sigaction __user * oact
68sgetmask0x44sys_sgetmaskkernel/signal.c
69ssetmask0x45sys_ssetmaskkernel/signal.cint newmask
70setreuid0x46sys_setreuid16kernel/uid16.cold_uid_t ruidold_uid_t euid
71setregid0x47sys_setregid16kernel/uid16.cold_gid_t rgidold_gid_t egid
72sigsuspend0x48sys_sigsuspendkernel/signal.cint unused1int unused2old_sigset_t mask
73sigpending0x49compat_sys_sigpendingkernel/signal.c32-bit kernel: sys_sigpendingcompat_old_sigset_t __user * set32
74sethostname0x4asys_sethostnamekernel/sys.cchar __user * nameint len
75setrlimit0x4bcompat_sys_setrlimitkernel/sys.c32-bit kernel: sys_setrlimitunsigned int resourcestruct compat_rlimit __user * rlim
76getrlimit0x4ccompat_sys_old_getrlimitkernel/sys.c32-bit kernel: sys_old_getrlimitunsigned int resourcestruct compat_rlimit __user * rlim
77getrusage0x4dcompat_sys_getrusagekernel/sys.c32-bit kernel: sys_getrusageint whostruct compat_rusage __user * ru
78gettimeofday0x4ecompat_sys_gettimeofdaykernel/time/time.c32-bit kernel: sys_gettimeofdaystruct old_timeval32 __user * tvstruct timezone __user * tz
79settimeofday0x4fcompat_sys_settimeofdaykernel/time/time.c32-bit kernel: sys_settimeofdaystruct old_timeval32 __user * tvstruct timezone __user * tz
80getgroups0x50sys_getgroups16kernel/uid16.cint gidsetsizeold_gid_t __user * grouplist
81setgroups0x51sys_setgroups16kernel/uid16.cint gidsetsizeold_gid_t __user * grouplist
82select0x52compat_sys_old_selectfs/select.c32-bit kernel: sys_old_selectstruct compat_sel_arg_struct __user * arg
84oldlstat0x54sys_lstatfs/stat.cconst char __user * filenamestruct __old_kernel_stat __user * statbuf
86uselib0x56not implemented: returns ENOSYS
87swapon0x57sys_swaponmm/swapfile.cconst char __user * specialfileint swap_flags
88reboot0x58sys_rebootkernel/reboot.cint magic1int magic2unsigned int cmdvoid __user * arg
89readdir0x59compat_sys_old_readdirfs/readdir.c32-bit kernel: sys_old_readdirunsigned int fdstruct compat_old_linux_dirent __user * direntunsigned int count
90mmap0x5acompat_sys_ia32_mmaparch/x86/kernel/sys_ia32.c32-bit kernel: sys_old_mmapstruct mmap_arg_struct32 __user * arg
91munmap0x5bsys_munmapmm/mmap.cunsigned long addrsize_t len
92truncate0x5ccompat_sys_truncatefs/open.c32-bit kernel: sys_truncateconst char __user * pathcompat_off_t length
93ftruncate0x5dcompat_sys_ftruncatefs/open.c32-bit kernel: sys_ftruncateunsigned int fdcompat_off_t length
94fchmod0x5esys_fchmodfs/open.cunsigned int fdumode_t mode
95fchown0x5fsys_fchown16kernel/uid16.cunsigned int fdold_uid_t userold_gid_t group
96getpriority0x60sys_getprioritykernel/sys.cint whichint who
97setpriority0x61sys_setprioritykernel/sys.cint whichint whoint niceval
98profil0x62not implemented: returns ENOSYS
99statfs0x63compat_sys_statfsfs/statfs.c32-bit kernel: sys_statfsconst char __user * pathnamestruct compat_statfs __user * buf
100fstatfs0x64compat_sys_fstatfsfs/statfs.c32-bit kernel: sys_fstatfsunsigned int fdstruct compat_statfs __user * buf
101ioperm0x65sys_iopermarch/x86/kernel/ioport.cunsigned long fromunsigned long numint turn_on
102socketcall0x66compat_sys_socketcallnet/compat.c32-bit kernel: sys_socketcallint callu32 __user * args
103syslog0x67sys_syslogkernel/printk/printk.cint typechar __user * bufint len
104setitimer0x68compat_sys_setitimerkernel/time/itimer.c32-bit kernel: sys_setitimerint whichstruct old_itimerval32 __user * valuestruct old_itimerval32 __user * ovalue
105getitimer0x69compat_sys_getitimerkernel/time/itimer.c32-bit kernel: sys_getitimerint whichstruct old_itimerval32 __user * value
106stat0x6acompat_sys_newstatfs/stat.c32-bit kernel: sys_newstatconst char __user * filenamestruct compat_stat __user * statbuf
107lstat0x6bcompat_sys_newlstatfs/stat.c32-bit kernel: sys_newlstatconst char __user * filenamestruct compat_stat __user * statbuf
108fstat0x6ccompat_sys_newfstatfs/stat.c32-bit kernel: sys_newfstatunsigned int fdstruct compat_stat __user * statbuf
109olduname0x6dsys_unamekernel/sys.cstruct old_utsname __user * name
110iopl0x6esys_ioplarch/x86/kernel/ioport.cunsigned int level
111vhangup0x6fsys_vhangupfs/open.c
112idle0x70not implemented: returns ENOSYS
113vm86old0x71sys_ni_syscallarch/x86/kernel/process.c32-bit kernel: sys_vm86old
114wait40x72compat_sys_wait4kernel/exit.c32-bit kernel: sys_wait4compat_pid_t pidcompat_uint_t __user * stat_addrint optionsstruct compat_rusage __user * ru
115swapoff0x73sys_swapoffmm/swapfile.cconst char __user * specialfile
116sysinfo0x74compat_sys_sysinfokernel/sys.c32-bit kernel: sys_sysinfostruct compat_sysinfo __user * info
117ipc0x75compat_sys_ipcipc/syscall.c32-bit kernel: sys_ipcu32 callint firstint secondu32 thirdcompat_uptr_t ptru32 fifth
118fsync0x76sys_fsyncfs/sync.cunsigned int fd
119sigreturn0x77compat_sys_sigreturnarch/x86/kernel/signal_32.c32-bit kernel: sys_sigreturn
120clone0x78compat_sys_ia32_clonearch/x86/kernel/sys_ia32.c32-bit kernel: sys_cloneunsigned long clone_flagsunsigned long newspint __user * parent_tidptrunsigned long tls_valint __user * child_tidptr
121setdomainname0x79sys_setdomainnamekernel/sys.cchar __user * nameint len
122uname0x7asys_newunamekernel/sys.cstruct new_utsname __user * name
123modify_ldt0x7bsys_modify_ldtarch/x86/kernel/ldt.cint funcvoid __user * ptrunsigned long bytecount
124adjtimex0x7csys_adjtimex_time32kernel/time/time.cstruct old_timex32 __user * utp
125mprotect0x7dsys_mprotectmm/mprotect.cunsigned long startsize_t lenunsigned long prot
126sigprocmask0x7ecompat_sys_sigprocmaskkernel/compat.c32-bit kernel: sys_sigprocmaskint howcompat_old_sigset_t __user * nsetcompat_old_sigset_t __user * oset
127create_module0x7fnot implemented: returns ENOSYS
128init_module0x80sys_init_modulekernel/module/main.cvoid __user * umodunsigned long lenconst char __user * uargs
129delete_module0x81sys_delete_modulekernel/module/main.cconst char __user * name_userunsigned int flags
130get_kernel_syms0x82not implemented: returns ENOSYS
131quotactl0x83sys_quotactlfs/quota/quota.cunsigned int cmdconst char __user * specialqid_t idvoid __user * addr
132getpgid0x84sys_getpgidkernel/sys.cpid_t pid
133fchdir0x85sys_fchdirfs/open.cunsigned int fd
134bdflush0x86sys_ni_syscallarch/x86/kernel/process.c
135sysfs0x87sys_sysfsfs/filesystems.cint optionunsigned long arg1unsigned long arg2
136personality0x88sys_personalitykernel/exec_domain.cunsigned int personality
137afs_syscall0x89not implemented: returns ENOSYS
138setfsuid0x8asys_setfsuid16kernel/uid16.cold_uid_t uid
139setfsgid0x8bsys_setfsgid16kernel/uid16.cold_gid_t gid
140_llseek0x8csys_llseekfs/read_write.cunsigned int fdunsigned long offset_highunsigned long offset_lowloff_t __user * resultunsigned int whence
141getdents0x8dcompat_sys_getdentsfs/readdir.c32-bit kernel: sys_getdentsunsigned int fdstruct compat_linux_dirent __user * direntunsigned int count
142_newselect0x8ecompat_sys_selectfs/select.c32-bit kernel: sys_selectint ncompat_ulong_t __user * inpcompat_ulong_t __user * outpcompat_ulong_t __user * expstruct old_timeval32 __user * tvp
143flock0x8fsys_flockfs/locks.cunsigned int fdunsigned int cmd
144msync0x90sys_msyncmm/msync.cunsigned long startsize_t lenint flags
145readv0x91sys_readvfs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlen
146writev0x92sys_writevfs/read_write.cunsigned long fdconst struct iovec __user * vecunsigned long vlen
147getsid0x93sys_getsidkernel/sys.cpid_t pid
148fdatasync0x94sys_fdatasyncfs/sync.cunsigned int fd
149_sysctl0x95sys_ni_syscallarch/x86/kernel/process.c
150mlock0x96sys_mlockmm/mlock.cunsigned long startsize_t len
151munlock0x97sys_munlockmm/mlock.cunsigned long startsize_t len
152mlockall0x98sys_mlockallmm/mlock.cint flags
153munlockall0x99sys_munlockallmm/mlock.c
154sched_setparam0x9asys_sched_setparamkernel/sched/syscalls.cpid_t pidstruct sched_param __user * param
155sched_getparam0x9bsys_sched_getparamkernel/sched/syscalls.cpid_t pidstruct sched_param __user * param
156sched_setscheduler0x9csys_sched_setschedulerkernel/sched/syscalls.cpid_t pidint policystruct sched_param __user * param
157sched_getscheduler0x9dsys_sched_getschedulerkernel/sched/syscalls.cpid_t pid
158sched_yield0x9esys_sched_yieldkernel/sched/syscalls.c
159sched_get_priority_max0x9fsys_sched_get_priority_maxkernel/sched/syscalls.cint policy
160sched_get_priority_min0xa0sys_sched_get_priority_minkernel/sched/syscalls.cint policy
161sched_rr_get_interval0xa1sys_sched_rr_get_interval_time32kernel/sched/syscalls.cpid_t pidstruct old_timespec32 __user * interval
162nanosleep0xa2sys_nanosleep_time32kernel/time/hrtimer.cstruct old_timespec32 __user * rqtpstruct old_timespec32 __user * rmtp
163mremap0xa3sys_mremapmm/mremap.cunsigned long addrunsigned long old_lenunsigned long new_lenunsigned long flagsunsigned long new_addr
164setresuid0xa4sys_setresuid16kernel/uid16.cold_uid_t ruidold_uid_t euidold_uid_t suid
165getresuid0xa5sys_getresuid16kernel/uid16.cold_uid_t __user * ruidpold_uid_t __user * euidpold_uid_t __user * suidp
166vm860xa6sys_ni_syscallarch/x86/kernel/process.c32-bit kernel: sys_vm86
167query_module0xa7not implemented: returns ENOSYS
168poll0xa8sys_pollfs/select.cstruct pollfd __user * ufdsunsigned int nfdsint timeout_msecs
169nfsservctl0xa9not implemented: returns ENOSYS
170setresgid0xaasys_setresgid16kernel/uid16.cold_gid_t rgidold_gid_t egidold_gid_t sgid
171getresgid0xabsys_getresgid16kernel/uid16.cold_gid_t __user * rgidpold_gid_t __user * egidpold_gid_t __user * sgidp
172prctl0xacsys_prctlkernel/sys.cint optionunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5
173rt_sigreturn0xadcompat_sys_rt_sigreturnarch/x86/kernel/signal_32.c32-bit kernel: sys_rt_sigreturn
174rt_sigaction0xaecompat_sys_rt_sigactionkernel/signal.c32-bit kernel: sys_rt_sigactionint sigconst struct compat_sigaction __user * actstruct compat_sigaction __user * oactcompat_size_t sigsetsize
175rt_sigprocmask0xafcompat_sys_rt_sigprocmaskkernel/signal.c32-bit kernel: sys_rt_sigprocmaskint howcompat_sigset_t __user * nsetcompat_sigset_t __user * osetcompat_size_t sigsetsize
176rt_sigpending0xb0compat_sys_rt_sigpendingkernel/signal.c32-bit kernel: sys_rt_sigpendingcompat_sigset_t __user * usetcompat_size_t sigsetsize
177rt_sigtimedwait0xb1compat_sys_rt_sigtimedwait_time32kernel/signal.c32-bit kernel: sys_rt_sigtimedwait_time32compat_sigset_t __user * uthesestruct compat_siginfo __user * uinfostruct old_timespec32 __user * utscompat_size_t sigsetsize
178rt_sigqueueinfo0xb2compat_sys_rt_sigqueueinfokernel/signal.c32-bit kernel: sys_rt_sigqueueinfocompat_pid_t pidint sigstruct compat_siginfo __user * uinfo
179rt_sigsuspend0xb3compat_sys_rt_sigsuspendkernel/signal.c32-bit kernel: sys_rt_sigsuspendcompat_sigset_t __user * unewsetcompat_size_t sigsetsize
180pread640xb4sys_ia32_pread64arch/x86/kernel/sys_ia32.cunsigned int fdchar __user * ubufu32 countu32 poslou32 poshi
181pwrite640xb5sys_ia32_pwrite64arch/x86/kernel/sys_ia32.cunsigned int fdconst char __user * ubufu32 countu32 poslou32 poshi
182chown0xb6sys_chown16kernel/uid16.cconst char __user * filenameold_uid_t userold_gid_t group
183getcwd0xb7sys_getcwdfs/d_path.cchar __user * bufunsigned long size
184capget0xb8sys_capgetkernel/capability.ccap_user_header_t headercap_user_data_t dataptr
185capset0xb9sys_capsetkernel/capability.ccap_user_header_t headerconst cap_user_data_t data
186sigaltstack0xbacompat_sys_sigaltstackkernel/signal.c32-bit kernel: sys_sigaltstackconst compat_stack_t __user * uss_ptrcompat_stack_t __user * uoss_ptr
187sendfile0xbbcompat_sys_sendfilefs/read_write.c32-bit kernel: sys_sendfileint out_fdint in_fdcompat_off_t __user * offsetcompat_size_t count
188getpmsg0xbcnot implemented: returns ENOSYS
189putpmsg0xbdnot implemented: returns ENOSYS
190vfork0xbesys_vforkkernel/fork.c
191ugetrlimit0xbfcompat_sys_getrlimitkernel/sys.c32-bit kernel: sys_getrlimitunsigned int resourcestruct compat_rlimit __user * rlim
192mmap20xc0sys_mmap_pgoffmm/mmap.cunsigned long addrunsigned long lenunsigned long protunsigned long flagsunsigned long fdunsigned long pgoff
193truncate640xc1sys_ia32_truncate64arch/x86/kernel/sys_ia32.cconst char __user * filenameunsigned long offset_lowunsigned long offset_high
194ftruncate640xc2sys_ia32_ftruncate64arch/x86/kernel/sys_ia32.cunsigned int fdunsigned long offset_lowunsigned long offset_high
195stat640xc3compat_sys_ia32_stat64arch/x86/kernel/sys_ia32.c32-bit kernel: sys_stat64const char __user * filenamestruct stat64 __user * statbuf
196lstat640xc4compat_sys_ia32_lstat64arch/x86/kernel/sys_ia32.c32-bit kernel: sys_lstat64const char __user * filenamestruct stat64 __user * statbuf
197fstat640xc5compat_sys_ia32_fstat64arch/x86/kernel/sys_ia32.c32-bit kernel: sys_fstat64unsigned int fdstruct stat64 __user * statbuf
198lchown320xc6sys_lchownfs/open.cconst char __user * filenameuid_t usergid_t group
199getuid320xc7sys_getuidkernel/sys.c
200getgid320xc8sys_getgidkernel/sys.c
201geteuid320xc9sys_geteuidkernel/sys.c
202getegid320xcasys_getegidkernel/sys.c
203setreuid320xcbsys_setreuidkernel/sys.cuid_t ruiduid_t euid
204setregid320xccsys_setregidkernel/sys.cgid_t rgidgid_t egid
205getgroups320xcdsys_getgroupskernel/groups.cint gidsetsizegid_t __user * grouplist
206setgroups320xcesys_setgroupskernel/groups.cint gidsetsizegid_t __user * grouplist
207fchown320xcfsys_fchownfs/open.cunsigned int fduid_t usergid_t group
208setresuid320xd0sys_setresuidkernel/sys.cuid_t ruiduid_t euiduid_t suid
209getresuid320xd1sys_getresuidkernel/sys.cuid_t __user * ruidpuid_t __user * euidpuid_t __user * suidp
210setresgid320xd2sys_setresgidkernel/sys.cgid_t rgidgid_t egidgid_t sgid
211getresgid320xd3sys_getresgidkernel/sys.cgid_t __user * rgidpgid_t __user * egidpgid_t __user * sgidp
212chown320xd4sys_chownfs/open.cconst char __user * filenameuid_t usergid_t group
213setuid320xd5sys_setuidkernel/sys.cuid_t uid
214setgid320xd6sys_setgidkernel/sys.cgid_t gid
215setfsuid320xd7sys_setfsuidkernel/sys.cuid_t uid
216setfsgid320xd8sys_setfsgidkernel/sys.cgid_t gid
217pivot_root0xd9sys_pivot_rootfs/namespace.cconst char __user * new_rootconst char __user * put_old
218mincore0xdasys_mincoremm/mincore.cunsigned long startsize_t lenunsigned char __user * vec
219madvise0xdbsys_madvisemm/madvise.cunsigned long startsize_t len_inint behavior
220getdents640xdcsys_getdents64fs/readdir.cunsigned int fdstruct linux_dirent64 __user * direntunsigned int count
221fcntl640xddcompat_sys_fcntl64fs/fcntl.c32-bit kernel: sys_fcntl64unsigned int fdunsigned int cmdcompat_ulong_t arg
224gettid0xe0sys_gettidkernel/sys.c
225readahead0xe1sys_ia32_readaheadarch/x86/kernel/sys_ia32.cint fdunsigned int off_lounsigned int off_hisize_t count
226setxattr0xe2sys_setxattrfs/xattr.cconst char __user * pathnameconst char __user * nameconst void __user * valuesize_t sizeint flags
227lsetxattr0xe3sys_lsetxattrfs/xattr.cconst char __user * pathnameconst char __user * nameconst void __user * valuesize_t sizeint flags
228fsetxattr0xe4sys_fsetxattrfs/xattr.cint fdconst char __user * nameconst void __user * valuesize_t sizeint flags
229getxattr0xe5sys_getxattrfs/xattr.cconst char __user * pathnameconst char __user * namevoid __user * valuesize_t size
230lgetxattr0xe6sys_lgetxattrfs/xattr.cconst char __user * pathnameconst char __user * namevoid __user * valuesize_t size
231fgetxattr0xe7sys_fgetxattrfs/xattr.cint fdconst char __user * namevoid __user * valuesize_t size
232listxattr0xe8sys_listxattrfs/xattr.cconst char __user * pathnamechar __user * listsize_t size
233llistxattr0xe9sys_llistxattrfs/xattr.cconst char __user * pathnamechar __user * listsize_t size
234flistxattr0xeasys_flistxattrfs/xattr.cint fdchar __user * listsize_t size
235removexattr0xebsys_removexattrfs/xattr.cconst char __user * pathnameconst char __user * name
236lremovexattr0xecsys_lremovexattrfs/xattr.cconst char __user * pathnameconst char __user * name
237fremovexattr0xedsys_fremovexattrfs/xattr.cint fdconst char __user * name
238tkill0xeesys_tkillkernel/signal.cpid_t pidint sig
239sendfile640xefsys_sendfile64fs/read_write.cint out_fdint in_fdloff_t __user * offsetsize_t count
240futex0xf0sys_futex_time32kernel/futex/syscalls.cu32 __user * uaddrint opu32 valconst struct old_timespec32 __user * utimeu32 __user * uaddr2u32 val3
241sched_setaffinity0xf1compat_sys_sched_setaffinitykernel/compat.c32-bit kernel: sys_sched_setaffinitycompat_pid_t pidunsigned int lencompat_ulong_t __user * user_mask_ptr
242sched_getaffinity0xf2compat_sys_sched_getaffinitykernel/compat.c32-bit kernel: sys_sched_getaffinitycompat_pid_t pidunsigned int lencompat_ulong_t __user * user_mask_ptr
243set_thread_area0xf3sys_set_thread_areaarch/x86/kernel/tls.cstruct user_desc __user * u_info
244get_thread_area0xf4sys_get_thread_areaarch/x86/kernel/tls.cstruct user_desc __user * u_info
245io_setup0xf5compat_sys_io_setupfs/aio.c32-bit kernel: sys_io_setupunsigned nr_eventsu32 __user * ctx32p
246io_destroy0xf6sys_io_destroyfs/aio.caio_context_t ctx
247io_getevents0xf7sys_io_getevents_time32fs/aio.c__u32 ctx_id__s32 min_nr__s32 nrstruct io_event __user * eventsstruct old_timespec32 __user * timeout
248io_submit0xf8compat_sys_io_submitfs/aio.c32-bit kernel: sys_io_submitcompat_aio_context_t ctx_idint nrcompat_uptr_t __user * iocbpp
249io_cancel0xf9sys_io_cancelfs/aio.caio_context_t ctx_idstruct iocb __user * iocbstruct io_event __user * result
250fadvise640xfasys_ia32_fadvise64arch/x86/kernel/sys_ia32.cint fdunsigned int offset_lounsigned int offset_hisize_t lenint advice
252exit_group0xfcsys_exit_groupkernel/exit.cdoes not returnint error_code
253lookup_dcookie0xfdnot implemented: returns ENOSYS
254epoll_create0xfesys_epoll_createfs/eventpoll.cint size
255epoll_ctl0xffsys_epoll_ctlfs/eventpoll.cint epfdint opint fdstruct epoll_event __user * event
256epoll_wait0x100sys_epoll_waitfs/eventpoll.cint epfdstruct epoll_event __user * eventsint maxeventsint timeout
257remap_file_pages0x101sys_remap_file_pagesmm/mmap.cunsigned long startunsigned long sizeunsigned long protunsigned long pgoffunsigned long flags
258set_tid_address0x102sys_set_tid_addresskernel/fork.cint __user * tidptr
259timer_create0x103compat_sys_timer_createkernel/time/posix-timers.c32-bit kernel: sys_timer_createclockid_t which_clockstruct compat_sigevent __user * timer_event_spectimer_t __user * created_timer_id
260timer_settime0x104sys_timer_settime32kernel/time/posix-timers.ctimer_t timer_idint flagsstruct old_itimerspec32 __user * newstruct old_itimerspec32 __user * old
261timer_gettime0x105sys_timer_gettime32kernel/time/posix-timers.ctimer_t timer_idstruct old_itimerspec32 __user * setting
262timer_getoverrun0x106sys_timer_getoverrunkernel/time/posix-timers.ctimer_t timer_id
263timer_delete0x107sys_timer_deletekernel/time/posix-timers.ctimer_t timer_id
264clock_settime0x108sys_clock_settime32kernel/time/posix-timers.cclockid_t which_clockstruct old_timespec32 __user * tp
265clock_gettime0x109sys_clock_gettime32kernel/time/posix-timers.cclockid_t which_clockstruct old_timespec32 __user * tp
266clock_getres0x10asys_clock_getres_time32kernel/time/posix-timers.cclockid_t which_clockstruct old_timespec32 __user * tp
267clock_nanosleep0x10bsys_clock_nanosleep_time32kernel/time/posix-timers.cclockid_t which_clockint flagsstruct old_timespec32 __user * rqtpstruct old_timespec32 __user * rmtp
268statfs640x10ccompat_sys_statfs64fs/statfs.c32-bit kernel: sys_statfs64const char __user * pathnamecompat_size_t szstruct compat_statfs64 __user * buf
269fstatfs640x10dcompat_sys_fstatfs64fs/statfs.c32-bit kernel: sys_fstatfs64unsigned int fdcompat_size_t szstruct compat_statfs64 __user * buf
270tgkill0x10esys_tgkillkernel/signal.cpid_t tgidpid_t pidint sig
271utimes0x10fsys_utimes_time32fs/utimes.cconst char __user * filenamestruct old_timeval32 __user * t
272fadvise64_640x110sys_ia32_fadvise64_64arch/x86/kernel/sys_ia32.cint fd__u32 offset_low__u32 offset_high__u32 len_low__u32 len_highint advice
273vserver0x111not implemented: returns ENOSYS
274mbind0x112sys_mbindmm/mempolicy.c32-bit kernel: not implementedunsigned long startunsigned long lenunsigned long modeconst unsigned long __user * nmaskunsigned long maxnodeunsigned int flags
275get_mempolicy0x113sys_get_mempolicymm/mempolicy.c32-bit kernel: not implementedint __user * policyunsigned long __user * nmaskunsigned long maxnodeunsigned long addrunsigned long flags
276set_mempolicy0x114sys_set_mempolicymm/mempolicy.c32-bit kernel: not implementedint modeconst unsigned long __user * nmaskunsigned long maxnode
277mq_open0x115compat_sys_mq_openipc/mqueue.c32-bit kernel: sys_mq_openconst char __user * u_nameint oflagcompat_mode_t modestruct compat_mq_attr __user * u_attr
279mq_timedsend0x117sys_mq_timedsend_time32ipc/mqueue.cmqd_t mqdesconst char __user * u_msg_ptrunsigned int msg_lenunsigned int msg_prioconst struct old_timespec32 __user * u_abs_timeout
280mq_timedreceive0x118sys_mq_timedreceive_time32ipc/mqueue.cmqd_t mqdeschar __user * u_msg_ptrunsigned int msg_lenunsigned int __user * u_msg_prioconst struct old_timespec32 __user * u_abs_timeout
281mq_notify0x119compat_sys_mq_notifyipc/mqueue.c32-bit kernel: sys_mq_notifymqd_t mqdesconst struct compat_sigevent __user * u_notification
282mq_getsetattr0x11acompat_sys_mq_getsetattripc/mqueue.c32-bit kernel: sys_mq_getsetattrmqd_t mqdesconst struct compat_mq_attr __user * u_mqstatstruct compat_mq_attr __user * u_omqstat
283kexec_load0x11bcompat_sys_kexec_loadkernel/kexec.c32-bit kernel: sys_kexec_loadcompat_ulong_t entrycompat_ulong_t nr_segmentsstruct compat_kexec_segment __user * segmentscompat_ulong_t flags
284waitid0x11ccompat_sys_waitidkernel/exit.c32-bit kernel: sys_waitidint whichcompat_pid_t pidstruct compat_siginfo __user * infopint optionsstruct compat_rusage __user * uru
286add_key0x11esys_add_keysecurity/keys/keyctl.cconst char __user * _typeconst char __user * _descriptionconst void __user * _payloadsize_t plenkey_serial_t ringid
287request_key0x11fsys_request_keysecurity/keys/keyctl.cconst char __user * _typeconst char __user * _descriptionconst char __user * _callout_infokey_serial_t destringid
288keyctl0x120compat_sys_keyctlsecurity/keys/compat.c32-bit kernel: sys_keyctlu32 optionu32 arg2u32 arg3u32 arg4u32 arg5
289ioprio_set0x121sys_ioprio_setblock/ioprio.cint whichint whoint ioprio
290ioprio_get0x122sys_ioprio_getblock/ioprio.cint whichint who
291inotify_init0x123sys_inotify_initfs/notify/inotify/inotify_user.c
292inotify_add_watch0x124sys_inotify_add_watchfs/notify/inotify/inotify_user.cint fdconst char __user * pathnameu32 mask
293inotify_rm_watch0x125sys_inotify_rm_watchfs/notify/inotify/inotify_user.cint fd__s32 wd
294migrate_pages0x126sys_migrate_pagesmm/mempolicy.c32-bit kernel: not implementedpid_t pidunsigned long maxnodeconst unsigned long __user * old_nodesconst unsigned long __user * new_nodes
295openat0x127compat_sys_openatfs/open.c32-bit kernel: sys_openatint dfdconst char __user * filenameint flagsumode_t mode
296mkdirat0x128sys_mkdiratfs/namei.cint dfdconst char __user * pathnameumode_t mode
297mknodat0x129sys_mknodatfs/namei.cint dfdconst char __user * filenameumode_t modeunsigned int dev
298fchownat0x12asys_fchownatfs/open.cint dfdconst char __user * filenameuid_t usergid_t groupint flag
299futimesat0x12bsys_futimesat_time32fs/utimes.cunsigned int dfdconst char __user * filenamestruct old_timeval32 __user * t
300fstatat640x12ccompat_sys_ia32_fstatat64arch/x86/kernel/sys_ia32.c32-bit kernel: sys_fstatat64unsigned int dfdconst char __user * filenamestruct stat64 __user * statbufint flag
301unlinkat0x12dsys_unlinkatfs/namei.cint dfdconst char __user * pathnameint flag
302renameat0x12esys_renameatfs/namei.cint olddfdconst char __user * oldnameint newdfdconst char __user * newname
303linkat0x12fsys_linkatfs/namei.cint olddfdconst char __user * oldnameint newdfdconst char __user * newnameint flags
304symlinkat0x130sys_symlinkatfs/namei.cconst char __user * oldnameint newdfdconst char __user * newname
305readlinkat0x131sys_readlinkatfs/stat.cint dfdconst char __user * pathnamechar __user * bufint bufsiz
306fchmodat0x132sys_fchmodatfs/open.cint dfdconst char __user * filenameumode_t mode
307faccessat0x133sys_faccessatfs/open.cint dfdconst char __user * filenameint mode
308pselect60x134compat_sys_pselect6_time32fs/select.c32-bit kernel: sys_pselect6_time32int ncompat_ulong_t __user * inpcompat_ulong_t __user * outpcompat_ulong_t __user * expstruct old_timespec32 __user * tspvoid __user * sig
309ppoll0x135compat_sys_ppoll_time32fs/select.c32-bit kernel: sys_ppoll_time32struct pollfd __user * ufdsunsigned int nfdsstruct old_timespec32 __user * tspconst compat_sigset_t __user * sigmaskcompat_size_t sigsetsize
310unshare0x136sys_unsharekernel/fork.cunsigned long unshare_flags
311set_robust_list0x137compat_sys_set_robust_listkernel/futex/syscalls.c32-bit kernel: sys_set_robust_liststruct compat_robust_list_head __user * headcompat_size_t len
312get_robust_list0x138compat_sys_get_robust_listkernel/futex/syscalls.c32-bit kernel: sys_get_robust_listint pidcompat_uptr_t __user * head_ptrcompat_size_t __user * len_ptr
313splice0x139sys_splicefs/splice.cint fd_inloff_t __user * off_inint fd_outloff_t __user * off_outsize_t lenunsigned int flags
314sync_file_range0x13asys_ia32_sync_file_rangearch/x86/kernel/sys_ia32.cint fdunsigned int off_lowunsigned int off_hiunsigned int n_lowunsigned int n_hiint flags
315tee0x13bsys_teefs/splice.cint fdinint fdoutsize_t lenunsigned int flags
316vmsplice0x13csys_vmsplicefs/splice.cint fdconst struct iovec __user * uiovunsigned long nr_segsunsigned int flags
317move_pages0x13dsys_move_pagesmm/migrate.c32-bit kernel: not implementedpid_t pidunsigned long nr_pagesconst void __user * __user * pagesconst int __user * nodesint __user * statusint flags
318getcpu0x13esys_getcpukernel/sys.cunsigned __user * cpupunsigned __user * nodepvoid __user * unused
319epoll_pwait0x13fsys_epoll_pwaitfs/eventpoll.cint epfdstruct epoll_event __user * eventsint maxeventsint timeoutconst sigset_t __user * sigmasksize_t sigsetsize
320utimensat0x140sys_utimensat_time32fs/utimes.cunsigned int dfdconst char __user * filenamestruct old_timespec32 __user * tint flags
321signalfd0x141compat_sys_signalfdfs/signalfd.c32-bit kernel: sys_signalfdint ufdconst compat_sigset_t __user * user_maskcompat_size_t sigsetsize
322timerfd_create0x142sys_timerfd_createfs/timerfd.cint clockidint flags
323eventfd0x143sys_eventfdfs/eventfd.cunsigned int count
324fallocate0x144sys_ia32_fallocatearch/x86/kernel/sys_ia32.cint fdint modeunsigned int offset_lounsigned int offset_hiunsigned int len_lounsigned int len_hi
325timerfd_settime0x145sys_timerfd_settime32fs/timerfd.cint ufdint flagsconst struct old_itimerspec32 __user * utmrstruct old_itimerspec32 __user * otmr
326timerfd_gettime0x146sys_timerfd_gettime32fs/timerfd.cint ufdstruct old_itimerspec32 __user * otmr
327signalfd40x147compat_sys_signalfd4fs/signalfd.c32-bit kernel: sys_signalfd4int ufdconst compat_sigset_t __user * user_maskcompat_size_t sigsetsizeint flags
328eventfd20x148sys_eventfd2fs/eventfd.cunsigned int countint flags
329epoll_create10x149sys_epoll_create1fs/eventpoll.cint flags
330dup30x14asys_dup3fs/file.cunsigned int oldfdunsigned int newfdint flags
331pipe20x14bsys_pipe2fs/pipe.cint __user * fildesint flags
332inotify_init10x14csys_inotify_init1fs/notify/inotify/inotify_user.cint flags
333preadv0x14dcompat_sys_preadvfs/read_write.c32-bit kernel: sys_preadvcompat_ulong_t fdconst struct iovec __user * veccompat_ulong_t vlenu32 pos_lowu32 pos_high
334pwritev0x14ecompat_sys_pwritevfs/read_write.c32-bit kernel: sys_pwritevcompat_ulong_t fdconst struct iovec __user * veccompat_ulong_t vlenu32 pos_lowu32 pos_high
335rt_tgsigqueueinfo0x14fcompat_sys_rt_tgsigqueueinfokernel/signal.c32-bit kernel: sys_rt_tgsigqueueinfocompat_pid_t tgidcompat_pid_t pidint sigstruct compat_siginfo __user * uinfo
336perf_event_open0x150sys_perf_event_openkernel/events/core.cstruct perf_event_attr __user * attr_uptrpid_t pidint cpuint group_fdunsigned long flags
337recvmmsg0x151compat_sys_recvmmsg_time32net/compat.c32-bit kernel: sys_recvmmsg_time32int fdstruct compat_mmsghdr __user * mmsgunsigned int vlenunsigned int flagsstruct old_timespec32 __user * timeout
338fanotify_init0x152sys_fanotify_initfs/notify/fanotify/fanotify_user.cunsigned int flagsunsigned int event_f_flags
339fanotify_mark0x153compat_sys_fanotify_markfs/notify/fanotify/fanotify_user.c32-bit kernel: sys_fanotify_markint fanotify_fdunsigned int flagsu32 mask_lou32 mask_hiint dfdconst char __user * pathname
340prlimit640x154sys_prlimit64kernel/sys.cpid_t pidunsigned int resourceconst struct rlimit64 __user * new_rlimstruct rlimit64 __user * old_rlim
341name_to_handle_at0x155sys_name_to_handle_atfs/fhandle.cint dfdconst char __user * namestruct file_handle __user * handlevoid __user * mnt_idint flag
342open_by_handle_at0x156compat_sys_open_by_handle_atfs/fhandle.c32-bit kernel: sys_open_by_handle_atint mountdirfdstruct file_handle __user * handleint flags
343clock_adjtime0x157sys_clock_adjtime32kernel/time/posix-timers.cclockid_t which_clockstruct old_timex32 __user * utp
344syncfs0x158sys_syncfsfs/sync.cint fd
345sendmmsg0x159compat_sys_sendmmsgnet/compat.c32-bit kernel: sys_sendmmsgint fdstruct compat_mmsghdr __user * mmsgunsigned int vlenunsigned int flags
346setns0x15asys_setnskernel/nsproxy.cint fdint flags
347process_vm_readv0x15bsys_process_vm_readvmm/process_vm_access.cpid_t pidconst struct iovec __user * lvecunsigned long liovcntconst struct iovec __user * rvecunsigned long riovcntunsigned long flags
348process_vm_writev0x15csys_process_vm_writevmm/process_vm_access.cpid_t pidconst struct iovec __user * lvecunsigned long liovcntconst struct iovec __user * rvecunsigned long riovcntunsigned long flags
349kcmp0x15dsys_kcmpkernel/kcmp.cpid_t pid1pid_t pid2int typeunsigned long idx1unsigned long idx2
350finit_module0x15esys_finit_modulekernel/module/main.cint fdconst char __user * uargsint flags
351sched_setattr0x15fsys_sched_setattrkernel/sched/syscalls.cpid_t pidstruct sched_attr __user * uattrunsigned int flags
352sched_getattr0x160sys_sched_getattrkernel/sched/syscalls.cpid_t pidstruct sched_attr __user * uattrunsigned int usizeunsigned int flags
353renameat20x161sys_renameat2fs/namei.cint olddfdconst char __user * oldnameint newdfdconst char __user * newnameunsigned int flags
354seccomp0x162sys_seccompkernel/seccomp.cunsigned int opunsigned int flagsvoid __user * uargs
355getrandom0x163sys_getrandomdrivers/char/random.cchar __user * ubufsize_t lenunsigned int flags
356memfd_create0x164sys_memfd_createmm/memfd.cconst char __user * unameunsigned int flags
357bpf0x165sys_bpfkernel/bpf/syscall.cint cmdunion bpf_attr __user * uattrunsigned int sizestruct bpf_common_attr __user * uattr_commonunsigned int size_common
358execveat0x166compat_sys_execveatfs/exec.c32-bit kernel: sys_execveatint fdconst char __user * filenameconst compat_uptr_t __user * argvconst compat_uptr_t __user * envpint flags
359socket0x167sys_socketnet/socket.cint familyint typeint protocol
360socketpair0x168sys_socketpairnet/socket.cint familyint typeint protocolint __user * usockvec
361bind0x169sys_bindnet/socket.cint fdstruct sockaddr __user * umyaddrint addrlen
362connect0x16asys_connectnet/socket.cint fdstruct sockaddr __user * uservaddrint addrlen
363listen0x16bsys_listennet/socket.cint fdint backlog
364accept40x16csys_accept4net/socket.cint fdstruct sockaddr __user * upeer_sockaddrint __user * upeer_addrlenint flags
365getsockopt0x16dsys_getsockoptnet/socket.cint fdint levelint optnamechar __user * optvalint __user * optlen
366setsockopt0x16esys_setsockoptnet/socket.cint fdint levelint optnamechar __user * optvalint optlen
367getsockname0x16fsys_getsocknamenet/socket.cint fdstruct sockaddr __user * usockaddrint __user * usockaddr_len
368getpeername0x170sys_getpeernamenet/socket.cint fdstruct sockaddr __user * usockaddrint __user * usockaddr_len
369sendto0x171sys_sendtonet/socket.cint fdvoid __user * buffsize_t lenunsigned int flagsstruct sockaddr __user * addrint addr_len
370sendmsg0x172compat_sys_sendmsgnet/compat.c32-bit kernel: sys_sendmsgint fdstruct compat_msghdr __user * msgunsigned int flags
371recvfrom0x173compat_sys_recvfromnet/compat.c32-bit kernel: sys_recvfromint fdvoid __user * bufcompat_size_t lenunsigned int flagsstruct sockaddr __user * addrint __user * addrlen
372recvmsg0x174compat_sys_recvmsgnet/compat.c32-bit kernel: sys_recvmsgint fdstruct compat_msghdr __user * msgunsigned int flags
373shutdown0x175sys_shutdownnet/socket.cint fdint how
374userfaultfd0x176sys_userfaultfdmm/userfaultfd.cint flags
375membarrier0x177sys_membarrierkernel/sched/membarrier.cint cmdunsigned int flagsint cpu_id
376mlock20x178sys_mlock2mm/mlock.cunsigned long startsize_t lenint flags
377copy_file_range0x179sys_copy_file_rangefs/read_write.cint fd_inloff_t __user * off_inint fd_outloff_t __user * off_outsize_t lenunsigned int flags
378preadv20x17acompat_sys_preadv2fs/read_write.c32-bit kernel: sys_preadv2compat_ulong_t fdconst struct iovec __user * veccompat_ulong_t vlenu32 pos_lowu32 pos_highrwf_t flags
379pwritev20x17bcompat_sys_pwritev2fs/read_write.c32-bit kernel: sys_pwritev2compat_ulong_t fdconst struct iovec __user * veccompat_ulong_t vlenu32 pos_lowu32 pos_highrwf_t flags
380pkey_mprotect0x17csys_pkey_mprotectmm/mprotect.c32-bit kernel: not implementedunsigned long startsize_t lenunsigned long protint pkey
381pkey_alloc0x17dsys_pkey_allocmm/mprotect.c32-bit kernel: not implementedunsigned long flagsunsigned long init_val
382pkey_free0x17esys_pkey_freemm/mprotect.c32-bit kernel: not implementedint pkey
383statx0x17fsys_statxfs/stat.cint dfdconst char __user * filenameunsigned flagsunsigned int maskstruct statx __user * buffer
384arch_prctl0x180sys_arch_prctlarch/x86/kernel/process.cint optionunsigned long arg2
385io_pgetevents0x181compat_sys_io_pgeteventsfs/aio.c32-bit kernel: sys_io_pgetevents_time32compat_aio_context_t ctx_idcompat_long_t min_nrcompat_long_t nrstruct io_event __user * eventsstruct old_timespec32 __user * timeoutconst struct __compat_aio_sigset __user * usig
386rseq0x182sys_rseqkernel/rseq.cstruct rseq __user * rsequ32 rseq_lenint flagsu32 sig
393semget0x189sys_semgetipc/sem.ckey_t keyint nsemsint semflg
394semctl0x18acompat_sys_semctlipc/sem.c32-bit kernel: sys_semctlint semidint semnumint cmdint arg
395shmget0x18bsys_shmgetipc/shm.ckey_t keysize_t sizeint shmflg
396shmctl0x18ccompat_sys_shmctlipc/shm.c32-bit kernel: sys_shmctlint shmidint cmdvoid __user * uptr
397shmat0x18dcompat_sys_shmatipc/shm.c32-bit kernel: sys_shmatint shmidcompat_uptr_t shmaddrint shmflg
398shmdt0x18esys_shmdtipc/shm.cchar __user * shmaddr
399msgget0x18fsys_msggetipc/msg.ckey_t keyint msgflg
400msgsnd0x190compat_sys_msgsndipc/msg.c32-bit kernel: sys_msgsndint msqidcompat_uptr_t msgpcompat_ssize_t msgszint msgflg
401msgrcv0x191compat_sys_msgrcvipc/msg.c32-bit kernel: sys_msgrcvint msqidcompat_uptr_t msgpcompat_ssize_t msgszcompat_long_t msgtypint msgflg
402msgctl0x192compat_sys_msgctlipc/msg.c32-bit kernel: sys_msgctlint msqidint cmdvoid __user * uptr
403clock_gettime640x193sys_clock_gettimekernel/time/posix-timers.cconst clockid_t which_clockstruct __kernel_timespec __user * tp
404clock_settime640x194sys_clock_settimekernel/time/posix-timers.cconst clockid_t which_clockconst struct __kernel_timespec __user * tp
405clock_adjtime640x195sys_clock_adjtimekernel/time/posix-timers.cconst clockid_t which_clockstruct __kernel_timex __user * utx
406clock_getres_time640x196sys_clock_getreskernel/time/posix-timers.cconst clockid_t which_clockstruct __kernel_timespec __user * tp
407clock_nanosleep_time640x197sys_clock_nanosleepkernel/time/posix-timers.cconst clockid_t which_clockint flagsconst struct __kernel_timespec __user * rqtpstruct __kernel_timespec __user * rmtp
408timer_gettime640x198sys_timer_gettimekernel/time/posix-timers.ctimer_t timer_idstruct __kernel_itimerspec __user * setting
409timer_settime640x199sys_timer_settimekernel/time/posix-timers.ctimer_t timer_idint flagsconst struct __kernel_itimerspec __user * new_settingstruct __kernel_itimerspec __user * old_setting
410timerfd_gettime640x19asys_timerfd_gettimefs/timerfd.cint ufdstruct __kernel_itimerspec __user * otmr
411timerfd_settime640x19bsys_timerfd_settimefs/timerfd.cint ufdint flagsconst struct __kernel_itimerspec __user * utmrstruct __kernel_itimerspec __user * otmr
412utimensat_time640x19csys_utimensatfs/utimes.cint dfdconst char __user * filenamestruct __kernel_timespec __user * utimesint flags
413pselect6_time640x19dcompat_sys_pselect6_time64fs/select.c32-bit kernel: sys_pselect6int ncompat_ulong_t __user * inpcompat_ulong_t __user * outpcompat_ulong_t __user * expstruct __kernel_timespec __user * tspvoid __user * sig
414ppoll_time640x19ecompat_sys_ppoll_time64fs/select.c32-bit kernel: sys_ppollstruct pollfd __user * ufdsunsigned int nfdsstruct __kernel_timespec __user * tspconst compat_sigset_t __user * sigmaskcompat_size_t sigsetsize
416io_pgetevents_time640x1a0compat_sys_io_pgetevents_time64fs/aio.c32-bit kernel: sys_io_pgeteventscompat_aio_context_t ctx_idcompat_long_t min_nrcompat_long_t nrstruct io_event __user * eventsstruct __kernel_timespec __user * timeoutconst struct __compat_aio_sigset __user * usig
417recvmmsg_time640x1a1compat_sys_recvmmsg_time64net/compat.c32-bit kernel: sys_recvmmsgint fdstruct compat_mmsghdr __user * mmsgunsigned int vlenunsigned int flagsstruct __kernel_timespec __user * timeout
418mq_timedsend_time640x1a2sys_mq_timedsendipc/mqueue.cmqd_t mqdesconst char __user * u_msg_ptrsize_t msg_lenunsigned int msg_prioconst struct __kernel_timespec __user * u_abs_timeout
419mq_timedreceive_time640x1a3sys_mq_timedreceiveipc/mqueue.cmqd_t mqdeschar __user * u_msg_ptrsize_t msg_lenunsigned int __user * u_msg_prioconst struct __kernel_timespec __user * u_abs_timeout
420semtimedop_time640x1a4sys_semtimedopipc/sem.cint semidstruct sembuf __user * tsopsunsigned int nsopsconst struct __kernel_timespec __user * timeout
421rt_sigtimedwait_time640x1a5compat_sys_rt_sigtimedwait_time64kernel/signal.c32-bit kernel: sys_rt_sigtimedwaitcompat_sigset_t __user * uthesestruct compat_siginfo __user * uinfostruct __kernel_timespec __user * utscompat_size_t sigsetsize
422futex_time640x1a6sys_futexkernel/futex/syscalls.cu32 __user * uaddrint opu32 valconst struct __kernel_timespec __user * utimeu32 __user * uaddr2u32 val3
423sched_rr_get_interval_time640x1a7sys_sched_rr_get_intervalkernel/sched/syscalls.cpid_t pidstruct __kernel_timespec __user * interval
424pidfd_send_signal0x1a8sys_pidfd_send_signalkernel/signal.cint pidfdint sigsiginfo_t __user * infounsigned int flags
425io_uring_setup0x1a9sys_io_uring_setupio_uring/io_uring.cu32 entriesstruct io_uring_params __user * params
426io_uring_enter0x1aasys_io_uring_enterio_uring/io_uring.cunsigned int fdu32 to_submitu32 min_completeu32 flagsconst void __user * argpsize_t argsz
427io_uring_register0x1absys_io_uring_registerio_uring/register.cunsigned int fdunsigned int opcodevoid __user * argunsigned int nr_args
428open_tree0x1acsys_open_treefs/namespace.cint dfdconst char __user * filenameunsigned flags
429move_mount0x1adsys_move_mountfs/namespace.cint from_dfdconst char __user * from_pathnameint to_dfdconst char __user * to_pathnameunsigned int flags
430fsopen0x1aesys_fsopenfs/fsopen.cconst char __user * _fs_nameunsigned int flags
431fsconfig0x1afsys_fsconfigfs/fsopen.cint fdunsigned int cmdconst char __user * _keyconst void __user * _valueint aux
432fsmount0x1b0sys_fsmountfs/namespace.cint fs_fdunsigned int flagsunsigned int attr_flags
433fspick0x1b1sys_fspickfs/fsopen.cint dfdconst char __user * pathunsigned int flags
434pidfd_open0x1b2sys_pidfd_openkernel/pid.cpid_t pidunsigned int flags
435clone30x1b3sys_clone3kernel/fork.cstruct clone_args __user * uargssize_t size
436close_range0x1b4sys_close_rangefs/file.cunsigned int fdunsigned int max_fdunsigned int flags
437openat20x1b5sys_openat2fs/open.cint dfdconst char __user * filenamestruct open_how __user * howsize_t usize
438pidfd_getfd0x1b6sys_pidfd_getfdkernel/pid.cint pidfdint fdunsigned int flags
439faccessat20x1b7sys_faccessat2fs/open.cint dfdconst char __user * filenameint modeint flags
440process_madvise0x1b8sys_process_madvisemm/madvise.cint pidfdconst struct iovec __user * vecsize_t vlenint behaviorunsigned int flags
441epoll_pwait20x1b9compat_sys_epoll_pwait2fs/eventpoll.c32-bit kernel: sys_epoll_pwait2int epfdstruct epoll_event __user * eventsint maxeventsconst struct __kernel_timespec __user * timeoutconst compat_sigset_t __user * sigmaskcompat_size_t sigsetsize
442mount_setattr0x1basys_mount_setattrfs/namespace.cint dfdconst char __user * pathunsigned int flagsstruct mount_attr __user * uattrsize_t usize
443quotactl_fd0x1bbsys_quotactl_fdfs/quota/quota.cunsigned int fdunsigned int cmdqid_t idvoid __user * addr
444landlock_create_ruleset0x1bcsys_landlock_create_rulesetsecurity/landlock/syscalls.cconst struct landlock_ruleset_attr __user *const attrconst size_t sizeconst __u32 flags
445landlock_add_rule0x1bdsys_landlock_add_rulesecurity/landlock/syscalls.cconst int ruleset_fdconst enum landlock_rule_type rule_typeconst void __user *const rule_attrconst __u32 flags
446landlock_restrict_self0x1besys_landlock_restrict_selfsecurity/landlock/syscalls.cconst int ruleset_fdconst __u32 flags
447memfd_secret0x1bfsys_memfd_secretmm/secretmem.cunsigned int flags
448process_mrelease0x1c0sys_process_mreleasemm/oom_kill.cint pidfdunsigned int flags
449futex_waitv0x1c1sys_futex_waitvkernel/futex/syscalls.cstruct futex_waitv __user * waitersunsigned int nr_futexesunsigned int flagsstruct __kernel_timespec __user * timeoutclockid_t clockid
450set_mempolicy_home_node0x1c2sys_set_mempolicy_home_nodemm/mempolicy.c32-bit kernel: not implementedunsigned long startunsigned long lenunsigned long home_nodeunsigned long flags
451cachestat0x1c3sys_cachestatmm/filemap.cunsigned int fdstruct cachestat_range __user * cstat_rangestruct cachestat __user * cstatunsigned int flags
452fchmodat20x1c4sys_fchmodat2fs/open.cint dfdconst char __user * filenameumode_t modeunsigned int flags
453map_shadow_stack0x1c5sys_map_shadow_stackarch/x86/kernel/shstk.c32-bit kernel: not implementedunsigned long addrunsigned long sizeunsigned int flags
454futex_wake0x1c6sys_futex_wakekernel/futex/syscalls.cvoid __user * uaddrunsigned long maskint nrunsigned int flags
455futex_wait0x1c7sys_futex_waitkernel/futex/syscalls.cvoid __user * uaddrunsigned long valunsigned long maskunsigned int flagsstruct __kernel_timespec __user * timeoutclockid_t clockid
456futex_requeue0x1c8sys_futex_requeuekernel/futex/syscalls.cstruct futex_waitv __user * waitersunsigned int flagsint nr_wakeint nr_requeue
457statmount0x1c9sys_statmountfs/namespace.cconst struct mnt_id_req __user * reqstruct statmount __user * bufsize_t bufsizeunsigned int flags
458listmount0x1casys_listmountfs/namespace.cconst struct mnt_id_req __user * requ64 __user * mnt_idssize_t nr_mnt_idsunsigned int flags
459lsm_get_self_attr0x1cbsys_lsm_get_self_attrsecurity/lsm_syscalls.cunsigned int attrstruct lsm_ctx __user * ctxu32 __user * sizeu32 flags
460lsm_set_self_attr0x1ccsys_lsm_set_self_attrsecurity/lsm_syscalls.cunsigned int attrstruct lsm_ctx __user * ctxu32 sizeu32 flags
461lsm_list_modules0x1cdsys_lsm_list_modulessecurity/lsm_syscalls.cu64 __user * idsu32 __user * sizeu32 flags
462mseal0x1cesys_msealmm/mseal.cunsigned long startsize_t lenunsigned long flags
463setxattrat0x1cfsys_setxattratfs/xattr.cint dfdconst char __user * pathnameunsigned int at_flagsconst char __user * nameconst struct xattr_args __user * uargssize_t usize
464getxattrat0x1d0sys_getxattratfs/xattr.cint dfdconst char __user * pathnameunsigned int at_flagsconst char __user * namestruct xattr_args __user * uargssize_t usize
465listxattrat0x1d1sys_listxattratfs/xattr.cint dfdconst char __user * pathnameunsigned int at_flagschar __user * listsize_t size
466removexattrat0x1d2sys_removexattratfs/xattr.cint dfdconst char __user * pathnameunsigned int at_flagsconst char __user * name
467open_tree_attr0x1d3sys_open_tree_attrfs/namespace.cint dfdconst char __user * filenameunsigned flagsstruct mount_attr __user * uattrsize_t usize
468file_getattr0x1d4sys_file_getattrfs/file_attr.cint dfdconst char __user * filenamestruct file_attr __user * ufattrsize_t usizeunsigned int at_flags
469file_setattr0x1d5sys_file_setattrfs/file_attr.cint dfdconst char __user * filenamestruct file_attr __user * ufattrsize_t usizeunsigned int at_flags
470listns0x1d6sys_listnskernel/nstree.cconst struct ns_id_req __user * requ64 __user * ns_idssize_t nr_ns_idsunsigned int flags
471rseq_slice_yield0x1d7sys_rseq_slice_yieldkernel/rseq.c

Sources

  1. Linux 7.2: arch/x86/entry/entry_64.S: commit 8d3ae59288f1, 2026-08-16
  2. Linux 7.2: arch/x86/entry/entry_32.S: commit 8d3ae59288f1, 2026-08-16
  3. Linux 7.2: arch/x86/include/uapi/asm/unistd.h: commit 8d3ae59288f1, 2026-08-16