Filippo Valsorda

Bluesky 🦋 / Mastodon 🐘 / Newsletter 📮

Searchable Linux Syscall Table

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.

%rax Name Manual Entry point
0 read read(2) sys_read
%rdi %rsi %rdx
unsigned int fd char *buf size_t count
1 write write(2) sys_write
%rdi %rsi %rdx
unsigned int fd const char *buf size_t count
2 open open(2) sys_open
%rdi %rsi %rdx
const char *filename int flags umode_t mode
3 close close(2) sys_close
%rdi
unsigned int fd
4 stat stat(2) sys_newstat
%rdi %rsi
const char *filename struct stat *statbuf
5 fstat fstat(2) sys_newfstat
%rdi %rsi
unsigned int fd struct stat *statbuf
6 lstat lstat(2) sys_newlstat
%rdi %rsi
const char *filename struct stat *statbuf
7 poll poll(2) sys_poll
%rdi %rsi %rdx
struct pollfd *ufds unsigned int nfds int timeout
8 lseek lseek(2) sys_lseek
%rdi %rsi %rdx
unsigned int fd off_t offset unsigned int whence
9 mmap mmap(2) sys_ksys_mmap_pgoff
%rdi %rsi %rdx %r10 %r8 %r9
unsigned long addr unsigned long len unsigned long prot unsigned long flags unsigned long fd unsigned long pgoff
10 mprotect mprotect(2) sys_mprotect
%rdi %rsi %rdx
unsigned long start size_t len unsigned long prot
11 munmap munmap(2) sys_munmap
%rdi %rsi
unsigned long addr size_t len
12 brk brk(2) sys_brk
%rdi
unsigned long brk
13 rt_sigaction rt_sigaction(2) sys_rt_sigaction
%rdi %rsi %rdx %r10
int const struct sigaction * struct sigaction * size_t
14 rt_sigprocmask rt_sigprocmask(2) sys_rt_sigprocmask
%rdi %rsi %rdx %r10
int how sigset_t *set sigset_t *oset size_t sigsetsize
15 rt_sigreturn rt_sigreturn(2) sys_rt_sigreturn
No arguments
16 ioctl ioctl(2) sys_ioctl
%rdi %rsi %rdx
unsigned int fd unsigned int cmd unsigned long arg
17 pread64 pread64(2) sys_pread64
%rdi %rsi %rdx %r10
unsigned int fd char *buf size_t count loff_t pos
18 pwrite64 pwrite64(2) sys_pwrite64
%rdi %rsi %rdx %r10
unsigned int fd const char *buf size_t count loff_t pos
19 readv readv(2) sys_readv
%rdi %rsi %rdx
unsigned long fd const struct iovec *vec unsigned long vlen
20 writev writev(2) sys_writev
%rdi %rsi %rdx
unsigned long fd const struct iovec *vec unsigned long vlen
21 access access(2) sys_access
%rdi %rsi
const char *filename int mode
22 pipe pipe(2) sys_pipe
%rdi
int *fildes
23 select select(2) sys_select
%rdi %rsi %rdx %r10 %r8
int n fd_set *inp fd_set *outp fd_set *exp struct __kernel_old_timeval *tvp
24 sched_yield sched_yield(2) sys_sched_yield
No arguments
25 mremap mremap(2) sys_mremap
%rdi %rsi %rdx %r10 %r8
unsigned long addr unsigned long old_len unsigned long new_len unsigned long flags unsigned long new_addr
26 msync msync(2) sys_msync
%rdi %rsi %rdx
unsigned long start size_t len int flags
27 mincore mincore(2) sys_mincore
%rdi %rsi %rdx
unsigned long start size_t len unsigned char * vec
28 madvise madvise(2) sys_madvise
%rdi %rsi %rdx
unsigned long start size_t len int behavior
29 shmget shmget(2) sys_shmget
%rdi %rsi %rdx
key_t key size_t size int flag
30 shmat shmat(2) sys_shmat
%rdi %rsi %rdx
int shmid char *shmaddr int shmflg
31 shmctl shmctl(2) sys_shmctl
%rdi %rsi %rdx
int shmid int cmd struct shmid_ds *buf
32 dup dup(2) sys_dup
%rdi
unsigned int fildes
33 dup2 dup2(2) sys_dup2
%rdi %rsi
unsigned int oldfd unsigned int newfd
34 pause pause(2) sys_pause
No arguments
35 nanosleep nanosleep(2) sys_nanosleep
%rdi %rsi
struct __kernel_timespec *rqtp struct __kernel_timespec *rmtp
36 getitimer getitimer(2) sys_getitimer
%rdi %rsi
int which struct __kernel_old_itimerval *value
37 alarm alarm(2) sys_alarm
%rdi
unsigned int seconds
38 setitimer setitimer(2) sys_setitimer
%rdi %rsi %rdx
int which struct __kernel_old_itimerval *value struct __kernel_old_itimerval *ovalue
39 getpid getpid(2) sys_getpid
No arguments
40 sendfile sendfile(2) sys_sendfile64
%rdi %rsi %rdx %r10
int out_fd int in_fd loff_t *offset size_t count
41 socket socket(2) sys_socket
%rdi %rsi %rdx
int int int
42 connect connect(2) sys_connect
%rdi %rsi %rdx
int struct sockaddr * int
43 accept accept(2) sys_accept
%rdi %rsi %rdx
int struct sockaddr * int *
44 sendto sendto(2) sys_sendto
%rdi %rsi %rdx %r10 %r8 %r9
int void * size_t unsigned struct sockaddr * int
45 recvfrom recvfrom(2) sys_recvfrom
%rdi %rsi %rdx %r10 %r8 %r9
int void * size_t unsigned struct sockaddr * int *
46 sendmsg sendmsg(2) sys_sendmsg
%rdi %rsi %rdx
int fd struct user_msghdr *msg unsigned flags
47 recvmsg recvmsg(2) sys_recvmsg
%rdi %rsi %rdx
int fd struct user_msghdr *msg unsigned flags
48 shutdown shutdown(2) sys_shutdown
%rdi %rsi
int int
49 bind bind(2) sys_bind
%rdi %rsi %rdx
int struct sockaddr * int
50 listen listen(2) sys_listen
%rdi %rsi
int int
51 getsockname getsockname(2) sys_getsockname
%rdi %rsi %rdx
int struct sockaddr * int *
52 getpeername getpeername(2) sys_getpeername
%rdi %rsi %rdx
int struct sockaddr * int *
53 socketpair socketpair(2) sys_socketpair
%rdi %rsi %rdx %r10
int int int int *
54 setsockopt setsockopt(2) sys_setsockopt
%rdi %rsi %rdx %r10 %r8
int fd int level int optname char *optval int optlen
55 getsockopt getsockopt(2) sys_getsockopt
%rdi %rsi %rdx %r10 %r8
int fd int level int optname char *optval int *optlen
56 clone clone(2) sys_clone
%rdi %rsi %rdx %r10 %r8
unsigned long unsigned long int * unsigned long int *
57 fork fork(2) sys_fork
No arguments
58 vfork vfork(2) sys_vfork
No arguments
59 execve execve(2) sys_execve
%rdi %rsi %rdx
const char *filename const char *const *argv const char *const *envp
60 exit exit(2) sys_exit
%rdi
int error_code
61 wait4 wait4(2) sys_wait4
%rdi %rsi %rdx %r10
pid_t pid int *stat_addr int options struct rusage *ru
62 kill kill(2) sys_kill
%rdi %rsi
pid_t pid int sig
63 uname uname(2) sys_newuname
%rdi
struct new_utsname *name
64 semget semget(2) sys_semget
%rdi %rsi %rdx
key_t key int nsems int semflg
65 semop semop(2) sys_semop
%rdi %rsi %rdx
int semid struct sembuf *sops unsigned nsops
66 semctl semctl(2) sys_semctl
%rdi %rsi %rdx %r10
int semid int semnum int cmd unsigned long arg
67 shmdt shmdt(2) sys_shmdt
%rdi
char *shmaddr
68 msgget msgget(2) sys_msgget
%rdi %rsi
key_t key int msgflg
69 msgsnd msgsnd(2) sys_msgsnd
%rdi %rsi %rdx %r10
int msqid struct msgbuf *msgp size_t msgsz int msgflg
70 msgrcv msgrcv(2) sys_msgrcv
%rdi %rsi %rdx %r10 %r8
int msqid struct msgbuf *msgp size_t msgsz long msgtyp int msgflg
71 msgctl msgctl(2) sys_msgctl
%rdi %rsi %rdx
int msqid int cmd struct msqid_ds *buf
72 fcntl fcntl(2) sys_fcntl
%rdi %rsi %rdx
unsigned int fd unsigned int cmd unsigned long arg
73 flock flock(2) sys_flock
%rdi %rsi
unsigned int fd unsigned int cmd
74 fsync fsync(2) sys_fsync
%rdi
unsigned int fd
75 fdatasync fdatasync(2) sys_fdatasync
%rdi
unsigned int fd
76 truncate truncate(2) sys_truncate
%rdi %rsi
const char *path long length
77 ftruncate ftruncate(2) sys_ftruncate
%rdi %rsi
unsigned int fd unsigned long length
78 getdents getdents(2) sys_getdents
%rdi %rsi %rdx
unsigned int fd struct linux_dirent *dirent unsigned int count
79 getcwd getcwd(2) sys_getcwd
%rdi %rsi
char *buf unsigned long size
80 chdir chdir(2) sys_chdir
%rdi
const char *filename
81 fchdir fchdir(2) sys_fchdir
%rdi
unsigned int fd
82 rename rename(2) sys_rename
%rdi %rsi
const char *oldname const char *newname
83 mkdir mkdir(2) sys_mkdir
%rdi %rsi
const char *pathname umode_t mode
84 rmdir rmdir(2) sys_rmdir
%rdi
const char *pathname
85 creat creat(2) sys_creat
%rdi %rsi
const char *pathname umode_t mode
86 link link(2) sys_link
%rdi %rsi
const char *oldname const char *newname
87 unlink unlink(2) sys_unlink
%rdi
const char *pathname
88 symlink symlink(2) sys_symlink
%rdi %rsi
const char *old const char *new
89 readlink readlink(2) sys_readlink
%rdi %rsi %rdx
const char *path char *buf int bufsiz
90 chmod chmod(2) sys_chmod
%rdi %rsi
const char *filename umode_t mode
91 fchmod fchmod(2) sys_fchmod
%rdi %rsi
unsigned int fd umode_t mode
92 chown chown(2) sys_chown
%rdi %rsi %rdx
const char *filename uid_t user gid_t group
93 fchown fchown(2) sys_fchown
%rdi %rsi %rdx
unsigned int fd uid_t user gid_t group
94 lchown lchown(2) sys_lchown
%rdi %rsi %rdx
const char *filename uid_t user gid_t group
95 umask umask(2) sys_umask
%rdi
int mask
96 gettimeofday gettimeofday(2) sys_gettimeofday
%rdi %rsi
struct __kernel_old_timeval *tv struct timezone *tz
97 getrlimit getrlimit(2) sys_getrlimit
%rdi %rsi
unsigned int resource struct rlimit *rlim
98 getrusage getrusage(2) sys_getrusage
%rdi %rsi
int who struct rusage *ru
99 sysinfo sysinfo(2) sys_sysinfo
%rdi
struct sysinfo *info
100 times times(2) sys_times
%rdi
struct tms *tbuf
101 ptrace ptrace(2) sys_ptrace
%rdi %rsi %rdx %r10
long request long pid unsigned long addr unsigned long data
102 getuid getuid(2) sys_getuid
No arguments
103 syslog syslog(2) sys_syslog
%rdi %rsi %rdx
int type char *buf int len
104 getgid getgid(2) sys_getgid
No arguments
105 setuid setuid(2) sys_setuid
%rdi
uid_t uid
106 setgid setgid(2) sys_setgid
%rdi
gid_t gid
107 geteuid geteuid(2) sys_geteuid
No arguments
108 getegid getegid(2) sys_getegid
No arguments
109 setpgid setpgid(2) sys_setpgid
%rdi %rsi
pid_t pid pid_t pgid
110 getppid getppid(2) sys_getppid
No arguments
111 getpgrp getpgrp(2) sys_getpgrp
No arguments
112 setsid setsid(2) sys_setsid
No arguments
113 setreuid setreuid(2) sys_setreuid
%rdi %rsi
uid_t ruid uid_t euid
114 setregid setregid(2) sys_setregid
%rdi %rsi
gid_t rgid gid_t egid
115 getgroups getgroups(2) sys_getgroups
%rdi %rsi
int gidsetsize gid_t *grouplist
116 setgroups setgroups(2) sys_setgroups
%rdi %rsi
int gidsetsize gid_t *grouplist
117 setresuid setresuid(2) sys_setresuid
%rdi %rsi %rdx
uid_t ruid uid_t euid uid_t suid
118 getresuid getresuid(2) sys_getresuid
%rdi %rsi %rdx
uid_t *ruid uid_t *euid uid_t *suid
119 setresgid setresgid(2) sys_setresgid
%rdi %rsi %rdx
gid_t rgid gid_t egid gid_t sgid
120 getresgid getresgid(2) sys_getresgid
%rdi %rsi %rdx
gid_t *rgid gid_t *egid gid_t *sgid
121 getpgid getpgid(2) sys_getpgid
%rdi
pid_t pid
122 setfsuid setfsuid(2) sys_setfsuid
%rdi
uid_t uid
123 setfsgid setfsgid(2) sys_setfsgid
%rdi
gid_t gid
124 getsid getsid(2) sys_getsid
%rdi
pid_t pid
125 capget capget(2) sys_capget
%rdi %rsi
cap_user_header_t header cap_user_data_t dataptr
126 capset capset(2) sys_capset
%rdi %rsi
cap_user_header_t header const cap_user_data_t data
127 rt_sigpending rt_sigpending(2) sys_rt_sigpending
%rdi %rsi
sigset_t *set size_t sigsetsize
128 rt_sigtimedwait rt_sigtimedwait(2) sys_rt_sigtimedwait
%rdi %rsi %rdx %r10
const sigset_t *uthese siginfo_t *uinfo const struct __kernel_timespec *uts size_t sigsetsize
129 rt_sigqueueinfo rt_sigqueueinfo(2) sys_rt_sigqueueinfo
%rdi %rsi %rdx
pid_t pid int sig siginfo_t *uinfo
130 rt_sigsuspend rt_sigsuspend(2) sys_rt_sigsuspend
%rdi %rsi
sigset_t *unewset size_t sigsetsize
131 sigaltstack sigaltstack(2) sys_sigaltstack
%rdi %rsi
const struct sigaltstack *uss struct sigaltstack *uoss
132 utime utime(2) sys_utime
%rdi %rsi
char *filename struct utimbuf *times
133 mknod mknod(2) sys_mknod
%rdi %rsi %rdx
const char *filename umode_t mode unsigned dev
134 uselib uselib(2)
Not implemented
135 personality personality(2) sys_personality
%rdi
unsigned int personality
136 ustat ustat(2) sys_ustat
%rdi %rsi
unsigned dev struct ustat *ubuf
137 statfs statfs(2) sys_statfs
%rdi %rsi
const char * path struct statfs *buf
138 fstatfs fstatfs(2) sys_fstatfs
%rdi %rsi
unsigned int fd struct statfs *buf
139 sysfs sysfs(2) sys_sysfs
%rdi %rsi %rdx
int option unsigned long arg1 unsigned long arg2
140 getpriority getpriority(2) sys_getpriority
%rdi %rsi
int which int who
141 setpriority setpriority(2) sys_setpriority
%rdi %rsi %rdx
int which int who int niceval
142 sched_setparam sched_setparam(2) sys_sched_setparam
%rdi %rsi
pid_t pid struct sched_param *param
143 sched_getparam sched_getparam(2) sys_sched_getparam
%rdi %rsi
pid_t pid struct sched_param *param
144 sched_setscheduler sched_setscheduler(2) sys_sched_setscheduler
%rdi %rsi %rdx
pid_t pid int policy struct sched_param *param
145 sched_getscheduler sched_getscheduler(2) sys_sched_getscheduler
%rdi
pid_t pid
146 sched_get_priority_max sched_get_priority_max(2) sys_sched_get_priority_max
%rdi
int policy
147 sched_get_priority_min sched_get_priority_min(2) sys_sched_get_priority_min
%rdi
int policy
148 sched_rr_get_interval sched_rr_get_interval(2) sys_sched_rr_get_interval
%rdi %rsi
pid_t pid struct __kernel_timespec *interval
149 mlock mlock(2) sys_mlock
%rdi %rsi
unsigned long start size_t len
150 munlock munlock(2) sys_munlock
%rdi %rsi
unsigned long start size_t len
151 mlockall mlockall(2) sys_mlockall
%rdi
int flags
152 munlockall munlockall(2) sys_munlockall
No arguments
153 vhangup vhangup(2) sys_vhangup
No arguments
154 modify_ldt modify_ldt(2) sys_modify_ldt
%rdi %rsi %rdx
int func void *ptr unsigned long bytecount
155 pivot_root pivot_root(2) sys_pivot_root
%rdi %rsi
const char *new_root const char *put_old
156 _sysctl _sysctl(2) sys_ni_syscall
No arguments
157 prctl prctl(2) sys_prctl
%rdi %rsi %rdx %r10 %r8
int option unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long arg5
158 arch_prctl arch_prctl(2) sys_arch_prctl
%rdi %rsi
int option unsigned long arg2
159 adjtimex adjtimex(2) sys_adjtimex
%rdi
struct __kernel_timex *txc_p
160 setrlimit setrlimit(2) sys_setrlimit
%rdi %rsi
unsigned int resource struct rlimit *rlim
161 chroot chroot(2) sys_chroot
%rdi
const char *filename
162 sync sync(2) sys_sync
No arguments
163 acct acct(2) sys_acct
%rdi
const char *name
164 settimeofday settimeofday(2) sys_settimeofday
%rdi %rsi
struct __kernel_old_timeval *tv struct timezone *tz
165 mount mount(2) sys_mount
%rdi %rsi %rdx %r10 %r8
char *dev_name char *dir_name char *type unsigned long flags void *data
166 umount2 umount2(2) sys_umount
%rdi %rsi
char *name int flags
167 swapon swapon(2) sys_swapon
%rdi %rsi
const char *specialfile int swap_flags
168 swapoff swapoff(2) sys_swapoff
%rdi
const char *specialfile
169 reboot reboot(2) sys_reboot
%rdi %rsi %rdx %r10
int magic1 int magic2 unsigned int cmd void *arg
170 sethostname sethostname(2) sys_sethostname
%rdi %rsi
char *name int len
171 setdomainname setdomainname(2) sys_setdomainname
%rdi %rsi
char *name int len
172 iopl iopl(2) sys_iopl
%rdi
unsigned int level
173 ioperm ioperm(2) sys_ioperm
%rdi %rsi %rdx
unsigned long from unsigned long num int on
174 create_module create_module(2)
Not implemented
175 init_module init_module(2) sys_init_module
%rdi %rsi %rdx
void *umod unsigned long len const char *uargs
176 delete_module delete_module(2) sys_delete_module
%rdi %rsi
const char *name_user unsigned int flags
177 get_kernel_syms get_kernel_syms(2)
Not implemented
178 query_module query_module(2)
Not implemented
179 quotactl quotactl(2) sys_quotactl
%rdi %rsi %rdx %r10
unsigned int cmd const char *special qid_t id void *addr
180 nfsservctl nfsservctl(2)
Not implemented
181 getpmsg getpmsg(2)
Not implemented
182 putpmsg putpmsg(2)
Not implemented
183 afs_syscall afs_syscall(2)
Not implemented
184 tuxcall tuxcall(2)
Not implemented
185 security security(2)
Not implemented
186 gettid gettid(2) sys_gettid
No arguments
187 readahead readahead(2) sys_readahead
%rdi %rsi %rdx
int fd loff_t offset size_t count
188 setxattr setxattr(2) sys_setxattr
%rdi %rsi %rdx %r10 %r8
const char *path const char *name const void *value size_t size int flags
189 lsetxattr lsetxattr(2) sys_lsetxattr
%rdi %rsi %rdx %r10 %r8
const char *path const char *name const void *value size_t size int flags
190 fsetxattr fsetxattr(2) sys_fsetxattr
%rdi %rsi %rdx %r10 %r8
int fd const char *name const void *value size_t size int flags
191 getxattr getxattr(2) sys_getxattr
%rdi %rsi %rdx %r10
const char *path const char *name void *value size_t size
192 lgetxattr lgetxattr(2) sys_lgetxattr
%rdi %rsi %rdx %r10
const char *path const char *name void *value size_t size
193 fgetxattr fgetxattr(2) sys_fgetxattr
%rdi %rsi %rdx %r10
int fd const char *name void *value size_t size
194 listxattr listxattr(2) sys_listxattr
%rdi %rsi %rdx
const char *path char *list size_t size
195 llistxattr llistxattr(2) sys_llistxattr
%rdi %rsi %rdx
const char *path char *list size_t size
196 flistxattr flistxattr(2) sys_flistxattr
%rdi %rsi %rdx
int fd char *list size_t size
197 removexattr removexattr(2) sys_removexattr
%rdi %rsi
const char *path const char *name
198 lremovexattr lremovexattr(2) sys_lremovexattr
%rdi %rsi
const char *path const char *name
199 fremovexattr fremovexattr(2) sys_fremovexattr
%rdi %rsi
int fd const char *name
200 tkill tkill(2) sys_tkill
%rdi %rsi
pid_t pid int sig
201 time time(2) sys_time
%rdi
__kernel_old_time_t *tloc
202 futex futex(2) sys_futex
%rdi %rsi %rdx %r10 %r8 %r9
u32 *uaddr int op u32 val const struct __kernel_timespec *utime u32 *uaddr2 u32 val3
203 sched_setaffinity sched_setaffinity(2) sys_sched_setaffinity
%rdi %rsi %rdx
pid_t pid unsigned int len unsigned long *user_mask_ptr
204 sched_getaffinity sched_getaffinity(2) sys_sched_getaffinity
%rdi %rsi %rdx
pid_t pid unsigned int len unsigned long *user_mask_ptr
205 set_thread_area set_thread_area(2)
Not implemented
206 io_setup io_setup(2) sys_io_setup
%rdi %rsi
unsigned nr_reqs aio_context_t *ctx
207 io_destroy io_destroy(2) sys_io_destroy
%rdi
aio_context_t ctx
208 io_getevents io_getevents(2) sys_io_getevents
%rdi %rsi %rdx %r10 %r8
aio_context_t ctx_id long min_nr long nr struct io_event *events struct __kernel_timespec *timeout
209 io_submit io_submit(2) sys_io_submit
%rdi %rsi %rdx
aio_context_t long struct iocb * *
210 io_cancel io_cancel(2) sys_io_cancel
%rdi %rsi %rdx
aio_context_t ctx_id struct iocb *iocb struct io_event *result
211 get_thread_area get_thread_area(2)
Not implemented
212 lookup_dcookie lookup_dcookie(2)
Not implemented
213 epoll_create epoll_create(2) sys_epoll_create
%rdi
int size
214 epoll_ctl_old epoll_ctl_old(2)
Not implemented
215 epoll_wait_old epoll_wait_old(2)
Not implemented
216 remap_file_pages remap_file_pages(2) sys_remap_file_pages
%rdi %rsi %rdx %r10 %r8
unsigned long start unsigned long size unsigned long prot unsigned long pgoff unsigned long flags
217 getdents64 getdents64(2) sys_getdents64
%rdi %rsi %rdx
unsigned int fd struct linux_dirent64 *dirent unsigned int count
218 set_tid_address set_tid_address(2) sys_set_tid_address
%rdi
int *tidptr
219 restart_syscall restart_syscall(2) sys_restart_syscall
No arguments
220 semtimedop semtimedop(2) sys_semtimedop
%rdi %rsi %rdx %r10
int semid struct sembuf *sops unsigned nsops const struct __kernel_timespec *timeout
221 fadvise64 fadvise64(2) sys_fadvise64
%rdi %rsi %rdx %r10
int fd loff_t offset size_t len int advice
222 timer_create timer_create(2) sys_timer_create
%rdi %rsi %rdx
clockid_t which_clock struct sigevent *timer_event_spec timer_t * created_timer_id
223 timer_settime timer_settime(2) sys_timer_settime
%rdi %rsi %rdx %r10
timer_t timer_id int flags const struct __kernel_itimerspec *new_setting struct __kernel_itimerspec *old_setting
224 timer_gettime timer_gettime(2) sys_timer_gettime
%rdi %rsi
timer_t timer_id struct __kernel_itimerspec *setting
225 timer_getoverrun timer_getoverrun(2) sys_timer_getoverrun
%rdi
timer_t timer_id
226 timer_delete timer_delete(2) sys_timer_delete
%rdi
timer_t timer_id
227 clock_settime clock_settime(2) sys_clock_settime
%rdi %rsi
clockid_t which_clock const struct __kernel_timespec *tp
228 clock_gettime clock_gettime(2) sys_clock_gettime
%rdi %rsi
clockid_t which_clock struct __kernel_timespec *tp
229 clock_getres clock_getres(2) sys_clock_getres
%rdi %rsi
clockid_t which_clock struct __kernel_timespec *tp
230 clock_nanosleep clock_nanosleep(2) sys_clock_nanosleep
%rdi %rsi %rdx %r10
clockid_t which_clock int flags const struct __kernel_timespec *rqtp struct __kernel_timespec *rmtp
231 exit_group exit_group(2) sys_exit_group
%rdi
int error_code
232 epoll_wait epoll_wait(2) sys_epoll_wait
%rdi %rsi %rdx %r10
int epfd struct epoll_event *events int maxevents int timeout
233 epoll_ctl epoll_ctl(2) sys_epoll_ctl
%rdi %rsi %rdx %r10
int epfd int op int fd struct epoll_event *event
234 tgkill tgkill(2) sys_tgkill
%rdi %rsi %rdx
pid_t tgid pid_t pid int sig
235 utimes utimes(2) sys_utimes
%rdi %rsi
char *filename struct __kernel_old_timeval *utimes
236 vserver vserver(2)
Not implemented
237 mbind mbind(2) sys_mbind
%rdi %rsi %rdx %r10 %r8 %r9
unsigned long start unsigned long len unsigned long mode const unsigned long *nmask unsigned long maxnode unsigned flags
238 set_mempolicy set_mempolicy(2) sys_set_mempolicy
%rdi %rsi %rdx
int mode const unsigned long *nmask unsigned long maxnode
239 get_mempolicy get_mempolicy(2) sys_get_mempolicy
%rdi %rsi %rdx %r10 %r8
int *policy unsigned long *nmask unsigned long maxnode unsigned long addr unsigned long flags
240 mq_open mq_open(2) sys_mq_open
%rdi %rsi %rdx %r10
const char *name int oflag umode_t mode struct mq_attr *attr
241 mq_unlink mq_unlink(2) sys_mq_unlink
%rdi
const char *name
242 mq_timedsend mq_timedsend(2) sys_mq_timedsend
%rdi %rsi %rdx %r10 %r8
mqd_t mqdes const char *msg_ptr size_t msg_len unsigned int msg_prio const struct __kernel_timespec *abs_timeout
243 mq_timedreceive mq_timedreceive(2) sys_mq_timedreceive
%rdi %rsi %rdx %r10 %r8
mqd_t mqdes char *msg_ptr size_t msg_len unsigned int *msg_prio const struct __kernel_timespec *abs_timeout
244 mq_notify mq_notify(2) sys_mq_notify
%rdi %rsi
mqd_t mqdes const struct sigevent *notification
245 mq_getsetattr mq_getsetattr(2) sys_mq_getsetattr
%rdi %rsi %rdx
mqd_t mqdes const struct mq_attr *mqstat struct mq_attr *omqstat
246 kexec_load kexec_load(2) sys_kexec_load
%rdi %rsi %rdx %r10
unsigned long entry unsigned long nr_segments struct kexec_segment *segments unsigned long flags
247 waitid waitid(2) sys_waitid
%rdi %rsi %rdx %r10 %r8
int which pid_t pid struct siginfo *infop int options struct rusage *ru
248 add_key add_key(2) sys_add_key
%rdi %rsi %rdx %r10 %r8
const char *_type const char *_description const void *_payload size_t plen key_serial_t destringid
249 request_key request_key(2) sys_request_key
%rdi %rsi %rdx %r10
const char *_type const char *_description const char *_callout_info key_serial_t destringid
250 keyctl keyctl(2) sys_keyctl
%rdi %rsi %rdx %r10 %r8
int cmd unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long arg5
251 ioprio_set ioprio_set(2) sys_ioprio_set
%rdi %rsi %rdx
int which int who int ioprio
252 ioprio_get ioprio_get(2) sys_ioprio_get
%rdi %rsi
int which int who
253 inotify_init inotify_init(2) sys_inotify_init
No arguments
254 inotify_add_watch inotify_add_watch(2) sys_inotify_add_watch
%rdi %rsi %rdx
int fd const char *path u32 mask
255 inotify_rm_watch inotify_rm_watch(2) sys_inotify_rm_watch
%rdi %rsi
int fd __s32 wd
256 migrate_pages migrate_pages(2) sys_migrate_pages
%rdi %rsi %rdx %r10
pid_t pid unsigned long maxnode const unsigned long *from const unsigned long *to
257 openat openat(2) sys_openat
%rdi %rsi %rdx %r10
int dfd const char *filename int flags umode_t mode
258 mkdirat mkdirat(2) sys_mkdirat
%rdi %rsi %rdx
int dfd const char * pathname umode_t mode
259 mknodat mknodat(2) sys_mknodat
%rdi %rsi %rdx %r10
int dfd const char * filename umode_t mode unsigned dev
260 fchownat fchownat(2) sys_fchownat
%rdi %rsi %rdx %r10 %r8
int dfd const char *filename uid_t user gid_t group int flag
261 futimesat futimesat(2) sys_futimesat
%rdi %rsi %rdx
int dfd const char *filename struct __kernel_old_timeval *utimes
262 newfstatat newfstatat(2) sys_newfstatat
%rdi %rsi %rdx %r10
int dfd const char *filename struct stat *statbuf int flag
263 unlinkat unlinkat(2) sys_unlinkat
%rdi %rsi %rdx
int dfd const char * pathname int flag
264 renameat renameat(2) sys_renameat
%rdi %rsi %rdx %r10
int olddfd const char * oldname int newdfd const char * newname
265 linkat linkat(2) sys_linkat
%rdi %rsi %rdx %r10 %r8
int olddfd const char *oldname int newdfd const char *newname int flags
266 symlinkat symlinkat(2) sys_symlinkat
%rdi %rsi %rdx
const char * oldname int newdfd const char * newname
267 readlinkat readlinkat(2) sys_readlinkat
%rdi %rsi %rdx %r10
int dfd const char *path char *buf int bufsiz
268 fchmodat fchmodat(2) sys_fchmodat
%rdi %rsi %rdx
int dfd const char *filename umode_t mode
269 faccessat faccessat(2) sys_faccessat
%rdi %rsi %rdx
int dfd const char *filename int mode
270 pselect6 pselect6(2) sys_pselect6
%rdi %rsi %rdx %r10 %r8 %r9
int fd_set * fd_set * fd_set * struct __kernel_timespec * void *
271 ppoll ppoll(2) sys_ppoll
%rdi %rsi %rdx %r10 %r8
struct pollfd * unsigned int struct __kernel_timespec * const sigset_t * size_t
272 unshare unshare(2) sys_unshare
%rdi
unsigned long unshare_flags
273 set_robust_list set_robust_list(2) sys_set_robust_list
%rdi %rsi
struct robust_list_head *head size_t len
274 get_robust_list get_robust_list(2) sys_get_robust_list
%rdi %rsi %rdx
int pid struct robust_list_head * *head_ptr size_t *len_ptr
275 splice splice(2) sys_splice
%rdi %rsi %rdx %r10 %r8 %r9
int fd_in loff_t *off_in int fd_out loff_t *off_out size_t len unsigned int flags
276 tee tee(2) sys_tee
%rdi %rsi %rdx %r10
int fdin int fdout size_t len unsigned int flags
277 sync_file_range sync_file_range(2) sys_sync_file_range
%rdi %rsi %rdx %r10
int fd loff_t offset loff_t nbytes unsigned int flags
278 vmsplice vmsplice(2) sys_vmsplice
%rdi %rsi %rdx %r10
int fd const struct iovec *iov unsigned long nr_segs unsigned int flags
279 move_pages move_pages(2) sys_move_pages
%rdi %rsi %rdx %r10 %r8 %r9
pid_t pid unsigned long nr_pages const void * *pages const int *nodes int *status int flags
280 utimensat utimensat(2) sys_utimensat
%rdi %rsi %rdx %r10
int dfd const char *filename struct __kernel_timespec *utimes int flags
281 epoll_pwait epoll_pwait(2) sys_epoll_pwait
%rdi %rsi %rdx %r10 %r8 %r9
int epfd struct epoll_event *events int maxevents int timeout const sigset_t *sigmask size_t sigsetsize
282 signalfd signalfd(2) sys_signalfd
%rdi %rsi %rdx
int ufd sigset_t *user_mask size_t sizemask
283 timerfd_create timerfd_create(2) sys_timerfd_create
%rdi %rsi
int clockid int flags
284 eventfd eventfd(2) sys_eventfd
%rdi
unsigned int count
285 fallocate fallocate(2) sys_fallocate
%rdi %rsi %rdx %r10
int fd int mode loff_t offset loff_t len
286 timerfd_settime timerfd_settime(2) sys_timerfd_settime
%rdi %rsi %rdx %r10
int ufd int flags const struct __kernel_itimerspec *utmr struct __kernel_itimerspec *otmr
287 timerfd_gettime timerfd_gettime(2) sys_timerfd_gettime
%rdi %rsi
int ufd struct __kernel_itimerspec *otmr
288 accept4 accept4(2) sys_accept4
%rdi %rsi %rdx %r10
int struct sockaddr * int * int
289 signalfd4 signalfd4(2) sys_signalfd4
%rdi %rsi %rdx %r10
int ufd sigset_t *user_mask size_t sizemask int flags
290 eventfd2 eventfd2(2) sys_eventfd2
%rdi %rsi
unsigned int count int flags
291 epoll_create1 epoll_create1(2) sys_epoll_create1
%rdi
int flags
292 dup3 dup3(2) sys_dup3
%rdi %rsi %rdx
unsigned int oldfd unsigned int newfd int flags
293 pipe2 pipe2(2) sys_pipe2
%rdi %rsi
int *fildes int flags
294 inotify_init1 inotify_init1(2) sys_inotify_init1
%rdi
int flags
295 preadv preadv(2) sys_preadv
%rdi %rsi %rdx %r10 %r8
unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h
296 pwritev pwritev(2) sys_pwritev
%rdi %rsi %rdx %r10 %r8
unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h
297 rt_tgsigqueueinfo rt_tgsigqueueinfo(2) sys_rt_tgsigqueueinfo
%rdi %rsi %rdx %r10
pid_t tgid pid_t pid int sig siginfo_t *uinfo
298 perf_event_open perf_event_open(2) sys_perf_event_open
%rdi %rsi %rdx %r10 %r8
struct perf_event_attr *attr_uptr pid_t pid int cpu int group_fd unsigned long flags
299 recvmmsg recvmmsg(2) sys_recvmmsg
%rdi %rsi %rdx %r10 %r8
int fd struct mmsghdr *msg unsigned int vlen unsigned flags struct __kernel_timespec *timeout
300 fanotify_init fanotify_init(2) sys_fanotify_init
%rdi %rsi
unsigned int flags unsigned int event_f_flags
301 fanotify_mark fanotify_mark(2) sys_fanotify_mark
%rdi %rsi %rdx %r10 %r8
int fanotify_fd unsigned int flags u64 mask int fd const char *pathname
302 prlimit64 prlimit64(2) sys_prlimit64
%rdi %rsi %rdx %r10
pid_t pid unsigned int resource const struct rlimit64 *new_rlim struct rlimit64 *old_rlim
303 name_to_handle_at name_to_handle_at(2) sys_name_to_handle_at
%rdi %rsi %rdx %r10 %r8
int dfd const char *name struct file_handle *handle int *mnt_id int flag
304 open_by_handle_at open_by_handle_at(2) sys_open_by_handle_at
%rdi %rsi %rdx
int mountdirfd struct file_handle *handle int flags
305 clock_adjtime clock_adjtime(2) sys_clock_adjtime
%rdi %rsi
clockid_t which_clock struct __kernel_timex *tx
306 syncfs syncfs(2) sys_syncfs
%rdi
int fd
307 sendmmsg sendmmsg(2) sys_sendmmsg
%rdi %rsi %rdx %r10
int fd struct mmsghdr *msg unsigned int vlen unsigned flags
308 setns setns(2) sys_setns
%rdi %rsi
int fd int nstype
309 getcpu getcpu(2) sys_getcpu
%rdi %rsi %rdx
unsigned *cpu unsigned *node struct getcpu_cache *cache
310 process_vm_readv process_vm_readv(2) sys_process_vm_readv
%rdi %rsi %rdx %r10 %r8 %r9
pid_t pid const struct iovec *lvec unsigned long liovcnt const struct iovec *rvec unsigned long riovcnt unsigned long flags
311 process_vm_writev process_vm_writev(2) sys_process_vm_writev
%rdi %rsi %rdx %r10 %r8 %r9
pid_t pid const struct iovec *lvec unsigned long liovcnt const struct iovec *rvec unsigned long riovcnt unsigned long flags
312 kcmp kcmp(2) sys_kcmp
%rdi %rsi %rdx %r10 %r8
pid_t pid1 pid_t pid2 int type unsigned long idx1 unsigned long idx2
313 finit_module finit_module(2) sys_finit_module
%rdi %rsi %rdx
int fd const char *uargs int flags
314 sched_setattr sched_setattr(2) sys_sched_setattr
%rdi %rsi %rdx
pid_t pid struct sched_attr *attr unsigned int flags
315 sched_getattr sched_getattr(2) sys_sched_getattr
%rdi %rsi %rdx %r10
pid_t pid struct sched_attr *attr unsigned int size unsigned int flags
316 renameat2 renameat2(2) sys_renameat2
%rdi %rsi %rdx %r10 %r8
int olddfd const char *oldname int newdfd const char *newname unsigned int flags
317 seccomp seccomp(2) sys_seccomp
%rdi %rsi %rdx
unsigned int op unsigned int flags void *uargs
318 getrandom getrandom(2) sys_getrandom
%rdi %rsi %rdx
char *buf size_t count unsigned int flags
319 memfd_create memfd_create(2) sys_memfd_create
%rdi %rsi
const char *uname_ptr unsigned int flags
320 kexec_file_load kexec_file_load(2) sys_kexec_file_load
%rdi %rsi %rdx %r10 %r8
int kernel_fd int initrd_fd unsigned long cmdline_len const char *cmdline_ptr unsigned long flags
321 bpf bpf(2) sys_bpf
%rdi %rsi %rdx
int cmd union bpf_attr *attr unsigned int size
322 execveat execveat(2) sys_execveat
%rdi %rsi %rdx %r10 %r8
int dfd const char *filename const char *const *argv const char *const *envp int flags
323 userfaultfd userfaultfd(2) sys_userfaultfd
%rdi
int flags
324 membarrier membarrier(2) sys_membarrier
%rdi %rsi %rdx
int cmd unsigned int flags int cpu_id
325 mlock2 mlock2(2) sys_mlock2
%rdi %rsi %rdx
unsigned long start size_t len int flags
326 copy_file_range copy_file_range(2) sys_copy_file_range
%rdi %rsi %rdx %r10 %r8 %r9
int fd_in loff_t *off_in int fd_out loff_t *off_out size_t len unsigned int flags
327 preadv2 preadv2(2) sys_preadv2
%rdi %rsi %rdx %r10 %r8 %r9
unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h rwf_t flags
328 pwritev2 pwritev2(2) sys_pwritev2
%rdi %rsi %rdx %r10 %r8 %r9
unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h rwf_t flags
329 pkey_mprotect pkey_mprotect(2) sys_pkey_mprotect
%rdi %rsi %rdx %r10
unsigned long start size_t len unsigned long prot int pkey
330 pkey_alloc pkey_alloc(2) sys_pkey_alloc
%rdi %rsi
unsigned long flags unsigned long init_val
331 pkey_free pkey_free(2) sys_pkey_free
%rdi
int pkey
332 statx statx(2) sys_statx
%rdi %rsi %rdx %r10 %r8
int dfd const char *path unsigned flags unsigned mask struct statx *buffer
333 io_pgetevents io_pgetevents(2) sys_io_pgetevents
%rdi %rsi %rdx %r10 %r8 %r9
aio_context_t ctx_id long min_nr long nr struct io_event *events struct __kernel_timespec *timeout const struct __aio_sigset *sig
334 rseq rseq(2) sys_rseq
%rdi %rsi %rdx %r10
struct rseq *rseq uint32_t rseq_len int flags uint32_t sig
424 pidfd_send_signal pidfd_send_signal(2) sys_pidfd_send_signal
%rdi %rsi %rdx %r10
int pidfd int sig siginfo_t *info unsigned int flags
425 io_uring_setup io_uring_setup(2) sys_io_uring_setup
%rdi %rsi
u32 entries struct io_uring_params *p
426 io_uring_enter io_uring_enter(2) sys_io_uring_enter
%rdi %rsi %rdx %r10 %r8 %r9
unsigned int fd u32 to_submit u32 min_complete u32 flags const void *argp size_t argsz
427 io_uring_register io_uring_register(2) sys_io_uring_register
%rdi %rsi %rdx %r10
unsigned int fd unsigned int op void *arg unsigned int nr_args
428 open_tree open_tree(2) sys_open_tree
%rdi %rsi %rdx
int dfd const char *path unsigned flags
429 move_mount move_mount(2) sys_move_mount
%rdi %rsi %rdx %r10 %r8
int from_dfd const char *from_path int to_dfd const char *to_path unsigned int ms_flags
430 fsopen fsopen(2) sys_fsopen
%rdi %rsi
const char *fs_name unsigned int flags
431 fsconfig fsconfig(2) sys_fsconfig
%rdi %rsi %rdx %r10 %r8
int fs_fd unsigned int cmd const char *key const void *value int aux
432 fsmount fsmount(2) sys_fsmount
%rdi %rsi %rdx
int fs_fd unsigned int flags unsigned int ms_flags
433 fspick fspick(2) sys_fspick
%rdi %rsi %rdx
int dfd const char *path unsigned int flags
434 pidfd_open pidfd_open(2) sys_pidfd_open
%rdi %rsi
pid_t pid unsigned int flags
435 clone3 clone3(2) sys_clone3
%rdi %rsi
struct clone_args *uargs size_t size
436 close_range close_range(2) sys_close_range
%rdi %rsi %rdx
unsigned int fd unsigned int max_fd unsigned int flags
437 openat2 openat2(2) sys_openat2
%rdi %rsi %rdx %r10
int dfd const char *filename struct open_how *how size_t size
438 pidfd_getfd pidfd_getfd(2) sys_pidfd_getfd
%rdi %rsi %rdx
int pidfd int fd unsigned int flags
439 faccessat2 faccessat2(2) sys_faccessat2
%rdi %rsi %rdx %r10
int dfd const char *filename int mode int flags
440 process_madvise process_madvise(2) sys_process_madvise
%rdi %rsi %rdx %r10 %r8
int pidfd const struct iovec *vec size_t vlen int behavior unsigned int flags
441 epoll_pwait2 epoll_pwait2(2) sys_epoll_pwait2
%rdi %rsi %rdx %r10 %r8 %r9
int epfd struct epoll_event *events int maxevents const struct __kernel_timespec *timeout const sigset_t *sigmask size_t sigsetsize
442 mount_setattr mount_setattr(2) sys_mount_setattr
%rdi %rsi %rdx %r10 %r8
int dfd const char *path unsigned int flags struct mount_attr *uattr size_t usize
443 quotactl_fd quotactl_fd(2) sys_quotactl_fd
%rdi %rsi %rdx %r10
unsigned int fd unsigned int cmd qid_t id void *addr
444 landlock_create_ruleset landlock_create_ruleset(2) sys_landlock_create_ruleset
%rdi %rsi %rdx
const struct landlock_ruleset_attr *attr size_t size __u32 flags
445 landlock_add_rule landlock_add_rule(2) sys_landlock_add_rule
%rdi %rsi %rdx %r10
int ruleset_fd enum landlock_rule_type rule_type const void *rule_attr __u32 flags
446 landlock_restrict_self landlock_restrict_self(2) sys_landlock_restrict_self
%rdi %rsi
int ruleset_fd __u32 flags
447 memfd_secret memfd_secret(2) sys_memfd_secret
%rdi
unsigned int flags
448 process_mrelease process_mrelease(2) sys_process_mrelease
%rdi %rsi
int pidfd unsigned int flags
449 futex_waitv futex_waitv(2) sys_futex_waitv
%rdi %rsi %rdx %r10 %r8
struct futex_waitv *waiters unsigned int nr_futexes unsigned int flags struct __kernel_timespec *timeout clockid_t clockid
450 set_mempolicy_home_node set_mempolicy_home_node(2) sys_set_mempolicy_home_node
%rdi %rsi %rdx %r10
unsigned long start unsigned long len unsigned long home_node unsigned long flags
451 cachestat cachestat(2) sys_cachestat
%rdi %rsi %rdx %r10
unsigned int fd struct cachestat_range *cstat_range struct cachestat *cstat unsigned int flags
452 fchmodat2 fchmodat2(2) sys_fchmodat2
%rdi %rsi %rdx %r10
int dfd const char *filename umode_t mode unsigned int flags
453 map_shadow_stack map_shadow_stack(2) sys_map_shadow_stack
%rdi %rsi %rdx
unsigned long addr unsigned long size unsigned int flags
454 futex_wake futex_wake(2) sys_futex_wake
%rdi %rsi %rdx %r10
void *uaddr unsigned long mask int nr unsigned int flags
455 futex_wait futex_wait(2) sys_futex_wait
%rdi %rsi %rdx %r10 %r8 %r9
void *uaddr unsigned long val unsigned long mask unsigned int flags struct __kernel_timespec *timespec clockid_t clockid
456 futex_requeue futex_requeue(2) sys_futex_requeue
%rdi %rsi %rdx %r10
struct futex_waitv *waiters unsigned int flags int nr_wake int nr_requeue