Bluesky 🩋 / Mastodon 🐘 / Newsletter 📼

Since 2013, this table lists the Linux system call numbers for the x86-64 architecture, with their name, arguments, and links to the manual and the implementation. Also, fuzzy search!

The table is derived from the syscall_64.tbl file in the Linux 6.7 kernel source, and the syscalls.h header file. The generator is available on GitHub.

Syscalls are implemented in functions named as in the Entry point column, generated with DEFINE_SYSCALLx macros. For more information, see Documentation/process/adding-syscalls.rst.

To learn more, read the syscall(2) and syscalls(2) man pages.

Double click on a row to reveal the arguments list. Search using the fuzzy filter box.

Filter:

The return value is placed in %rax.

%raxNameManualEntry point
0readread(2)sys_read
%rdi%rsi%rdx
unsigned int fdchar *bufsize_t count
1writewrite(2)sys_write
%rdi%rsi%rdx
unsigned int fdconst char *bufsize_t count
2openopen(2)sys_open
%rdi%rsi%rdx
const char *filenameint flagsumode_t mode
3closeclose(2)sys_close
%rdi
unsigned int fd
4statstat(2)sys_newstat
%rdi%rsi
const char *filenamestruct stat *statbuf
5fstatfstat(2)sys_newfstat
%rdi%rsi
unsigned int fdstruct stat *statbuf
6lstatlstat(2)sys_newlstat
%rdi%rsi
const char *filenamestruct stat *statbuf
7pollpoll(2)sys_poll
%rdi%rsi%rdx
struct pollfd *ufdsunsigned int nfdsint timeout
8lseeklseek(2)sys_lseek
%rdi%rsi%rdx
unsigned int fdoff_t offsetunsigned int whence
9mmapmmap(2)sys_ksys_mmap_pgoff
%rdi%rsi%rdx%r10%r8%r9
unsigned long addrunsigned long lenunsigned long protunsigned long flagsunsigned long fdunsigned long pgoff
10mprotectmprotect(2)sys_mprotect
%rdi%rsi%rdx
unsigned long startsize_t lenunsigned long prot
11munmapmunmap(2)sys_munmap
%rdi%rsi
unsigned long addrsize_t len
12brkbrk(2)sys_brk
%rdi
unsigned long brk
13rt_sigactionrt_sigaction(2)sys_rt_sigaction
%rdi%rsi%rdx%r10
intconst struct sigaction *struct sigaction *size_t
14rt_sigprocmaskrt_sigprocmask(2)sys_rt_sigprocmask
%rdi%rsi%rdx%r10
int howsigset_t *setsigset_t *osetsize_t sigsetsize
15rt_sigreturnrt_sigreturn(2)sys_rt_sigreturn
No arguments
16ioctlioctl(2)sys_ioctl
%rdi%rsi%rdx
unsigned int fdunsigned int cmdunsigned long arg
17pread64pread64(2)sys_pread64
%rdi%rsi%rdx%r10
unsigned int fdchar *bufsize_t countloff_t pos
18pwrite64pwrite64(2)sys_pwrite64
%rdi%rsi%rdx%r10
unsigned int fdconst char *bufsize_t countloff_t pos
19readvreadv(2)sys_readv
%rdi%rsi%rdx
unsigned long fdconst struct iovec *vecunsigned long vlen
20writevwritev(2)sys_writev
%rdi%rsi%rdx
unsigned long fdconst struct iovec *vecunsigned long vlen
21accessaccess(2)sys_access
%rdi%rsi
const char *filenameint mode
22pipepipe(2)sys_pipe
%rdi
int *fildes
23selectselect(2)sys_select
%rdi%rsi%rdx%r10%r8
int nfd_set *inpfd_set *outpfd_set *expstruct __kernel_old_timeval *tvp
24sched_yieldsched_yield(2)sys_sched_yield
No arguments
25mremapmremap(2)sys_mremap
%rdi%rsi%rdx%r10%r8
unsigned long addrunsigned long old_lenunsigned long new_lenunsigned long flagsunsigned long new_addr
26msyncmsync(2)sys_msync
%rdi%rsi%rdx
unsigned long startsize_t lenint flags
27mincoremincore(2)sys_mincore
%rdi%rsi%rdx
unsigned long startsize_t lenunsigned char * vec
28madvisemadvise(2)sys_madvise
%rdi%rsi%rdx
unsigned long startsize_t lenint behavior
29shmgetshmget(2)sys_shmget
%rdi%rsi%rdx
key_t keysize_t sizeint flag
30shmatshmat(2)sys_shmat
%rdi%rsi%rdx
int shmidchar *shmaddrint shmflg
31shmctlshmctl(2)sys_shmctl
%rdi%rsi%rdx
int shmidint cmdstruct shmid_ds *buf
32dupdup(2)sys_dup
%rdi
unsigned int fildes
33dup2dup2(2)sys_dup2
%rdi%rsi
unsigned int oldfdunsigned int newfd
34pausepause(2)sys_pause
No arguments
35nanosleepnanosleep(2)sys_nanosleep
%rdi%rsi
struct __kernel_timespec *rqtpstruct __kernel_timespec *rmtp
36getitimergetitimer(2)sys_getitimer
%rdi%rsi
int whichstruct __kernel_old_itimerval *value
37alarmalarm(2)sys_alarm
%rdi
unsigned int seconds
38setitimersetitimer(2)sys_setitimer
%rdi%rsi%rdx
int whichstruct __kernel_old_itimerval *valuestruct __kernel_old_itimerval *ovalue
39getpidgetpid(2)sys_getpid
No arguments
40sendfilesendfile(2)sys_sendfile64
%rdi%rsi%rdx%r10
int out_fdint in_fdloff_t *offsetsize_t count
41socketsocket(2)sys_socket
%rdi%rsi%rdx
intintint
42connectconnect(2)sys_connect
%rdi%rsi%rdx
intstruct sockaddr *int
43acceptaccept(2)sys_accept
%rdi%rsi%rdx
intstruct sockaddr *int *
44sendtosendto(2)sys_sendto
%rdi%rsi%rdx%r10%r8%r9
intvoid *size_tunsignedstruct sockaddr *int
45recvfromrecvfrom(2)sys_recvfrom
%rdi%rsi%rdx%r10%r8%r9
intvoid *size_tunsignedstruct sockaddr *int *
46sendmsgsendmsg(2)sys_sendmsg
%rdi%rsi%rdx
int fdstruct user_msghdr *msgunsigned flags
47recvmsgrecvmsg(2)sys_recvmsg
%rdi%rsi%rdx
int fdstruct user_msghdr *msgunsigned flags
48shutdownshutdown(2)sys_shutdown
%rdi%rsi
intint
49bindbind(2)sys_bind
%rdi%rsi%rdx
intstruct sockaddr *int
50listenlisten(2)sys_listen
%rdi%rsi
intint
51getsocknamegetsockname(2)sys_getsockname
%rdi%rsi%rdx
intstruct sockaddr *int *
52getpeernamegetpeername(2)sys_getpeername
%rdi%rsi%rdx
intstruct sockaddr *int *
53socketpairsocketpair(2)sys_socketpair
%rdi%rsi%rdx%r10
intintintint *
54setsockoptsetsockopt(2)sys_setsockopt
%rdi%rsi%rdx%r10%r8
int fdint levelint optnamechar *optvalint optlen
55getsockoptgetsockopt(2)sys_getsockopt
%rdi%rsi%rdx%r10%r8
int fdint levelint optnamechar *optvalint *optlen
56cloneclone(2)sys_clone
%rdi%rsi%rdx%r10%r8
unsigned longunsigned longint *unsigned longint *
57forkfork(2)sys_fork
No arguments
58vforkvfork(2)sys_vfork
No arguments
59execveexecve(2)sys_execve
%rdi%rsi%rdx
const char *filenameconst char *const *argvconst char *const *envp
60exitexit(2)sys_exit
%rdi
int error_code
61wait4wait4(2)sys_wait4
%rdi%rsi%rdx%r10
pid_t pidint *stat_addrint optionsstruct rusage *ru
62killkill(2)sys_kill
%rdi%rsi
pid_t pidint sig
63unameuname(2)sys_newuname
%rdi
struct new_utsname *name
64semgetsemget(2)sys_semget
%rdi%rsi%rdx
key_t keyint nsemsint semflg
65semopsemop(2)sys_semop
%rdi%rsi%rdx
int semidstruct sembuf *sopsunsigned nsops
66semctlsemctl(2)sys_semctl
%rdi%rsi%rdx%r10
int semidint semnumint cmdunsigned long arg
67shmdtshmdt(2)sys_shmdt
%rdi
char *shmaddr
68msggetmsgget(2)sys_msgget
%rdi%rsi
key_t keyint msgflg
69msgsndmsgsnd(2)sys_msgsnd
%rdi%rsi%rdx%r10
int msqidstruct msgbuf *msgpsize_t msgszint msgflg
70msgrcvmsgrcv(2)sys_msgrcv
%rdi%rsi%rdx%r10%r8
int msqidstruct msgbuf *msgpsize_t msgszlong msgtypint msgflg
71msgctlmsgctl(2)sys_msgctl
%rdi%rsi%rdx
int msqidint cmdstruct msqid_ds *buf
72fcntlfcntl(2)sys_fcntl
%rdi%rsi%rdx
unsigned int fdunsigned int cmdunsigned long arg
73flockflock(2)sys_flock
%rdi%rsi
unsigned int fdunsigned int cmd
74fsyncfsync(2)sys_fsync
%rdi
unsigned int fd
75fdatasyncfdatasync(2)sys_fdatasync
%rdi
unsigned int fd
76truncatetruncate(2)sys_truncate
%rdi%rsi
const char *pathlong length
77ftruncateftruncate(2)sys_ftruncate
%rdi%rsi
unsigned int fdunsigned long length
78getdentsgetdents(2)sys_getdents
%rdi%rsi%rdx
unsigned int fdstruct linux_dirent *direntunsigned int count
79getcwdgetcwd(2)sys_getcwd
%rdi%rsi
char *bufunsigned long size
80chdirchdir(2)sys_chdir
%rdi
const char *filename
81fchdirfchdir(2)sys_fchdir
%rdi
unsigned int fd
82renamerename(2)sys_rename
%rdi%rsi
const char *oldnameconst char *newname
83mkdirmkdir(2)sys_mkdir
%rdi%rsi
const char *pathnameumode_t mode
84rmdirrmdir(2)sys_rmdir
%rdi
const char *pathname
85creatcreat(2)sys_creat
%rdi%rsi
const char *pathnameumode_t mode
86linklink(2)sys_link
%rdi%rsi
const char *oldnameconst char *newname
87unlinkunlink(2)sys_unlink
%rdi
const char *pathname
88symlinksymlink(2)sys_symlink
%rdi%rsi
const char *oldconst char *new
89readlinkreadlink(2)sys_readlink
%rdi%rsi%rdx
const char *pathchar *bufint bufsiz
90chmodchmod(2)sys_chmod
%rdi%rsi
const char *filenameumode_t mode
91fchmodfchmod(2)sys_fchmod
%rdi%rsi
unsigned int fdumode_t mode
92chownchown(2)sys_chown
%rdi%rsi%rdx
const char *filenameuid_t usergid_t group
93fchownfchown(2)sys_fchown
%rdi%rsi%rdx
unsigned int fduid_t usergid_t group
94lchownlchown(2)sys_lchown
%rdi%rsi%rdx
const char *filenameuid_t usergid_t group
95umaskumask(2)sys_umask
%rdi
int mask
96gettimeofdaygettimeofday(2)sys_gettimeofday
%rdi%rsi
struct __kernel_old_timeval *tvstruct timezone *tz
97getrlimitgetrlimit(2)sys_getrlimit
%rdi%rsi
unsigned int resourcestruct rlimit *rlim
98getrusagegetrusage(2)sys_getrusage
%rdi%rsi
int whostruct rusage *ru
99sysinfosysinfo(2)sys_sysinfo
%rdi
struct sysinfo *info
100timestimes(2)sys_times
%rdi
struct tms *tbuf
101ptraceptrace(2)sys_ptrace
%rdi%rsi%rdx%r10
long requestlong pidunsigned long addrunsigned long data
102getuidgetuid(2)sys_getuid
No arguments
103syslogsyslog(2)sys_syslog
%rdi%rsi%rdx
int typechar *bufint len
104getgidgetgid(2)sys_getgid
No arguments
105setuidsetuid(2)sys_setuid
%rdi
uid_t uid
106setgidsetgid(2)sys_setgid
%rdi
gid_t gid
107geteuidgeteuid(2)sys_geteuid
No arguments
108getegidgetegid(2)sys_getegid
No arguments
109setpgidsetpgid(2)sys_setpgid
%rdi%rsi
pid_t pidpid_t pgid
110getppidgetppid(2)sys_getppid
No arguments
111getpgrpgetpgrp(2)sys_getpgrp
No arguments
112setsidsetsid(2)sys_setsid
No arguments
113setreuidsetreuid(2)sys_setreuid
%rdi%rsi
uid_t ruiduid_t euid
114setregidsetregid(2)sys_setregid
%rdi%rsi
gid_t rgidgid_t egid
115getgroupsgetgroups(2)sys_getgroups
%rdi%rsi
int gidsetsizegid_t *grouplist
116setgroupssetgroups(2)sys_setgroups
%rdi%rsi
int gidsetsizegid_t *grouplist
117setresuidsetresuid(2)sys_setresuid
%rdi%rsi%rdx
uid_t ruiduid_t euiduid_t suid
118getresuidgetresuid(2)sys_getresuid
%rdi%rsi%rdx
uid_t *ruiduid_t *euiduid_t *suid
119setresgidsetresgid(2)sys_setresgid
%rdi%rsi%rdx
gid_t rgidgid_t egidgid_t sgid
120getresgidgetresgid(2)sys_getresgid
%rdi%rsi%rdx
gid_t *rgidgid_t *egidgid_t *sgid
121getpgidgetpgid(2)sys_getpgid
%rdi
pid_t pid
122setfsuidsetfsuid(2)sys_setfsuid
%rdi
uid_t uid
123setfsgidsetfsgid(2)sys_setfsgid
%rdi
gid_t gid
124getsidgetsid(2)sys_getsid
%rdi
pid_t pid
125capgetcapget(2)sys_capget
%rdi%rsi
cap_user_header_t headercap_user_data_t dataptr
126capsetcapset(2)sys_capset
%rdi%rsi
cap_user_header_t headerconst cap_user_data_t data
127rt_sigpendingrt_sigpending(2)sys_rt_sigpending
%rdi%rsi
sigset_t *setsize_t sigsetsize
128rt_sigtimedwaitrt_sigtimedwait(2)sys_rt_sigtimedwait
%rdi%rsi%rdx%r10
const sigset_t *uthesesiginfo_t *uinfoconst struct __kernel_timespec *utssize_t sigsetsize
129rt_sigqueueinfort_sigqueueinfo(2)sys_rt_sigqueueinfo
%rdi%rsi%rdx
pid_t pidint sigsiginfo_t *uinfo
130rt_sigsuspendrt_sigsuspend(2)sys_rt_sigsuspend
%rdi%rsi
sigset_t *unewsetsize_t sigsetsize
131sigaltstacksigaltstack(2)sys_sigaltstack
%rdi%rsi
const struct sigaltstack *ussstruct sigaltstack *uoss
132utimeutime(2)sys_utime
%rdi%rsi
char *filenamestruct utimbuf *times
133mknodmknod(2)sys_mknod
%rdi%rsi%rdx
const char *filenameumode_t modeunsigned dev
134uselibuselib(2)
Not implemented
135personalitypersonality(2)sys_personality
%rdi
unsigned int personality
136ustatustat(2)sys_ustat
%rdi%rsi
unsigned devstruct ustat *ubuf
137statfsstatfs(2)sys_statfs
%rdi%rsi
const char * pathstruct statfs *buf
138fstatfsfstatfs(2)sys_fstatfs
%rdi%rsi
unsigned int fdstruct statfs *buf
139sysfssysfs(2)sys_sysfs
%rdi%rsi%rdx
int optionunsigned long arg1unsigned long arg2
140getprioritygetpriority(2)sys_getpriority
%rdi%rsi
int whichint who
141setprioritysetpriority(2)sys_setpriority
%rdi%rsi%rdx
int whichint whoint niceval
142sched_setparamsched_setparam(2)sys_sched_setparam
%rdi%rsi
pid_t pidstruct sched_param *param
143sched_getparamsched_getparam(2)sys_sched_getparam
%rdi%rsi
pid_t pidstruct sched_param *param
144sched_setschedulersched_setscheduler(2)sys_sched_setscheduler
%rdi%rsi%rdx
pid_t pidint policystruct sched_param *param
145sched_getschedulersched_getscheduler(2)sys_sched_getscheduler
%rdi
pid_t pid
146sched_get_priority_maxsched_get_priority_max(2)sys_sched_get_priority_max
%rdi
int policy
147sched_get_priority_minsched_get_priority_min(2)sys_sched_get_priority_min
%rdi
int policy
148sched_rr_get_intervalsched_rr_get_interval(2)sys_sched_rr_get_interval
%rdi%rsi
pid_t pidstruct __kernel_timespec *interval
149mlockmlock(2)sys_mlock
%rdi%rsi
unsigned long startsize_t len
150munlockmunlock(2)sys_munlock
%rdi%rsi
unsigned long startsize_t len
151mlockallmlockall(2)sys_mlockall
%rdi
int flags
152munlockallmunlockall(2)sys_munlockall
No arguments
153vhangupvhangup(2)sys_vhangup
No arguments
154modify_ldtmodify_ldt(2)sys_modify_ldt
%rdi%rsi%rdx
int funcvoid *ptrunsigned long bytecount
155pivot_rootpivot_root(2)sys_pivot_root
%rdi%rsi
const char *new_rootconst char *put_old
156_sysctl_sysctl(2)sys_ni_syscall
No arguments
157prctlprctl(2)sys_prctl
%rdi%rsi%rdx%r10%r8
int optionunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5
158arch_prctlarch_prctl(2)sys_arch_prctl
%rdi%rsi
int optionunsigned long arg2
159adjtimexadjtimex(2)sys_adjtimex
%rdi
struct __kernel_timex *txc_p
160setrlimitsetrlimit(2)sys_setrlimit
%rdi%rsi
unsigned int resourcestruct rlimit *rlim
161chrootchroot(2)sys_chroot
%rdi
const char *filename
162syncsync(2)sys_sync
No arguments
163acctacct(2)sys_acct
%rdi
const char *name
164settimeofdaysettimeofday(2)sys_settimeofday
%rdi%rsi
struct __kernel_old_timeval *tvstruct timezone *tz
165mountmount(2)sys_mount
%rdi%rsi%rdx%r10%r8
char *dev_namechar *dir_namechar *typeunsigned long flagsvoid *data
166umount2umount2(2)sys_umount
%rdi%rsi
char *nameint flags
167swaponswapon(2)sys_swapon
%rdi%rsi
const char *specialfileint swap_flags
168swapoffswapoff(2)sys_swapoff
%rdi
const char *specialfile
169rebootreboot(2)sys_reboot
%rdi%rsi%rdx%r10
int magic1int magic2unsigned int cmdvoid *arg
170sethostnamesethostname(2)sys_sethostname
%rdi%rsi
char *nameint len
171setdomainnamesetdomainname(2)sys_setdomainname
%rdi%rsi
char *nameint len
172iopliopl(2)sys_iopl
%rdi
unsigned int level
173iopermioperm(2)sys_ioperm
%rdi%rsi%rdx
unsigned long fromunsigned long numint on
174create_modulecreate_module(2)
Not implemented
175init_moduleinit_module(2)sys_init_module
%rdi%rsi%rdx
void *umodunsigned long lenconst char *uargs
176delete_moduledelete_module(2)sys_delete_module
%rdi%rsi
const char *name_userunsigned int flags
177get_kernel_symsget_kernel_syms(2)
Not implemented
178query_modulequery_module(2)
Not implemented
179quotactlquotactl(2)sys_quotactl
%rdi%rsi%rdx%r10
unsigned int cmdconst char *specialqid_t idvoid *addr
180nfsservctlnfsservctl(2)
Not implemented
181getpmsggetpmsg(2)
Not implemented
182putpmsgputpmsg(2)
Not implemented
183afs_syscallafs_syscall(2)
Not implemented
184tuxcalltuxcall(2)
Not implemented
185securitysecurity(2)
Not implemented
186gettidgettid(2)sys_gettid
No arguments
187readaheadreadahead(2)sys_readahead
%rdi%rsi%rdx
int fdloff_t offsetsize_t count
188setxattrsetxattr(2)sys_setxattr
%rdi%rsi%rdx%r10%r8
const char *pathconst char *nameconst void *valuesize_t sizeint flags
189lsetxattrlsetxattr(2)sys_lsetxattr
%rdi%rsi%rdx%r10%r8
const char *pathconst char *nameconst void *valuesize_t sizeint flags
190fsetxattrfsetxattr(2)sys_fsetxattr
%rdi%rsi%rdx%r10%r8
int fdconst char *nameconst void *valuesize_t sizeint flags
191getxattrgetxattr(2)sys_getxattr
%rdi%rsi%rdx%r10
const char *pathconst char *namevoid *valuesize_t size
192lgetxattrlgetxattr(2)sys_lgetxattr
%rdi%rsi%rdx%r10
const char *pathconst char *namevoid *valuesize_t size
193fgetxattrfgetxattr(2)sys_fgetxattr
%rdi%rsi%rdx%r10
int fdconst char *namevoid *valuesize_t size
194listxattrlistxattr(2)sys_listxattr
%rdi%rsi%rdx
const char *pathchar *listsize_t size
195llistxattrllistxattr(2)sys_llistxattr
%rdi%rsi%rdx
const char *pathchar *listsize_t size
196flistxattrflistxattr(2)sys_flistxattr
%rdi%rsi%rdx
int fdchar *listsize_t size
197removexattrremovexattr(2)sys_removexattr
%rdi%rsi
const char *pathconst char *name
198lremovexattrlremovexattr(2)sys_lremovexattr
%rdi%rsi
const char *pathconst char *name
199fremovexattrfremovexattr(2)sys_fremovexattr
%rdi%rsi
int fdconst char *name
200tkilltkill(2)sys_tkill
%rdi%rsi
pid_t pidint sig
201timetime(2)sys_time
%rdi
__kernel_old_time_t *tloc
202futexfutex(2)sys_futex
%rdi%rsi%rdx%r10%r8%r9
u32 *uaddrint opu32 valconst struct __kernel_timespec *utimeu32 *uaddr2u32 val3
203sched_setaffinitysched_setaffinity(2)sys_sched_setaffinity
%rdi%rsi%rdx
pid_t pidunsigned int lenunsigned long *user_mask_ptr
204sched_getaffinitysched_getaffinity(2)sys_sched_getaffinity
%rdi%rsi%rdx
pid_t pidunsigned int lenunsigned long *user_mask_ptr
205set_thread_areaset_thread_area(2)
Not implemented
206io_setupio_setup(2)sys_io_setup
%rdi%rsi
unsigned nr_reqsaio_context_t *ctx
207io_destroyio_destroy(2)sys_io_destroy
%rdi
aio_context_t ctx
208io_geteventsio_getevents(2)sys_io_getevents
%rdi%rsi%rdx%r10%r8
aio_context_t ctx_idlong min_nrlong nrstruct io_event *eventsstruct __kernel_timespec *timeout
209io_submitio_submit(2)sys_io_submit
%rdi%rsi%rdx
aio_context_tlongstruct iocb * *
210io_cancelio_cancel(2)sys_io_cancel
%rdi%rsi%rdx
aio_context_t ctx_idstruct iocb *iocbstruct io_event *result
211get_thread_areaget_thread_area(2)
Not implemented
212lookup_dcookielookup_dcookie(2)
Not implemented
213epoll_createepoll_create(2)sys_epoll_create
%rdi
int size
214epoll_ctl_oldepoll_ctl_old(2)
Not implemented
215epoll_wait_oldepoll_wait_old(2)
Not implemented
216remap_file_pagesremap_file_pages(2)sys_remap_file_pages
%rdi%rsi%rdx%r10%r8
unsigned long startunsigned long sizeunsigned long protunsigned long pgoffunsigned long flags
217getdents64getdents64(2)sys_getdents64
%rdi%rsi%rdx
unsigned int fdstruct linux_dirent64 *direntunsigned int count
218set_tid_addressset_tid_address(2)sys_set_tid_address
%rdi
int *tidptr
219restart_syscallrestart_syscall(2)sys_restart_syscall
No arguments
220semtimedopsemtimedop(2)sys_semtimedop
%rdi%rsi%rdx%r10
int semidstruct sembuf *sopsunsigned nsopsconst struct __kernel_timespec *timeout
221fadvise64fadvise64(2)sys_fadvise64
%rdi%rsi%rdx%r10
int fdloff_t offsetsize_t lenint advice
222timer_createtimer_create(2)sys_timer_create
%rdi%rsi%rdx
clockid_t which_clockstruct sigevent *timer_event_spectimer_t * created_timer_id
223timer_settimetimer_settime(2)sys_timer_settime
%rdi%rsi%rdx%r10
timer_t timer_idint flagsconst struct __kernel_itimerspec *new_settingstruct __kernel_itimerspec *old_setting
224timer_gettimetimer_gettime(2)sys_timer_gettime
%rdi%rsi
timer_t timer_idstruct __kernel_itimerspec *setting
225timer_getoverruntimer_getoverrun(2)sys_timer_getoverrun
%rdi
timer_t timer_id
226timer_deletetimer_delete(2)sys_timer_delete
%rdi
timer_t timer_id
227clock_settimeclock_settime(2)sys_clock_settime
%rdi%rsi
clockid_t which_clockconst struct __kernel_timespec *tp
228clock_gettimeclock_gettime(2)sys_clock_gettime
%rdi%rsi
clockid_t which_clockstruct __kernel_timespec *tp
229clock_getresclock_getres(2)sys_clock_getres
%rdi%rsi
clockid_t which_clockstruct __kernel_timespec *tp
230clock_nanosleepclock_nanosleep(2)sys_clock_nanosleep
%rdi%rsi%rdx%r10
clockid_t which_clockint flagsconst struct __kernel_timespec *rqtpstruct __kernel_timespec *rmtp
231exit_groupexit_group(2)sys_exit_group
%rdi
int error_code
232epoll_waitepoll_wait(2)sys_epoll_wait
%rdi%rsi%rdx%r10
int epfdstruct epoll_event *eventsint maxeventsint timeout
233epoll_ctlepoll_ctl(2)sys_epoll_ctl
%rdi%rsi%rdx%r10
int epfdint opint fdstruct epoll_event *event
234tgkilltgkill(2)sys_tgkill
%rdi%rsi%rdx
pid_t tgidpid_t pidint sig
235utimesutimes(2)sys_utimes
%rdi%rsi
char *filenamestruct __kernel_old_timeval *utimes
236vservervserver(2)
Not implemented
237mbindmbind(2)sys_mbind
%rdi%rsi%rdx%r10%r8%r9
unsigned long startunsigned long lenunsigned long modeconst unsigned long *nmaskunsigned long maxnodeunsigned flags
238set_mempolicyset_mempolicy(2)sys_set_mempolicy
%rdi%rsi%rdx
int modeconst unsigned long *nmaskunsigned long maxnode
239get_mempolicyget_mempolicy(2)sys_get_mempolicy
%rdi%rsi%rdx%r10%r8
int *policyunsigned long *nmaskunsigned long maxnodeunsigned long addrunsigned long flags
240mq_openmq_open(2)sys_mq_open
%rdi%rsi%rdx%r10
const char *nameint oflagumode_t modestruct mq_attr *attr
241mq_unlinkmq_unlink(2)sys_mq_unlink
%rdi
const char *name
242mq_timedsendmq_timedsend(2)sys_mq_timedsend
%rdi%rsi%rdx%r10%r8
mqd_t mqdesconst char *msg_ptrsize_t msg_lenunsigned int msg_prioconst struct __kernel_timespec *abs_timeout
243mq_timedreceivemq_timedreceive(2)sys_mq_timedreceive
%rdi%rsi%rdx%r10%r8
mqd_t mqdeschar *msg_ptrsize_t msg_lenunsigned int *msg_prioconst struct __kernel_timespec *abs_timeout
244mq_notifymq_notify(2)sys_mq_notify
%rdi%rsi
mqd_t mqdesconst struct sigevent *notification
245mq_getsetattrmq_getsetattr(2)sys_mq_getsetattr
%rdi%rsi%rdx
mqd_t mqdesconst struct mq_attr *mqstatstruct mq_attr *omqstat
246kexec_loadkexec_load(2)sys_kexec_load
%rdi%rsi%rdx%r10
unsigned long entryunsigned long nr_segmentsstruct kexec_segment *segmentsunsigned long flags
247waitidwaitid(2)sys_waitid
%rdi%rsi%rdx%r10%r8
int whichpid_t pidstruct siginfo *infopint optionsstruct rusage *ru
248add_keyadd_key(2)sys_add_key
%rdi%rsi%rdx%r10%r8
const char *_typeconst char *_descriptionconst void *_payloadsize_t plenkey_serial_t destringid
249request_keyrequest_key(2)sys_request_key
%rdi%rsi%rdx%r10
const char *_typeconst char *_descriptionconst char *_callout_infokey_serial_t destringid
250keyctlkeyctl(2)sys_keyctl
%rdi%rsi%rdx%r10%r8
int cmdunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5
251ioprio_setioprio_set(2)sys_ioprio_set
%rdi%rsi%rdx
int whichint whoint ioprio
252ioprio_getioprio_get(2)sys_ioprio_get
%rdi%rsi
int whichint who
253inotify_initinotify_init(2)sys_inotify_init
No arguments
254inotify_add_watchinotify_add_watch(2)sys_inotify_add_watch
%rdi%rsi%rdx
int fdconst char *pathu32 mask
255inotify_rm_watchinotify_rm_watch(2)sys_inotify_rm_watch
%rdi%rsi
int fd__s32 wd
256migrate_pagesmigrate_pages(2)sys_migrate_pages
%rdi%rsi%rdx%r10
pid_t pidunsigned long maxnodeconst unsigned long *fromconst unsigned long *to
257openatopenat(2)sys_openat
%rdi%rsi%rdx%r10
int dfdconst char *filenameint flagsumode_t mode
258mkdiratmkdirat(2)sys_mkdirat
%rdi%rsi%rdx
int dfdconst char * pathnameumode_t mode
259mknodatmknodat(2)sys_mknodat
%rdi%rsi%rdx%r10
int dfdconst char * filenameumode_t modeunsigned dev
260fchownatfchownat(2)sys_fchownat
%rdi%rsi%rdx%r10%r8
int dfdconst char *filenameuid_t usergid_t groupint flag
261futimesatfutimesat(2)sys_futimesat
%rdi%rsi%rdx
int dfdconst char *filenamestruct __kernel_old_timeval *utimes
262newfstatatnewfstatat(2)sys_newfstatat
%rdi%rsi%rdx%r10
int dfdconst char *filenamestruct stat *statbufint flag
263unlinkatunlinkat(2)sys_unlinkat
%rdi%rsi%rdx
int dfdconst char * pathnameint flag
264renameatrenameat(2)sys_renameat
%rdi%rsi%rdx%r10
int olddfdconst char * oldnameint newdfdconst char * newname
265linkatlinkat(2)sys_linkat
%rdi%rsi%rdx%r10%r8
int olddfdconst char *oldnameint newdfdconst char *newnameint flags
266symlinkatsymlinkat(2)sys_symlinkat
%rdi%rsi%rdx
const char * oldnameint newdfdconst char * newname
267readlinkatreadlinkat(2)sys_readlinkat
%rdi%rsi%rdx%r10
int dfdconst char *pathchar *bufint bufsiz
268fchmodatfchmodat(2)sys_fchmodat
%rdi%rsi%rdx
int dfdconst char *filenameumode_t mode
269faccessatfaccessat(2)sys_faccessat
%rdi%rsi%rdx
int dfdconst char *filenameint mode
270pselect6pselect6(2)sys_pselect6
%rdi%rsi%rdx%r10%r8%r9
intfd_set *fd_set *fd_set *struct __kernel_timespec *void *
271ppollppoll(2)sys_ppoll
%rdi%rsi%rdx%r10%r8
struct pollfd *unsigned intstruct __kernel_timespec *const sigset_t *size_t
272unshareunshare(2)sys_unshare
%rdi
unsigned long unshare_flags
273set_robust_listset_robust_list(2)sys_set_robust_list
%rdi%rsi
struct robust_list_head *headsize_t len
274get_robust_listget_robust_list(2)sys_get_robust_list
%rdi%rsi%rdx
int pidstruct robust_list_head * *head_ptrsize_t *len_ptr
275splicesplice(2)sys_splice
%rdi%rsi%rdx%r10%r8%r9
int fd_inloff_t *off_inint fd_outloff_t *off_outsize_t lenunsigned int flags
276teetee(2)sys_tee
%rdi%rsi%rdx%r10
int fdinint fdoutsize_t lenunsigned int flags
277sync_file_rangesync_file_range(2)sys_sync_file_range
%rdi%rsi%rdx%r10
int fdloff_t offsetloff_t nbytesunsigned int flags
278vmsplicevmsplice(2)sys_vmsplice
%rdi%rsi%rdx%r10
int fdconst struct iovec *iovunsigned long nr_segsunsigned int flags
279move_pagesmove_pages(2)sys_move_pages
%rdi%rsi%rdx%r10%r8%r9
pid_t pidunsigned long nr_pagesconst void * *pagesconst int *nodesint *statusint flags
280utimensatutimensat(2)sys_utimensat
%rdi%rsi%rdx%r10
int dfdconst char *filenamestruct __kernel_timespec *utimesint flags
281epoll_pwaitepoll_pwait(2)sys_epoll_pwait
%rdi%rsi%rdx%r10%r8%r9
int epfdstruct epoll_event *eventsint maxeventsint timeoutconst sigset_t *sigmasksize_t sigsetsize
282signalfdsignalfd(2)sys_signalfd
%rdi%rsi%rdx
int ufdsigset_t *user_masksize_t sizemask
283timerfd_createtimerfd_create(2)sys_timerfd_create
%rdi%rsi
int clockidint flags
284eventfdeventfd(2)sys_eventfd
%rdi
unsigned int count
285fallocatefallocate(2)sys_fallocate
%rdi%rsi%rdx%r10
int fdint modeloff_t offsetloff_t len
286timerfd_settimetimerfd_settime(2)sys_timerfd_settime
%rdi%rsi%rdx%r10
int ufdint flagsconst struct __kernel_itimerspec *utmrstruct __kernel_itimerspec *otmr
287timerfd_gettimetimerfd_gettime(2)sys_timerfd_gettime
%rdi%rsi
int ufdstruct __kernel_itimerspec *otmr
288accept4accept4(2)sys_accept4
%rdi%rsi%rdx%r10
intstruct sockaddr *int *int
289signalfd4signalfd4(2)sys_signalfd4
%rdi%rsi%rdx%r10
int ufdsigset_t *user_masksize_t sizemaskint flags
290eventfd2eventfd2(2)sys_eventfd2
%rdi%rsi
unsigned int countint flags
291epoll_create1epoll_create1(2)sys_epoll_create1
%rdi
int flags
292dup3dup3(2)sys_dup3
%rdi%rsi%rdx
unsigned int oldfdunsigned int newfdint flags
293pipe2pipe2(2)sys_pipe2
%rdi%rsi
int *fildesint flags
294inotify_init1inotify_init1(2)sys_inotify_init1
%rdi
int flags
295preadvpreadv(2)sys_preadv
%rdi%rsi%rdx%r10%r8
unsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_h
296pwritevpwritev(2)sys_pwritev
%rdi%rsi%rdx%r10%r8
unsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_h
297rt_tgsigqueueinfort_tgsigqueueinfo(2)sys_rt_tgsigqueueinfo
%rdi%rsi%rdx%r10
pid_t tgidpid_t pidint sigsiginfo_t *uinfo
298perf_event_openperf_event_open(2)sys_perf_event_open
%rdi%rsi%rdx%r10%r8
struct perf_event_attr *attr_uptrpid_t pidint cpuint group_fdunsigned long flags
299recvmmsgrecvmmsg(2)sys_recvmmsg
%rdi%rsi%rdx%r10%r8
int fdstruct mmsghdr *msgunsigned int vlenunsigned flagsstruct __kernel_timespec *timeout
300fanotify_initfanotify_init(2)sys_fanotify_init
%rdi%rsi
unsigned int flagsunsigned int event_f_flags
301fanotify_markfanotify_mark(2)sys_fanotify_mark
%rdi%rsi%rdx%r10%r8
int fanotify_fdunsigned int flagsu64 maskint fdconst char *pathname
302prlimit64prlimit64(2)sys_prlimit64
%rdi%rsi%rdx%r10
pid_t pidunsigned int resourceconst struct rlimit64 *new_rlimstruct rlimit64 *old_rlim
303name_to_handle_atname_to_handle_at(2)sys_name_to_handle_at
%rdi%rsi%rdx%r10%r8
int dfdconst char *namestruct file_handle *handleint *mnt_idint flag
304open_by_handle_atopen_by_handle_at(2)sys_open_by_handle_at
%rdi%rsi%rdx
int mountdirfdstruct file_handle *handleint flags
305clock_adjtimeclock_adjtime(2)sys_clock_adjtime
%rdi%rsi
clockid_t which_clockstruct __kernel_timex *tx
306syncfssyncfs(2)sys_syncfs
%rdi
int fd
307sendmmsgsendmmsg(2)sys_sendmmsg
%rdi%rsi%rdx%r10
int fdstruct mmsghdr *msgunsigned int vlenunsigned flags
308setnssetns(2)sys_setns
%rdi%rsi
int fdint nstype
309getcpugetcpu(2)sys_getcpu
%rdi%rsi%rdx
unsigned *cpuunsigned *nodestruct getcpu_cache *cache
310process_vm_readvprocess_vm_readv(2)sys_process_vm_readv
%rdi%rsi%rdx%r10%r8%r9
pid_t pidconst struct iovec *lvecunsigned long liovcntconst struct iovec *rvecunsigned long riovcntunsigned long flags
311process_vm_writevprocess_vm_writev(2)sys_process_vm_writev
%rdi%rsi%rdx%r10%r8%r9
pid_t pidconst struct iovec *lvecunsigned long liovcntconst struct iovec *rvecunsigned long riovcntunsigned long flags
312kcmpkcmp(2)sys_kcmp
%rdi%rsi%rdx%r10%r8
pid_t pid1pid_t pid2int typeunsigned long idx1unsigned long idx2
313finit_modulefinit_module(2)sys_finit_module
%rdi%rsi%rdx
int fdconst char *uargsint flags
314sched_setattrsched_setattr(2)sys_sched_setattr
%rdi%rsi%rdx
pid_t pidstruct sched_attr *attrunsigned int flags
315sched_getattrsched_getattr(2)sys_sched_getattr
%rdi%rsi%rdx%r10
pid_t pidstruct sched_attr *attrunsigned int sizeunsigned int flags
316renameat2renameat2(2)sys_renameat2
%rdi%rsi%rdx%r10%r8
int olddfdconst char *oldnameint newdfdconst char *newnameunsigned int flags
317seccompseccomp(2)sys_seccomp
%rdi%rsi%rdx
unsigned int opunsigned int flagsvoid *uargs
318getrandomgetrandom(2)sys_getrandom
%rdi%rsi%rdx
char *bufsize_t countunsigned int flags
319memfd_creatememfd_create(2)sys_memfd_create
%rdi%rsi
const char *uname_ptrunsigned int flags
320kexec_file_loadkexec_file_load(2)sys_kexec_file_load
%rdi%rsi%rdx%r10%r8
int kernel_fdint initrd_fdunsigned long cmdline_lenconst char *cmdline_ptrunsigned long flags
321bpfbpf(2)sys_bpf
%rdi%rsi%rdx
int cmdunion bpf_attr *attrunsigned int size
322execveatexecveat(2)sys_execveat
%rdi%rsi%rdx%r10%r8
int dfdconst char *filenameconst char *const *argvconst char *const *envpint flags
323userfaultfduserfaultfd(2)sys_userfaultfd
%rdi
int flags
324membarriermembarrier(2)sys_membarrier
%rdi%rsi%rdx
int cmdunsigned int flagsint cpu_id
325mlock2mlock2(2)sys_mlock2
%rdi%rsi%rdx
unsigned long startsize_t lenint flags
326copy_file_rangecopy_file_range(2)sys_copy_file_range
%rdi%rsi%rdx%r10%r8%r9
int fd_inloff_t *off_inint fd_outloff_t *off_outsize_t lenunsigned int flags
327preadv2preadv2(2)sys_preadv2
%rdi%rsi%rdx%r10%r8%r9
unsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_hrwf_t flags
328pwritev2pwritev2(2)sys_pwritev2
%rdi%rsi%rdx%r10%r8%r9
unsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_hrwf_t flags
329pkey_mprotectpkey_mprotect(2)sys_pkey_mprotect
%rdi%rsi%rdx%r10
unsigned long startsize_t lenunsigned long protint pkey
330pkey_allocpkey_alloc(2)sys_pkey_alloc
%rdi%rsi
unsigned long flagsunsigned long init_val
331pkey_freepkey_free(2)sys_pkey_free
%rdi
int pkey
332statxstatx(2)sys_statx
%rdi%rsi%rdx%r10%r8
int dfdconst char *pathunsigned flagsunsigned maskstruct statx *buffer
333io_pgeteventsio_pgetevents(2)sys_io_pgetevents
%rdi%rsi%rdx%r10%r8%r9
aio_context_t ctx_idlong min_nrlong nrstruct io_event *eventsstruct __kernel_timespec *timeoutconst struct __aio_sigset *sig
334rseqrseq(2)sys_rseq
%rdi%rsi%rdx%r10
struct rseq *rsequint32_t rseq_lenint flagsuint32_t sig
424pidfd_send_signalpidfd_send_signal(2)sys_pidfd_send_signal
%rdi%rsi%rdx%r10
int pidfdint sigsiginfo_t *infounsigned int flags
425io_uring_setupio_uring_setup(2)sys_io_uring_setup
%rdi%rsi
u32 entriesstruct io_uring_params *p
426io_uring_enterio_uring_enter(2)sys_io_uring_enter
%rdi%rsi%rdx%r10%r8%r9
unsigned int fdu32 to_submitu32 min_completeu32 flagsconst void *argpsize_t argsz
427io_uring_registerio_uring_register(2)sys_io_uring_register
%rdi%rsi%rdx%r10
unsigned int fdunsigned int opvoid *argunsigned int nr_args
428open_treeopen_tree(2)sys_open_tree
%rdi%rsi%rdx
int dfdconst char *pathunsigned flags
429move_mountmove_mount(2)sys_move_mount
%rdi%rsi%rdx%r10%r8
int from_dfdconst char *from_pathint to_dfdconst char *to_pathunsigned int ms_flags
430fsopenfsopen(2)sys_fsopen
%rdi%rsi
const char *fs_nameunsigned int flags
431fsconfigfsconfig(2)sys_fsconfig
%rdi%rsi%rdx%r10%r8
int fs_fdunsigned int cmdconst char *keyconst void *valueint aux
432fsmountfsmount(2)sys_fsmount
%rdi%rsi%rdx
int fs_fdunsigned int flagsunsigned int ms_flags
433fspickfspick(2)sys_fspick
%rdi%rsi%rdx
int dfdconst char *pathunsigned int flags
434pidfd_openpidfd_open(2)sys_pidfd_open
%rdi%rsi
pid_t pidunsigned int flags
435clone3clone3(2)sys_clone3
%rdi%rsi
struct clone_args *uargssize_t size
436close_rangeclose_range(2)sys_close_range
%rdi%rsi%rdx
unsigned int fdunsigned int max_fdunsigned int flags
437openat2openat2(2)sys_openat2
%rdi%rsi%rdx%r10
int dfdconst char *filenamestruct open_how *howsize_t size
438pidfd_getfdpidfd_getfd(2)sys_pidfd_getfd
%rdi%rsi%rdx
int pidfdint fdunsigned int flags
439faccessat2faccessat2(2)sys_faccessat2
%rdi%rsi%rdx%r10
int dfdconst char *filenameint modeint flags
440process_madviseprocess_madvise(2)sys_process_madvise
%rdi%rsi%rdx%r10%r8
int pidfdconst struct iovec *vecsize_t vlenint behaviorunsigned int flags
441epoll_pwait2epoll_pwait2(2)sys_epoll_pwait2
%rdi%rsi%rdx%r10%r8%r9
int epfdstruct epoll_event *eventsint maxeventsconst struct __kernel_timespec *timeoutconst sigset_t *sigmasksize_t sigsetsize
442mount_setattrmount_setattr(2)sys_mount_setattr
%rdi%rsi%rdx%r10%r8
int dfdconst char *pathunsigned int flagsstruct mount_attr *uattrsize_t usize
443quotactl_fdquotactl_fd(2)sys_quotactl_fd
%rdi%rsi%rdx%r10
unsigned int fdunsigned int cmdqid_t idvoid *addr
444landlock_create_rulesetlandlock_create_ruleset(2)sys_landlock_create_ruleset
%rdi%rsi%rdx
const struct landlock_ruleset_attr *attrsize_t size__u32 flags
445landlock_add_rulelandlock_add_rule(2)sys_landlock_add_rule
%rdi%rsi%rdx%r10
int ruleset_fdenum landlock_rule_type rule_typeconst void *rule_attr__u32 flags
446landlock_restrict_selflandlock_restrict_self(2)sys_landlock_restrict_self
%rdi%rsi
int ruleset_fd__u32 flags
447memfd_secretmemfd_secret(2)sys_memfd_secret
%rdi
unsigned int flags
448process_mreleaseprocess_mrelease(2)sys_process_mrelease
%rdi%rsi
int pidfdunsigned int flags
449futex_waitvfutex_waitv(2)sys_futex_waitv
%rdi%rsi%rdx%r10%r8
struct futex_waitv *waitersunsigned int nr_futexesunsigned int flagsstruct __kernel_timespec *timeoutclockid_t clockid
450set_mempolicy_home_nodeset_mempolicy_home_node(2)sys_set_mempolicy_home_node
%rdi%rsi%rdx%r10
unsigned long startunsigned long lenunsigned long home_nodeunsigned long flags
451cachestatcachestat(2)sys_cachestat
%rdi%rsi%rdx%r10
unsigned int fdstruct cachestat_range *cstat_rangestruct cachestat *cstatunsigned int flags
452fchmodat2fchmodat2(2)sys_fchmodat2
%rdi%rsi%rdx%r10
int dfdconst char *filenameumode_t modeunsigned int flags
453map_shadow_stackmap_shadow_stack(2)sys_map_shadow_stack
%rdi%rsi%rdx
unsigned long addrunsigned long sizeunsigned int flags
454futex_wakefutex_wake(2)sys_futex_wake
%rdi%rsi%rdx%r10
void *uaddrunsigned long maskint nrunsigned int flags
455futex_waitfutex_wait(2)sys_futex_wait
%rdi%rsi%rdx%r10%r8%r9
void *uaddrunsigned long valunsigned long maskunsigned int flagsstruct __kernel_timespec *timespecclockid_t clockid
456futex_requeuefutex_requeue(2)sys_futex_requeue
%rdi%rsi%rdx%r10
struct futex_waitv *waitersunsigned int flagsint nr_wakeint nr_requeue