Searchable Linux Syscall Table for x86_64 (original) (raw)
0
read
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned int fd | char *buf | size_t count |
1
write
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned int fd | const char *buf | size_t count |
2
open
| %rdi | %rsi | %rdx |
|---|---|---|
| const char *filename | int flags | umode_t mode |
3
close
| %rdi |
|---|
| unsigned int fd |
4
stat
| %rdi | %rsi |
|---|---|
| const char *filename | struct stat *statbuf |
5
fstat
| %rdi | %rsi |
|---|---|
| unsigned int fd | struct stat *statbuf |
6
lstat
| %rdi | %rsi |
|---|---|
| const char *filename | struct stat *statbuf |
7
poll
| %rdi | %rsi | %rdx |
|---|---|---|
| struct pollfd *ufds | unsigned int nfds | int timeout |
8
lseek
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned int fd | off_t offset | unsigned int whence |
9
mmap
| %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
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned long start | size_t len | unsigned long prot |
11
munmap
| %rdi | %rsi |
|---|---|
| unsigned long addr | size_t len |
12
brk
| %rdi |
|---|
| unsigned long brk |
13
rt_sigaction
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int | const struct sigaction * | struct sigaction * | size_t |
14
rt_sigprocmask
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int how | sigset_t *set | sigset_t *oset | size_t sigsetsize |
15
rt_sigreturn
No arguments
16
ioctl
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned int fd | unsigned int cmd | unsigned long arg |
17
pread64
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| unsigned int fd | char *buf | size_t count | loff_t pos |
18
pwrite64
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| unsigned int fd | const char *buf | size_t count | loff_t pos |
19
readv
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned long fd | const struct iovec *vec | unsigned long vlen |
20
writev
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned long fd | const struct iovec *vec | unsigned long vlen |
21
access
| %rdi | %rsi |
|---|---|
| const char *filename | int mode |
22
pipe
| %rdi |
|---|
| int *fildes |
23
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
No arguments
25
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
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned long start | size_t len | int flags |
27
mincore
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned long start | size_t len | unsigned char * vec |
28
madvise
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned long start | size_t len | int behavior |
29
shmget
| %rdi | %rsi | %rdx |
|---|---|---|
| key_t key | size_t size | int flag |
30
shmat
| %rdi | %rsi | %rdx |
|---|---|---|
| int shmid | char *shmaddr | int shmflg |
31
shmctl
| %rdi | %rsi | %rdx |
|---|---|---|
| int shmid | int cmd | struct shmid_ds *buf |
32
dup
| %rdi |
|---|
| unsigned int fildes |
33
dup2
| %rdi | %rsi |
|---|---|
| unsigned int oldfd | unsigned int newfd |
34
pause
No arguments
35
nanosleep
| %rdi | %rsi |
|---|---|
| struct __kernel_timespec *rqtp | struct __kernel_timespec *rmtp |
36
getitimer
| %rdi | %rsi |
|---|---|
| int which | struct __kernel_old_itimerval *value |
37
alarm
| %rdi |
|---|
| unsigned int seconds |
38
setitimer
| %rdi | %rsi | %rdx |
|---|---|---|
| int which | struct __kernel_old_itimerval *value | struct __kernel_old_itimerval *ovalue |
39
getpid
No arguments
40
sendfile
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int out_fd | int in_fd | loff_t *offset | size_t count |
41
socket
| %rdi | %rsi | %rdx |
|---|---|---|
| int | int | int |
42
connect
| %rdi | %rsi | %rdx |
|---|---|---|
| int | struct sockaddr * | int |
43
accept
| %rdi | %rsi | %rdx |
|---|---|---|
| int | struct sockaddr * | int * |
44
sendto
| %rdi | %rsi | %rdx | %r10 | %r8 | %r9 |
|---|---|---|---|---|---|
| int | void * | size_t | unsigned | struct sockaddr * | int |
45
recvfrom
| %rdi | %rsi | %rdx | %r10 | %r8 | %r9 |
|---|---|---|---|---|---|
| int | void * | size_t | unsigned | struct sockaddr * | int * |
46
sendmsg
| %rdi | %rsi | %rdx |
|---|---|---|
| int fd | struct user_msghdr *msg | unsigned flags |
47
recvmsg
| %rdi | %rsi | %rdx |
|---|---|---|
| int fd | struct user_msghdr *msg | unsigned flags |
48
shutdown
| %rdi | %rsi |
|---|---|
| int | int |
49
bind
| %rdi | %rsi | %rdx |
|---|---|---|
| int | struct sockaddr * | int |
50
listen
| %rdi | %rsi |
|---|---|
| int | int |
51
getsockname
| %rdi | %rsi | %rdx |
|---|---|---|
| int | struct sockaddr * | int * |
52
getpeername
| %rdi | %rsi | %rdx |
|---|---|---|
| int | struct sockaddr * | int * |
53
socketpair
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int | int | int | int * |
54
setsockopt
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int fd | int level | int optname | char *optval | int optlen |
55
getsockopt
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int fd | int level | int optname | char *optval | int *optlen |
56
clone
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| unsigned long | unsigned long | int * | unsigned long | int * |
57
fork
No arguments
58
vfork
No arguments
59
execve
| %rdi | %rsi | %rdx |
|---|---|---|
| const char *filename | const char *const *argv | const char *const *envp |
60
exit
| %rdi |
|---|
| int error_code |
61
wait4
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| pid_t pid | int *stat_addr | int options | struct rusage *ru |
62
kill
| %rdi | %rsi |
|---|---|
| pid_t pid | int sig |
63
uname
| %rdi |
|---|
| struct new_utsname *name |
64
semget
| %rdi | %rsi | %rdx |
|---|---|---|
| key_t key | int nsems | int semflg |
65
semop
| %rdi | %rsi | %rdx |
|---|---|---|
| int semid | struct sembuf *sops | unsigned nsops |
66
semctl
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int semid | int semnum | int cmd | unsigned long arg |
67
shmdt
| %rdi |
|---|
| char *shmaddr |
68
msgget
| %rdi | %rsi |
|---|---|
| key_t key | int msgflg |
69
msgsnd
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int msqid | struct msgbuf *msgp | size_t msgsz | int msgflg |
70
msgrcv
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int msqid | struct msgbuf *msgp | size_t msgsz | long msgtyp | int msgflg |
71
msgctl
| %rdi | %rsi | %rdx |
|---|---|---|
| int msqid | int cmd | struct msqid_ds *buf |
72
fcntl
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned int fd | unsigned int cmd | unsigned long arg |
73
flock
| %rdi | %rsi |
|---|---|
| unsigned int fd | unsigned int cmd |
74
fsync
| %rdi |
|---|
| unsigned int fd |
75
fdatasync
| %rdi |
|---|
| unsigned int fd |
76
truncate
| %rdi | %rsi |
|---|---|
| const char *path | long length |
77
ftruncate
| %rdi | %rsi |
|---|---|
| unsigned int fd | off_t length |
78
getdents
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned int fd | struct linux_dirent *dirent | unsigned int count |
79
getcwd
| %rdi | %rsi |
|---|---|
| char *buf | unsigned long size |
80
chdir
| %rdi |
|---|
| const char *filename |
81
fchdir
| %rdi |
|---|
| unsigned int fd |
82
rename
| %rdi | %rsi |
|---|---|
| const char *oldname | const char *newname |
83
mkdir
| %rdi | %rsi |
|---|---|
| const char *pathname | umode_t mode |
84
rmdir
| %rdi |
|---|
| const char *pathname |
85
creat
| %rdi | %rsi |
|---|---|
| const char *pathname | umode_t mode |
86
link
| %rdi | %rsi |
|---|---|
| const char *oldname | const char *newname |
87
unlink
| %rdi |
|---|
| const char *pathname |
88
symlink
| %rdi | %rsi |
|---|---|
| const char *old | const char *new |
89
readlink
| %rdi | %rsi | %rdx |
|---|---|---|
| const char *path | char *buf | int bufsiz |
90
chmod
| %rdi | %rsi |
|---|---|
| const char *filename | umode_t mode |
91
fchmod
| %rdi | %rsi |
|---|---|
| unsigned int fd | umode_t mode |
92
chown
| %rdi | %rsi | %rdx |
|---|---|---|
| const char *filename | uid_t user | gid_t group |
93
fchown
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned int fd | uid_t user | gid_t group |
94
lchown
| %rdi | %rsi | %rdx |
|---|---|---|
| const char *filename | uid_t user | gid_t group |
95
umask
| %rdi |
|---|
| int mask |
96
gettimeofday
| %rdi | %rsi |
|---|---|
| struct __kernel_old_timeval *tv | struct timezone *tz |
97
getrlimit
| %rdi | %rsi |
|---|---|
| unsigned int resource | struct rlimit *rlim |
98
getrusage
| %rdi | %rsi |
|---|---|
| int who | struct rusage *ru |
99
sysinfo
| %rdi |
|---|
| struct sysinfo *info |
100
times
| %rdi |
|---|
| struct tms *tbuf |
101
ptrace
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| long request | long pid | unsigned long addr | unsigned long data |
102
getuid
No arguments
103
syslog
| %rdi | %rsi | %rdx |
|---|---|---|
| int type | char *buf | int len |
104
getgid
No arguments
105
setuid
| %rdi |
|---|
| uid_t uid |
106
setgid
| %rdi |
|---|
| gid_t gid |
107
geteuid
No arguments
108
getegid
No arguments
109
setpgid
| %rdi | %rsi |
|---|---|
| pid_t pid | pid_t pgid |
110
getppid
No arguments
111
getpgrp
No arguments
112
setsid
No arguments
113
setreuid
| %rdi | %rsi |
|---|---|
| uid_t ruid | uid_t euid |
114
setregid
| %rdi | %rsi |
|---|---|
| gid_t rgid | gid_t egid |
115
getgroups
| %rdi | %rsi |
|---|---|
| int gidsetsize | gid_t *grouplist |
116
setgroups
| %rdi | %rsi |
|---|---|
| int gidsetsize | gid_t *grouplist |
117
setresuid
| %rdi | %rsi | %rdx |
|---|---|---|
| uid_t ruid | uid_t euid | uid_t suid |
118
getresuid
| %rdi | %rsi | %rdx |
|---|---|---|
| uid_t *ruid | uid_t *euid | uid_t *suid |
119
setresgid
| %rdi | %rsi | %rdx |
|---|---|---|
| gid_t rgid | gid_t egid | gid_t sgid |
120
getresgid
| %rdi | %rsi | %rdx |
|---|---|---|
| gid_t *rgid | gid_t *egid | gid_t *sgid |
121
getpgid
| %rdi |
|---|
| pid_t pid |
122
setfsuid
| %rdi |
|---|
| uid_t uid |
123
setfsgid
| %rdi |
|---|
| gid_t gid |
124
getsid
| %rdi |
|---|
| pid_t pid |
125
capget
| %rdi | %rsi |
|---|---|
| cap_user_header_t header | cap_user_data_t dataptr |
126
capset
| %rdi | %rsi |
|---|---|
| cap_user_header_t header | const cap_user_data_t data |
127
rt_sigpending
| %rdi | %rsi |
|---|---|
| sigset_t *set | size_t sigsetsize |
128
rt_sigtimedwait
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| const sigset_t *uthese | siginfo_t *uinfo | const struct __kernel_timespec *uts | size_t sigsetsize |
129
rt_sigqueueinfo
| %rdi | %rsi | %rdx |
|---|---|---|
| pid_t pid | int sig | siginfo_t *uinfo |
130
rt_sigsuspend
| %rdi | %rsi |
|---|---|
| sigset_t *unewset | size_t sigsetsize |
131
sigaltstack
| %rdi | %rsi |
|---|---|
| const struct sigaltstack *uss | struct sigaltstack *uoss |
132
utime
| %rdi | %rsi |
|---|---|
| char *filename | struct utimbuf *times |
133
mknod
| %rdi | %rsi | %rdx |
|---|---|---|
| const char *filename | umode_t mode | unsigned dev |
134
uselib
Not implemented
135
personality
| %rdi |
|---|
| unsigned int personality |
136
ustat
| %rdi | %rsi |
|---|---|
| unsigned dev | struct ustat *ubuf |
137
statfs
| %rdi | %rsi |
|---|---|
| const char * path | struct statfs *buf |
138
fstatfs
| %rdi | %rsi |
|---|---|
| unsigned int fd | struct statfs *buf |
139
sysfs
| %rdi | %rsi | %rdx |
|---|---|---|
| int option | unsigned long arg1 | unsigned long arg2 |
140
getpriority
| %rdi | %rsi |
|---|---|
| int which | int who |
141
setpriority
| %rdi | %rsi | %rdx |
|---|---|---|
| int which | int who | int niceval |
142
sched_setparam
| %rdi | %rsi |
|---|---|
| pid_t pid | struct sched_param *param |
143
sched_getparam
| %rdi | %rsi |
|---|---|
| pid_t pid | struct sched_param *param |
144
sched_setscheduler
| %rdi | %rsi | %rdx |
|---|---|---|
| pid_t pid | int policy | struct sched_param *param |
145
sched_getscheduler
| %rdi |
|---|
| pid_t pid |
146
sched_get_priority_max
| %rdi |
|---|
| int policy |
147
sched_get_priority_min
| %rdi |
|---|
| int policy |
148
sched_rr_get_interval
| %rdi | %rsi |
|---|---|
| pid_t pid | struct __kernel_timespec *interval |
149
mlock
| %rdi | %rsi |
|---|---|
| unsigned long start | size_t len |
150
munlock
| %rdi | %rsi |
|---|---|
| unsigned long start | size_t len |
151
mlockall
| %rdi |
|---|
| int flags |
152
munlockall
No arguments
153
vhangup
No arguments
154
modify_ldt
| %rdi | %rsi | %rdx |
|---|---|---|
| int func | void *ptr | unsigned long bytecount |
155
pivot_root
| %rdi | %rsi |
|---|---|
| const char *new_root | const char *put_old |
156
_sysctl
No arguments
157
prctl
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int option | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 |
158
arch_prctl
| %rdi | %rsi |
|---|---|
| int option | unsigned long arg2 |
159
adjtimex
| %rdi |
|---|
| struct __kernel_timex *txc_p |
160
setrlimit
| %rdi | %rsi |
|---|---|
| unsigned int resource | struct rlimit *rlim |
161
chroot
| %rdi |
|---|
| const char *filename |
162
sync
No arguments
163
acct
| %rdi |
|---|
| const char *name |
164
settimeofday
| %rdi | %rsi |
|---|---|
| struct __kernel_old_timeval *tv | struct timezone *tz |
165
mount
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| char *dev_name | char *dir_name | char *type | unsigned long flags | void *data |
166
umount2
| %rdi | %rsi |
|---|---|
| char *name | int flags |
167
swapon
| %rdi | %rsi |
|---|---|
| const char *specialfile | int swap_flags |
168
swapoff
| %rdi |
|---|
| const char *specialfile |
169
reboot
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int magic1 | int magic2 | unsigned int cmd | void *arg |
170
sethostname
| %rdi | %rsi |
|---|---|
| char *name | int len |
171
setdomainname
| %rdi | %rsi |
|---|---|
| char *name | int len |
172
iopl
| %rdi |
|---|
| unsigned int level |
173
ioperm
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned long from | unsigned long num | int on |
174
create_module
Not implemented
175
init_module
| %rdi | %rsi | %rdx |
|---|---|---|
| void *umod | unsigned long len | const char *uargs |
176
delete_module
| %rdi | %rsi |
|---|---|
| const char *name_user | unsigned int flags |
177
get_kernel_syms
Not implemented
178
query_module
Not implemented
179
quotactl
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| unsigned int cmd | const char *special | qid_t id | void *addr |
180
nfsservctl
Not implemented
181
getpmsg
Not implemented
182
putpmsg
Not implemented
183
afs_syscall
Not implemented
184
tuxcall
Not implemented
185
security
Not implemented
186
gettid
No arguments
187
readahead
| %rdi | %rsi | %rdx |
|---|---|---|
| int fd | loff_t offset | size_t count |
188
setxattr
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| const char *path | const char *name | const void *value | size_t size | int flags |
189
lsetxattr
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| const char *path | const char *name | const void *value | size_t size | int flags |
190
fsetxattr
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int fd | const char *name | const void *value | size_t size | int flags |
191
getxattr
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| const char *path | const char *name | void *value | size_t size |
192
lgetxattr
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| const char *path | const char *name | void *value | size_t size |
193
fgetxattr
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int fd | const char *name | void *value | size_t size |
194
listxattr
| %rdi | %rsi | %rdx |
|---|---|---|
| const char *path | char *list | size_t size |
195
llistxattr
| %rdi | %rsi | %rdx |
|---|---|---|
| const char *path | char *list | size_t size |
196
flistxattr
| %rdi | %rsi | %rdx |
|---|---|---|
| int fd | char *list | size_t size |
197
removexattr
| %rdi | %rsi |
|---|---|
| const char *path | const char *name |
198
lremovexattr
| %rdi | %rsi |
|---|---|
| const char *path | const char *name |
199
fremovexattr
| %rdi | %rsi |
|---|---|
| int fd | const char *name |
200
tkill
| %rdi | %rsi |
|---|---|
| pid_t pid | int sig |
201
time
| %rdi |
|---|
| __kernel_old_time_t *tloc |
202
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
| %rdi | %rsi | %rdx |
|---|---|---|
| pid_t pid | unsigned int len | unsigned long *user_mask_ptr |
204
sched_getaffinity
| %rdi | %rsi | %rdx |
|---|---|---|
| pid_t pid | unsigned int len | unsigned long *user_mask_ptr |
205
set_thread_area
Not implemented
206
io_setup
| %rdi | %rsi |
|---|---|
| unsigned nr_reqs | aio_context_t *ctx |
207
io_destroy
| %rdi |
|---|
| aio_context_t ctx |
208
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
| %rdi | %rsi | %rdx |
|---|---|---|
| aio_context_t | long | struct iocb * * |
210
io_cancel
| %rdi | %rsi | %rdx |
|---|---|---|
| aio_context_t ctx_id | struct iocb *iocb | struct io_event *result |
211
get_thread_area
Not implemented
212
lookup_dcookie
Not implemented
213
epoll_create
| %rdi |
|---|
| int size |
214
epoll_ctl_old
Not implemented
215
epoll_wait_old
Not implemented
216
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
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned int fd | struct linux_dirent64 *dirent | unsigned int count |
218
set_tid_address
| %rdi |
|---|
| int *tidptr |
219
restart_syscall
No arguments
220
semtimedop
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int semid | struct sembuf *sops | unsigned nsops | const struct __kernel_timespec *timeout |
221
fadvise64
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int fd | loff_t offset | size_t len | int advice |
222
timer_create
| %rdi | %rsi | %rdx |
|---|---|---|
| clockid_t which_clock | struct sigevent *timer_event_spec | timer_t * created_timer_id |
223
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
| %rdi | %rsi |
|---|---|
| timer_t timer_id | struct __kernel_itimerspec *setting |
225
timer_getoverrun
| %rdi |
|---|
| timer_t timer_id |
226
timer_delete
| %rdi |
|---|
| timer_t timer_id |
227
clock_settime
| %rdi | %rsi |
|---|---|
| clockid_t which_clock | const struct __kernel_timespec *tp |
228
clock_gettime
| %rdi | %rsi |
|---|---|
| clockid_t which_clock | struct __kernel_timespec *tp |
229
clock_getres
| %rdi | %rsi |
|---|---|
| clockid_t which_clock | struct __kernel_timespec *tp |
230
clock_nanosleep
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| clockid_t which_clock | int flags | const struct __kernel_timespec *rqtp | struct __kernel_timespec *rmtp |
231
exit_group
| %rdi |
|---|
| int error_code |
232
epoll_wait
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int epfd | struct epoll_event *events | int maxevents | int timeout |
233
epoll_ctl
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int epfd | int op | int fd | struct epoll_event *event |
234
tgkill
| %rdi | %rsi | %rdx |
|---|---|---|
| pid_t tgid | pid_t pid | int sig |
235
utimes
| %rdi | %rsi |
|---|---|
| char *filename | struct __kernel_old_timeval *utimes |
236
vserver
Not implemented
237
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
| %rdi | %rsi | %rdx |
|---|---|---|
| int mode | const unsigned long *nmask | unsigned long maxnode |
239
get_mempolicy
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int *policy | unsigned long *nmask | unsigned long maxnode | unsigned long addr | unsigned long flags |
240
mq_open
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| const char *name | int oflag | umode_t mode | struct mq_attr *attr |
241
mq_unlink
| %rdi |
|---|
| const char *name |
242
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
| %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
| %rdi | %rsi |
|---|---|
| mqd_t mqdes | const struct sigevent *notification |
245
mq_getsetattr
| %rdi | %rsi | %rdx |
|---|---|---|
| mqd_t mqdes | const struct mq_attr *mqstat | struct mq_attr *omqstat |
246
kexec_load
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| unsigned long entry | unsigned long nr_segments | struct kexec_segment *segments | unsigned long flags |
247
waitid
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int which | pid_t pid | struct siginfo *infop | int options | struct rusage *ru |
248
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
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| const char *_type | const char *_description | const char *_callout_info | key_serial_t destringid |
250
keyctl
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int cmd | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 |
251
ioprio_set
| %rdi | %rsi | %rdx |
|---|---|---|
| int which | int who | int ioprio |
252
ioprio_get
| %rdi | %rsi |
|---|---|
| int which | int who |
253
inotify_init
No arguments
254
inotify_add_watch
| %rdi | %rsi | %rdx |
|---|---|---|
| int fd | const char *path | u32 mask |
255
inotify_rm_watch
| %rdi | %rsi |
|---|---|
| int fd | __s32 wd |
256
migrate_pages
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| pid_t pid | unsigned long maxnode | const unsigned long *from | const unsigned long *to |
257
openat
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int dfd | const char *filename | int flags | umode_t mode |
258
mkdirat
| %rdi | %rsi | %rdx |
|---|---|---|
| int dfd | const char * pathname | umode_t mode |
259
mknodat
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int dfd | const char * filename | umode_t mode | unsigned dev |
260
fchownat
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int dfd | const char *filename | uid_t user | gid_t group | int flag |
261
futimesat
| %rdi | %rsi | %rdx |
|---|---|---|
| int dfd | const char *filename | struct __kernel_old_timeval *utimes |
262
newfstatat
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int dfd | const char *filename | struct stat *statbuf | int flag |
263
unlinkat
| %rdi | %rsi | %rdx |
|---|---|---|
| int dfd | const char * pathname | int flag |
264
renameat
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int olddfd | const char * oldname | int newdfd | const char * newname |
265
linkat
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int olddfd | const char *oldname | int newdfd | const char *newname | int flags |
266
symlinkat
| %rdi | %rsi | %rdx |
|---|---|---|
| const char * oldname | int newdfd | const char * newname |
267
readlinkat
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int dfd | const char *path | char *buf | int bufsiz |
268
fchmodat
| %rdi | %rsi | %rdx |
|---|---|---|
| int dfd | const char *filename | umode_t mode |
269
faccessat
| %rdi | %rsi | %rdx |
|---|---|---|
| int dfd | const char *filename | int mode |
270
pselect6
| %rdi | %rsi | %rdx | %r10 | %r8 | %r9 |
|---|---|---|---|---|---|
| int | fd_set * | fd_set * | fd_set * | struct __kernel_timespec * | void * |
271
ppoll
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| struct pollfd * | unsigned int | struct __kernel_timespec * | const sigset_t * | size_t |
272
unshare
| %rdi |
|---|
| unsigned long unshare_flags |
273
set_robust_list
| %rdi | %rsi |
|---|---|
| struct robust_list_head *head | size_t len |
274
get_robust_list
| %rdi | %rsi | %rdx |
|---|---|---|
| int pid | struct robust_list_head * *head_ptr | size_t *len_ptr |
275
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
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int fdin | int fdout | size_t len | unsigned int flags |
277
sync_file_range
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int fd | loff_t offset | loff_t nbytes | unsigned int flags |
278
vmsplice
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int fd | const struct iovec *iov | unsigned long nr_segs | unsigned int flags |
279
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
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int dfd | const char *filename | struct __kernel_timespec *utimes | int flags |
281
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
| %rdi | %rsi | %rdx |
|---|---|---|
| int ufd | sigset_t *user_mask | size_t sizemask |
283
timerfd_create
| %rdi | %rsi |
|---|---|
| int clockid | int flags |
284
eventfd
| %rdi |
|---|
| unsigned int count |
285
fallocate
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int fd | int mode | loff_t offset | loff_t len |
286
timerfd_settime
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int ufd | int flags | const struct __kernel_itimerspec *utmr | struct __kernel_itimerspec *otmr |
287
timerfd_gettime
| %rdi | %rsi |
|---|---|
| int ufd | struct __kernel_itimerspec *otmr |
288
accept4
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int | struct sockaddr * | int * | int |
289
signalfd4
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int ufd | sigset_t *user_mask | size_t sizemask | int flags |
290
eventfd2
| %rdi | %rsi |
|---|---|
| unsigned int count | int flags |
291
epoll_create1
| %rdi |
|---|
| int flags |
292
dup3
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned int oldfd | unsigned int newfd | int flags |
293
pipe2
| %rdi | %rsi |
|---|---|
| int *fildes | int flags |
294
inotify_init1
| %rdi |
|---|
| int flags |
295
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
| %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
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| pid_t tgid | pid_t pid | int sig | siginfo_t *uinfo |
298
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
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int fd | struct mmsghdr *msg | unsigned int vlen | unsigned flags | struct __kernel_timespec *timeout |
300
fanotify_init
| %rdi | %rsi |
|---|---|
| unsigned int flags | unsigned int event_f_flags |
301
fanotify_mark
| %rdi | %rsi | %rdx | %r10 | %r8 | %r9 |
|---|---|---|---|---|---|
| int fanotify_fd | unsigned int flags | unsigned int mask_1 | unsigned int mask_2 | int dfd | const char * pathname |
302
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
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int dfd | const char *name | struct file_handle *handle | void *mnt_id | int flag |
304
open_by_handle_at
| %rdi | %rsi | %rdx |
|---|---|---|
| int mountdirfd | struct file_handle *handle | int flags |
305
clock_adjtime
| %rdi | %rsi |
|---|---|
| clockid_t which_clock | struct __kernel_timex *tx |
306
syncfs
| %rdi |
|---|
| int fd |
307
sendmmsg
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int fd | struct mmsghdr *msg | unsigned int vlen | unsigned flags |
308
setns
| %rdi | %rsi |
|---|---|
| int fd | int nstype |
309
getcpu
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned *cpu | unsigned *node | struct getcpu_cache *cache |
310
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
| %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
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| pid_t pid1 | pid_t pid2 | int type | unsigned long idx1 | unsigned long idx2 |
313
finit_module
| %rdi | %rsi | %rdx |
|---|---|---|
| int fd | const char *uargs | int flags |
314
sched_setattr
| %rdi | %rsi | %rdx |
|---|---|---|
| pid_t pid | struct sched_attr *attr | unsigned int flags |
315
sched_getattr
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| pid_t pid | struct sched_attr *attr | unsigned int size | unsigned int flags |
316
renameat2
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int olddfd | const char *oldname | int newdfd | const char *newname | unsigned int flags |
317
seccomp
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned int op | unsigned int flags | void *uargs |
318
getrandom
| %rdi | %rsi | %rdx |
|---|---|---|
| char *buf | size_t count | unsigned int flags |
319
memfd_create
| %rdi | %rsi |
|---|---|
| const char *uname_ptr | unsigned int flags |
320
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
| %rdi | %rsi | %rdx |
|---|---|---|
| int cmd | union bpf_attr *attr | unsigned int size |
322
execveat
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int dfd | const char *filename | const char *const *argv | const char *const *envp | int flags |
323
userfaultfd
| %rdi |
|---|
| int flags |
324
membarrier
| %rdi | %rsi | %rdx |
|---|---|---|
| int cmd | unsigned int flags | int cpu_id |
325
mlock2
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned long start | size_t len | int flags |
326
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
| %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
| %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
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| unsigned long start | size_t len | unsigned long prot | int pkey |
330
pkey_alloc
| %rdi | %rsi |
|---|---|
| unsigned long flags | unsigned long init_val |
331
pkey_free
| %rdi |
|---|
| int pkey |
332
statx
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int dfd | const char *path | unsigned flags | unsigned mask | struct statx *buffer |
333
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
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| struct rseq *rseq | uint32_t rseq_len | int flags | uint32_t sig |
335
uretprobe
No arguments
424
pidfd_send_signal
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int pidfd | int sig | siginfo_t *info | unsigned int flags |
425
io_uring_setup
| %rdi | %rsi |
|---|---|
| u32 entries | struct io_uring_params *p |
426
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
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| unsigned int fd | unsigned int op | void *arg | unsigned int nr_args |
428
open_tree
| %rdi | %rsi | %rdx |
|---|---|---|
| int dfd | const char *path | unsigned flags |
429
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
| %rdi | %rsi |
|---|---|
| const char *fs_name | unsigned int flags |
431
fsconfig
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int fs_fd | unsigned int cmd | const char *key | const void *value | int aux |
432
fsmount
| %rdi | %rsi | %rdx |
|---|---|---|
| int fs_fd | unsigned int flags | unsigned int ms_flags |
433
fspick
| %rdi | %rsi | %rdx |
|---|---|---|
| int dfd | const char *path | unsigned int flags |
434
pidfd_open
| %rdi | %rsi |
|---|---|
| pid_t pid | unsigned int flags |
435
clone3
| %rdi | %rsi |
|---|---|
| struct clone_args *uargs | size_t size |
436
close_range
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned int fd | unsigned int max_fd | unsigned int flags |
437
openat2
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int dfd | const char *filename | struct open_how *how | size_t size |
438
pidfd_getfd
| %rdi | %rsi | %rdx |
|---|---|---|
| int pidfd | int fd | unsigned int flags |
439
faccessat2
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int dfd | const char *filename | int mode | int flags |
440
process_madvise
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int pidfd | const struct iovec *vec | size_t vlen | int behavior | unsigned int flags |
441
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
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int dfd | const char *path | unsigned int flags | struct mount_attr *uattr | size_t usize |
443
quotactl_fd
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| unsigned int fd | unsigned int cmd | qid_t id | void *addr |
444
landlock_create_ruleset
| %rdi | %rsi | %rdx |
|---|---|---|
| const struct landlock_ruleset_attr *attr | size_t size | __u32 flags |
445
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
| %rdi | %rsi |
|---|---|
| int ruleset_fd | __u32 flags |
447
memfd_secret
| %rdi |
|---|
| unsigned int flags |
448
process_mrelease
| %rdi | %rsi |
|---|---|
| int pidfd | unsigned int flags |
449
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
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| unsigned long start | unsigned long len | unsigned long home_node | unsigned long flags |
451
cachestat
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| unsigned int fd | struct cachestat_range *cstat_range | struct cachestat *cstat | unsigned int flags |
452
fchmodat2
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int dfd | const char *filename | umode_t mode | unsigned int flags |
453
map_shadow_stack
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned long addr | unsigned long size | unsigned int flags |
454
futex_wake
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| void *uaddr | unsigned long mask | int nr | unsigned int flags |
455
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
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| struct futex_waitv *waiters | unsigned int flags | int nr_wake | int nr_requeue |
457
statmount
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| const struct mnt_id_req *req | struct statmount *buf | size_t bufsize | unsigned int flags |
458
listmount
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| const struct mnt_id_req *req | u64 *mnt_ids | size_t nr_mnt_ids | unsigned int flags |
459
lsm_get_self_attr
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| unsigned int attr | struct lsm_ctx *ctx | u32 *size | u32 flags |
460
lsm_set_self_attr
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| unsigned int attr | struct lsm_ctx *ctx | u32 size | u32 flags |
461
lsm_list_modules
| %rdi | %rsi | %rdx |
|---|---|---|
| u64 *ids | u32 *size | u32 flags |
462
mseal
| %rdi | %rsi | %rdx |
|---|---|---|
| unsigned long start | size_t len | unsigned long flags |
463
setxattrat
| %rdi | %rsi | %rdx | %r10 | %r8 | %r9 |
|---|---|---|---|---|---|
| int dfd | const char *path | unsigned int at_flags | const char *name | const struct xattr_args *args | size_t size |
464
getxattrat
| %rdi | %rsi | %rdx | %r10 | %r8 | %r9 |
|---|---|---|---|---|---|
| int dfd | const char *path | unsigned int at_flags | const char *name | struct xattr_args *args | size_t size |
465
listxattrat
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int dfd | const char *path | unsigned int at_flags | char *list | size_t size |
466
removexattrat
| %rdi | %rsi | %rdx | %r10 |
|---|---|---|---|
| int dfd | const char *path | unsigned int at_flags | const char *name |
467
open_tree_attr
| %rdi | %rsi | %rdx | %r10 | %r8 |
|---|---|---|---|---|
| int dfd | const char *path | unsigned flags | struct mount_attr *uattr | size_t usize |