table
[staff/goc4/2018bti7061.git] / sycall-table.html
1
2 Ryan A. Chapman <http://blog.rchapman.org/>
3
4 // <http://blog.rchapman.org/index.xml> //
5 <https://twitter.com/ryanchapman> // <https://github.com/ryanchapman> //
6 <https://linkedin.com/in/ryanachapman/> //
7 <https://plus.google.com/u/0/116175235833210820781>
8
9 * Latest Post <http://blog.rchapman.org/posts/latest>
10 * Browse Posts <http://blog.rchapman.org/>
11
12
13 Linux System Call Table for x86 64
14
15 Published Thu, Nov 29, 2012
16
17 /Linux 4.7 (pulled from github.com/torvalds/linux on Jul 20 2016), x86_64/
18
19 Note: 64-bit x86 uses syscall instead of interrupt 0x80. The result
20 value will be in %rax
21
22 To find the implementation of a system call, grep the kernel tree for
23 |SYSCALL_DEFINE.\?(/syscall/,|
24 For example, to find the read system call:
25
26 illusion:/usr/src/linux-source-3.19$ grep -rA3 'SYSCALL_DEFINE.\?(read,' *
27 fs/read_write.c:SYSCALL_DEFINE3(read, unsigned int, fd, char __user *, buf, size_t, count)
28 fs/read_write.c-{
29 fs/read_write.c- struct file *file;
30 fs/read_write.c- ssize_t ret = -EBADF;
31
32 The results show that the implementation is in fs/read_write.c and that
33 it takes 3 arguments (thus SYSCALL_DEFINE3).
34
35 Linux Cross Reference
36 <http://lxr.linux.no/linux+v3.2/arch/x86/include/asm/unistd_64.h> is
37 another good tool for finding information about system calls.
38
39 Refer to the syscall numbers in arch/x86/entry/syscalls/syscall_64.tbl
40 <https://github.com/torvalds/linux/blob/master/arch/x86/entry/syscalls/syscall_64.tbl>
41 to determine if the table below is out of date
42
43 By the way, the system call numbers are different for 32-bit x86. A
44 system call table for i386 (32-bit) can be found at
45 http://docs.cs.up.ac.za/programming/asm/derick_tut/syscalls.html
46
47 Information on the order of registers can be found on page 124 of the
48 x86_64 ABI paper at http://www.x86-64.org/documentation/abi.pdf
49
50 %rax System call %rdi %rsi %rdx %r10 %r8 %r9
51 0 sys_read unsigned int fd char *buf size_t count
52 1 sys_write unsigned int fd const char *buf size_t count
53 2 sys_open const char *filename int flags int mode
54 3 sys_close unsigned int fd
55 4 sys_stat const char *filename struct stat *statbuf
56 5 sys_fstat unsigned int fd struct stat *statbuf
57 6 sys_lstat fconst char *filename struct stat *statbuf
58 7 sys_poll struct poll_fd *ufds unsigned int nfds long timeout_msecs
59 8 sys_lseek unsigned int fd off_t offset unsigned int origin
60 9 sys_mmap unsigned long addr unsigned long len unsigned long prot
61 unsigned long flags unsigned long fd unsigned long off
62 10 sys_mprotect unsigned long start size_t len unsigned long prot
63 11 sys_munmap unsigned long addr size_t len
64 12 sys_brk unsigned long brk
65 13 sys_rt_sigaction int sig const struct sigaction *act struct sigaction
66 *oact size_t sigsetsize
67 14 sys_rt_sigprocmask int how sigset_t *nset sigset_t *oset size_t
68 sigsetsize
69 15 sys_rt_sigreturn unsigned long __unused
70 16 sys_ioctl unsigned int fd unsigned int cmd unsigned long arg
71 17 sys_pread64 unsigned long fd char *buf size_t count loff_t pos
72 18 sys_pwrite64 unsigned int fd const char *buf size_t count loff_t pos
73 19 sys_readv unsigned long fd const struct iovec *vec unsigned long vlen
74 20 sys_writev unsigned long fd const struct iovec *vec unsigned long vlen
75 21 sys_access const char *filename int mode
76 22 sys_pipe int *filedes
77 23 sys_select int n fd_set *inp fd_set *outp fd_set*exp struct timeval *tvp
78 24 sys_sched_yield
79 25 sys_mremap unsigned long addr unsigned long old_len unsigned long
80 new_len unsigned long flags unsigned long new_addr
81 26 sys_msync unsigned long start size_t len int flags
82 27 sys_mincore unsigned long start size_t len unsigned char *vec
83 28 sys_madvise unsigned long start size_t len_in int behavior
84 29 sys_shmget key_t key size_t size int shmflg
85 30 sys_shmat int shmid char *shmaddr int shmflg
86 31 sys_shmctl int shmid int cmd struct shmid_ds *buf
87 32 sys_dup unsigned int fildes
88 33 sys_dup2 unsigned int oldfd unsigned int newfd
89 34 sys_pause
90 35 sys_nanosleep struct timespec *rqtp struct timespec *rmtp
91 36 sys_getitimer int which struct itimerval *value
92 37 sys_alarm unsigned int seconds
93 38 sys_setitimer int which struct itimerval *value struct itimerval
94 *ovalue
95 39 sys_getpid
96 40 sys_sendfile int out_fd int in_fd off_t *offset size_t count
97 41 sys_socket int family int type int protocol
98 42 sys_connect int fd struct sockaddr *uservaddr int addrlen
99 43 sys_accept int fd struct sockaddr *upeer_sockaddr int *upeer_addrlen
100 44 sys_sendto int fd void *buff size_t len unsigned flags struct
101 sockaddr *addr int addr_len
102 45 sys_recvfrom int fd void *ubuf size_t size unsigned flags struct
103 sockaddr *addr int *addr_len
104 46 sys_sendmsg int fd struct msghdr *msg unsigned flags
105 47 sys_recvmsg int fd struct msghdr *msg unsigned int flags
106 48 sys_shutdown int fd int how
107 49 sys_bind int fd struct sokaddr *umyaddr int addrlen
108 50 sys_listen int fd int backlog
109 51 sys_getsockname int fd struct sockaddr *usockaddr int *usockaddr_len
110 52 sys_getpeername int fd struct sockaddr *usockaddr int *usockaddr_len
111 53 sys_socketpair int family int type int protocol int *usockvec
112 54 sys_setsockopt int fd int level int optname char *optval int optlen
113 55 sys_getsockopt int fd int level int optname char *optval int *optlen
114 56 sys_clone unsigned long clone_flags unsigned long newsp void
115 *parent_tid void *child_tid
116 57 sys_fork
117 58 sys_vfork
118 59 sys_execve const char *filename const char *const argv[] const char
119 *const envp[]
120 60 sys_exit int error_code
121 61 sys_wait4 pid_t upid int *stat_addr int options struct rusage *ru
122 62 sys_kill pid_t pid int sig
123 63 sys_uname struct old_utsname *name
124 64 sys_semget key_t key int nsems int semflg
125 65 sys_semop int semid struct sembuf *tsops unsigned nsops
126 66 sys_semctl int semid int semnum int cmd union semun arg
127 67 sys_shmdt char *shmaddr
128 68 sys_msgget key_t key int msgflg
129 69 sys_msgsnd int msqid struct msgbuf *msgp size_t msgsz int msgflg
130 70 sys_msgrcv int msqid struct msgbuf *msgp size_t msgsz long msgtyp int
131 msgflg
132 71 sys_msgctl int msqid int cmd struct msqid_ds *buf
133 72 sys_fcntl unsigned int fd unsigned int cmd unsigned long arg
134 73 sys_flock unsigned int fd unsigned int cmd
135 74 sys_fsync unsigned int fd
136 75 sys_fdatasync unsigned int fd
137 76 sys_truncate const char *path long length
138 77 sys_ftruncate unsigned int fd unsigned long length
139 78 sys_getdents unsigned int fd struct linux_dirent *dirent unsigned int
140 count
141 79 sys_getcwd char *buf unsigned long size
142 80 sys_chdir const char *filename
143 81 sys_fchdir unsigned int fd
144 82 sys_rename const char *oldname const char *newname
145 83 sys_mkdir const char *pathname int mode
146 84 sys_rmdir const char *pathname
147 85 sys_creat const char *pathname int mode
148 86 sys_link const char *oldname const char *newname
149 87 sys_unlink const char *pathname
150 88 sys_symlink const char *oldname const char *newname
151 89 sys_readlink const char *path char *buf int bufsiz
152 90 sys_chmod const char *filename mode_t mode
153 91 sys_fchmod unsigned int fd mode_t mode
154 92 sys_chown const char *filename uid_t user gid_t group
155 93 sys_fchown unsigned int fd uid_t user gid_t group
156 94 sys_lchown const char *filename uid_t user gid_t group
157 95 sys_umask int mask
158 96 sys_gettimeofday struct timeval *tv struct timezone *tz
159 97 sys_getrlimit unsigned int resource struct rlimit *rlim
160 98 sys_getrusage int who struct rusage *ru
161 99 sys_sysinfo struct sysinfo *info
162 100 sys_times struct sysinfo *info
163 101 sys_ptrace long request long pid unsigned long addr unsigned long data
164 102 sys_getuid
165 103 sys_syslog int type char *buf int len
166 104 sys_getgid
167 105 sys_setuid uid_t uid
168 106 sys_setgid gid_t gid
169 107 sys_geteuid
170 108 sys_getegid
171 109 sys_setpgid pid_t pid pid_t pgid
172 110 sys_getppid
173 111 sys_getpgrp
174 112 sys_setsid
175 113 sys_setreuid uid_t ruid uid_t euid
176 114 sys_setregid gid_t rgid gid_t egid
177 115 sys_getgroups int gidsetsize gid_t *grouplist
178 116 sys_setgroups int gidsetsize gid_t *grouplist
179 117 sys_setresuid uid_t *ruid uid_t *euid uid_t *suid
180 118 sys_getresuid uid_t *ruid uid_t *euid uid_t *suid
181 119 sys_setresgid gid_t rgid gid_t egid gid_t sgid
182 120 sys_getresgid gid_t *rgid gid_t *egid gid_t *sgid
183 121 sys_getpgid pid_t pid
184 122 sys_setfsuid uid_t uid
185 123 sys_setfsgid gid_t gid
186 124 sys_getsid pid_t pid
187 125 sys_capget cap_user_header_t header cap_user_data_t dataptr
188 126 sys_capset cap_user_header_t header const cap_user_data_t data
189 127 sys_rt_sigpending sigset_t *set size_t sigsetsize
190 128 sys_rt_sigtimedwait const sigset_t *uthese siginfo_t *uinfo const
191 struct timespec *uts size_t sigsetsize
192 129 sys_rt_sigqueueinfo pid_t pid int sig siginfo_t *uinfo
193 130 sys_rt_sigsuspend sigset_t *unewset size_t sigsetsize
194 131 sys_sigaltstack const stack_t *uss stack_t *uoss
195 132 sys_utime char *filename struct utimbuf *times
196 133 sys_mknod const char *filename umode_t mode unsigned dev
197 134 sys_uselib NOT IMPLEMENTED
198 135 sys_personality unsigned int personality
199 136 sys_ustat unsigned dev struct ustat *ubuf
200 137 sys_statfs const char *pathname struct statfs *buf
201 138 sys_fstatfs unsigned int fd struct statfs *buf
202 139 sys_sysfs int option unsigned long arg1 unsigned long arg2
203 140 sys_getpriority int which int who
204 141 sys_setpriority int which int who int niceval
205 142 sys_sched_setparam pid_t pid struct sched_param *param
206 143 sys_sched_getparam pid_t pid struct sched_param *param
207 144 sys_sched_setscheduler pid_t pid int policy struct sched_param *param
208 145 sys_sched_getscheduler pid_t pid
209 146 sys_sched_get_priority_max int policy
210 147 sys_sched_get_priority_min int policy
211 148 sys_sched_rr_get_interval pid_t pid struct timespec *interval
212 149 sys_mlock unsigned long start size_t len
213 150 sys_munlock unsigned long start size_t len
214 151 sys_mlockall int flags
215 152 sys_munlockall
216 153 sys_vhangup
217 154 sys_modify_ldt int func void *ptr unsigned long bytecount
218 155 sys_pivot_root const char *new_root const char *put_old
219 156 sys__sysctl struct __sysctl_args *args
220 157 sys_prctl int option unsigned long arg2 unsigned long arg3 unsigned
221 long arg4 unsigned long arg5
222 158 sys_arch_prctl struct task_struct *task int code unsigned long *addr
223 159 sys_adjtimex struct timex *txc_p
224 160 sys_setrlimit unsigned int resource struct rlimit *rlim
225 161 sys_chroot const char *filename
226 162 sys_sync
227 163 sys_acct const char *name
228 164 sys_settimeofday struct timeval *tv struct timezone *tz
229 165 sys_mount char *dev_name char *dir_name char *type unsigned long
230 flags void *data
231 166 sys_umount2 const char *target int flags
232 167 sys_swapon const char *specialfile int swap_flags
233 168 sys_swapoff const char *specialfile
234 169 sys_reboot int magic1 int magic2 unsigned int cmd void *arg
235 170 sys_sethostname char *name int len
236 171 sys_setdomainname char *name int len
237 172 sys_iopl unsigned int level struct pt_regs *regs
238 173 sys_ioperm unsigned long from unsigned long num int turn_on
239 174 sys_create_module REMOVED IN Linux 2.6
240 175 sys_init_module void *umod unsigned long len const char *uargs
241 176 sys_delete_module const chat *name_user unsigned int flags
242 177 sys_get_kernel_syms REMOVED IN Linux 2.6
243 178 sys_query_module REMOVED IN Linux 2.6
244 179 sys_quotactl unsigned int cmd const char *special qid_t id void *addr
245 180 sys_nfsservctl NOT IMPLEMENTED
246 181 sys_getpmsg NOT IMPLEMENTED
247 182 sys_putpmsg NOT IMPLEMENTED
248 183 sys_afs_syscall NOT IMPLEMENTED
249 184 sys_tuxcall NOT IMPLEMENTED
250 185 sys_security NOT IMPLEMENTED
251 186 sys_gettid
252 187 sys_readahead int fd loff_t offset size_t count
253 188 sys_setxattr const char *pathname const char *name const void
254 *value size_t size int flags
255 189 sys_lsetxattr const char *pathname const char *name const void
256 *value size_t size int flags
257 190 sys_fsetxattr int fd const char *name const void *value size_t size
258 int flags
259 191 sys_getxattr const char *pathname const char *name void *value
260 size_t size
261 192 sys_lgetxattr const char *pathname const char *name void *value
262 size_t size
263 193 sys_fgetxattr int fd const har *name void *value size_t size
264 194 sys_listxattr const char *pathname char *list size_t size
265 195 sys_llistxattr const char *pathname char *list size_t size
266 196 sys_flistxattr int fd char *list size_t size
267 197 sys_removexattr const char *pathname const char *name
268 198 sys_lremovexattr const char *pathname const char *name
269 199 sys_fremovexattr int fd const char *name
270 200 sys_tkill pid_t pid ing sig
271 201 sys_time time_t *tloc
272 202 sys_futex u32 *uaddr int op u32 val struct timespec *utime u32
273 *uaddr2 u32 val3
274 203 sys_sched_setaffinity pid_t pid unsigned int len unsigned long
275 *user_mask_ptr
276 204 sys_sched_getaffinity pid_t pid unsigned int len unsigned long
277 *user_mask_ptr
278 205 sys_set_thread_area NOT IMPLEMENTED. Use arch_prctl
279 206 sys_io_setup unsigned nr_events aio_context_t *ctxp
280 207 sys_io_destroy aio_context_t ctx
281 208 sys_io_getevents aio_context_t ctx_id long min_nr long nr struct
282 io_event *events
283 209 sys_io_submit aio_context_t ctx_id long nr struct iocb **iocbpp
284 210 sys_io_cancel aio_context_t ctx_id struct iocb *iocb struct io_event
285 *result
286 211 sys_get_thread_area NOT IMPLEMENTED. Use arch_prctl
287 212 sys_lookup_dcookie u64 cookie64 long buf long len
288 213 sys_epoll_create int size
289 214 sys_epoll_ctl_old NOT IMPLEMENTED
290 215 sys_epoll_wait_old NOT IMPLEMENTED
291 216 sys_remap_file_pages unsigned long start unsigned long size unsigned
292 long prot unsigned long pgoff unsigned long flags
293 217 sys_getdents64 unsigned int fd struct linux_dirent64 *dirent
294 unsigned int count
295 218 sys_set_tid_address int *tidptr
296 219 sys_restart_syscall
297 220 sys_semtimedop int semid struct sembuf *tsops unsigned nsops const
298 struct timespec *timeout
299 221 sys_fadvise64 int fd loff_t offset size_t len int advice
300 222 sys_timer_create const clockid_t which_clock struct sigevent
301 *timer_event_spec timer_t *created_timer_id
302 223 sys_timer_settime timer_t timer_id int flags const struct itimerspec
303 *new_setting struct itimerspec *old_setting
304 224 sys_timer_gettime timer_t timer_id struct itimerspec *setting
305 225 sys_timer_getoverrun timer_t timer_id
306 226 sys_timer_delete timer_t timer_id
307 227 sys_clock_settime const clockid_t which_clock const struct
308 timespec *tp
309 228 sys_clock_gettime const clockid_t which_clock struct timespec *tp
310 229 sys_clock_getres const clockid_t which_clock struct timespec *tp
311 230 sys_clock_nanosleep const clockid_t which_clock int flags const
312 struct timespec *rqtp struct timespec *rmtp
313 231 sys_exit_group int error_code
314 232 sys_epoll_wait int epfd struct epoll_event *events int maxevents int
315 timeout
316 233 sys_epoll_ctl int epfd int op int fd struct epoll_event *event
317 234 sys_tgkill pid_t tgid pid_t pid int sig
318 235 sys_utimes char *filename struct timeval *utimes
319 236 sys_vserver NOT IMPLEMENTED
320 237 sys_mbind unsigned long start unsigned long len unsigned long mode
321 unsigned long *nmask unsigned long maxnode unsigned flags
322 238 sys_set_mempolicy int mode unsigned long *nmask unsigned long maxnode
323 239 sys_get_mempolicy int *policy unsigned long *nmask unsigned long
324 maxnode unsigned long addr unsigned long flags
325 240 sys_mq_open const char *u_name int oflag mode_t mode struct mq_attr
326 *u_attr
327 241 sys_mq_unlink const char *u_name
328 242 sys_mq_timedsend mqd_t mqdes const char *u_msg_ptr size_t msg_len
329 unsigned int msg_prio const stuct timespec *u_abs_timeout
330 243 sys_mq_timedreceive mqd_t mqdes char *u_msg_ptr size_t msg_len
331 unsigned int *u_msg_prio const struct timespec *u_abs_timeout
332 244 sys_mq_notify mqd_t mqdes const struct sigevent *u_notification
333 245 sys_mq_getsetattr mqd_t mqdes const struct mq_attr *u_mqstat struct
334 mq_attr *u_omqstat
335 246 sys_kexec_load unsigned long entry unsigned long nr_segments struct
336 kexec_segment *segments unsigned long flags
337 247 sys_waitid int which pid_t upid struct siginfo *infop int options
338 struct rusage *ru
339 248 sys_add_key const char *_type const char *_description const void
340 *_payload size_t plen
341 249 sys_request_key const char *_type const char *_description const
342 char *_callout_info key_serial_t destringid
343 250 sys_keyctl int option unsigned long arg2 unsigned long arg3 unsigned
344 long arg4 unsigned long arg5
345 251 sys_ioprio_set int which int who int ioprio
346 252 sys_ioprio_get int which int who
347 253 sys_inotify_init
348 254 sys_inotify_add_watch int fd const char *pathname u32 mask
349 255 sys_inotify_rm_watch int fd __s32 wd
350 256 sys_migrate_pages pid_t pid unsigned long maxnode const unsigned
351 long *old_nodes const unsigned long *new_nodes
352 257 sys_openat int dfd const char *filename int flags int mode
353 258 sys_mkdirat int dfd const char *pathname int mode
354 259 sys_mknodat int dfd const char *filename int mode unsigned dev
355 260 sys_fchownat int dfd const char *filename uid_t user gid_t group int
356 flag
357 261 sys_futimesat int dfd const char *filename struct timeval *utimes
358 262 sys_newfstatat int dfd const char *filename struct stat *statbuf int
359 flag
360 263 sys_unlinkat int dfd const char *pathname int flag
361 264 sys_renameat int oldfd const char *oldname int newfd const char
362 *newname
363 265 sys_linkat int oldfd const char *oldname int newfd const char
364 *newname int flags
365 266 sys_symlinkat const char *oldname int newfd const char *newname
366 267 sys_readlinkat int dfd const char *pathname char *buf int bufsiz
367 268 sys_fchmodat int dfd const char *filename mode_t mode
368 269 sys_faccessat int dfd const char *filename int mode
369 270 sys_pselect6 int n fd_set *inp fd_set *outp fd_set *exp struct
370 timespec *tsp void *sig
371 271 sys_ppoll struct pollfd *ufds unsigned int nfds struct timespec
372 *tsp const sigset_t *sigmask size_t sigsetsize
373 272 sys_unshare unsigned long unshare_flags
374 273 sys_set_robust_list struct robust_list_head *head size_t len
375 274 sys_get_robust_list int pid struct robust_list_head **head_ptr
376 size_t *len_ptr
377 275 sys_splice int fd_in loff_t *off_in int fd_out loff_t *off_out
378 size_t len unsigned int flags
379 276 sys_tee int fdin int fdout size_t len unsigned int flags
380 277 sys_sync_file_range long fd loff_t offset loff_t bytes long flags
381 278 sys_vmsplice int fd const struct iovec *iov unsigned long nr_segs
382 unsigned int flags
383 279 sys_move_pages pid_t pid unsigned long nr_pages const void **pages
384 const int *nodes int *status int flags
385 280 sys_utimensat int dfd const char *filename struct timespec *utimes
386 int flags
387 281 sys_epoll_pwait int epfd struct epoll_event *events int maxevents
388 int timeout const sigset_t *sigmask size_t sigsetsize
389 282 sys_signalfd int ufd sigset_t *user_mask size_t sizemask
390 283 sys_timerfd_create int clockid int flags
391 284 sys_eventfd unsigned int count
392 285 sys_fallocate long fd long mode loff_t offset loff_t len
393 286 sys_timerfd_settime int ufd int flags const struct itimerspec *utmr
394 struct itimerspec *otmr
395 287 sys_timerfd_gettime int ufd struct itimerspec *otmr
396 288 sys_accept4 int fd struct sockaddr *upeer_sockaddr int
397 *upeer_addrlen int flags
398 289 sys_signalfd4 int ufd sigset_t *user_mask size_t sizemask int flags
399 290 sys_eventfd2 unsigned int count int flags
400 291 sys_epoll_create1 int flags
401 292 sys_dup3 unsigned int oldfd unsigned int newfd int flags
402 293 sys_pipe2 int *filedes int flags
403 294 sys_inotify_init1 int flags
404 295 sys_preadv unsigned long fd const struct iovec *vec unsigned long
405 vlen unsigned long pos_l unsigned long pos_h
406 296 sys_pwritev unsigned long fd const struct iovec *vec unsigned long
407 vlen unsigned long pos_l unsigned long pos_h
408 297 sys_rt_tgsigqueueinfo pid_t tgid pid_t pid int sig siginfo_t *uinfo
409 298 sys_perf_event_open struct perf_event_attr *attr_uptr pid_t pid
410 int cpu int group_fd unsigned long flags
411 299 sys_recvmmsg int fd struct msghdr *mmsg unsigned int vlen unsigned
412 int flags struct timespec *timeout
413 300 sys_fanotify_init unsigned int flags unsigned int event_f_flags
414 301 sys_fanotify_mark long fanotify_fd long flags __u64 mask long dfd
415 long pathname
416 302 sys_prlimit64 pid_t pid unsigned int resource const struct rlimit64
417 *new_rlim struct rlimit64 *old_rlim
418 303 sys_name_to_handle_at int dfd const char *name struct file_handle
419 *handle int *mnt_id int flag
420 304 sys_open_by_handle_at int dfd const char *name struct file_handle
421 *handle int *mnt_id int flags
422 305 sys_clock_adjtime clockid_t which_clock struct timex *tx
423 306 sys_syncfs int fd
424 307 sys_sendmmsg int fd struct mmsghdr *mmsg unsigned int vlen unsigned
425 int flags
426 308 sys_setns int fd int nstype
427 309 sys_getcpu unsigned *cpup unsigned *nodep struct getcpu_cache *unused
428 310 sys_process_vm_readv pid_t pid const struct iovec *lvec unsigned
429 long liovcnt const struct iovec *rvec unsigned long riovcnt unsigned
430 long flags
431 311 sys_process_vm_writev pid_t pid const struct iovec *lvec unsigned
432 long liovcnt const struct iovcc *rvec unsigned long riovcnt unsigned
433 long flags
434 312 sys_kcmp pid_t pid1 pid_t pid2 int type unsigned long idx1 unsigned
435 long idx2
436 313 sys_finit_module int fd const char __user *uargs int flags
437 314 sys_sched_setattr pid_t pid struct sched_attr __user *attr unsigned
438 int flags
439 315 sys_sched_getattr pid_t pid struct sched_attr __user *attr unsigned
440 int size unsigned int flags
441 316 sys_renameat2 int olddfd const char __user *oldname int newdfd const
442 char __user *newname unsigned int flags
443 317 sys_seccomp unsigned int op unsigned int flags const char __user
444 *uargs
445 318 sys_getrandom char __user *buf size_t count unsigned int flags
446 319 sys_memfd_create const char __user *uname_ptr unsigned int flags
447 320 sys_kexec_file_load int kernel_fd int initrd_fd unsigned long
448 cmdline_len const char __user *cmdline_ptr unsigned long flags
449 321 sys_bpf int cmd union bpf_attr *attr unsigned int size
450 322 stub_execveat int dfd const char __user *filename const char __user
451 *const __user *argv const char __user *const __user *envp int flags
452 323 userfaultfd int flags
453 324 membarrier int cmd int flags
454 325 mlock2 unsigned long start size_t len int flags
455 326 copy_file_range int fd_in loff_t __user *off_in int fd_out loff_t
456 __user * off_out size_t len unsigned int flags
457 327 preadv2 unsigned long fd const struct iovec __user *vec unsigned
458 long vlen unsigned long pos_l unsigned long pos_h int flags
459 328 pwritev2 unsigned long fd const struct iovec __user *vec unsigned
460 long vlen unsigned long pos_l unsigned long pos_h int flags
461
462 // Twitter
463 <http://twitter.com/share?text=Linux%20System%20Call%20Table%20for%20x86%2064&url=http%3a%2f%2fblog.rchapman.org%2fposts%2fLinux_System_Call_Table_for_x86_64%2f>
464 // Facebook
465 <https://www.facebook.com/sharer/sharer.php?u=http%3a%2f%2fblog.rchapman.org%2fposts%2fLinux_System_Call_Table_for_x86_64%2f>
466 // Google+
467 <https://plus.google.com/share?url=http%3a%2f%2fblog.rchapman.org%2fposts%2fLinux_System_Call_Table_for_x86_64%2f>
468
469
470
471 Ryan A. Chapman <http://blog.rchapman.org/>
472
473 // <#>
474
475 © 2016 / Powered by Hugo <http://gohugo.io/> / Blog source
476 <https://github.com/ryanchapman/blog.rchapman.org>
477
478 Ghostwriter theme <https://github.com/roryg/ghostwriter> By
479 JollyGoodThemes <http://jollygoodthemes.com/> / Ported
480 <https://github.com/jbub/ghostwriter> to Hugo By jbub
481 <https://github.com/jbub>
482