0%

linux syscall

【转载】Linux系统调用约定

转自https://introspelliam.github.io/2017/08/06/pwn/系统调用约定/#4、Linux系统调用实例

32系统调用表

#NameRegistersDefinition
eaxebxecxedxesiedi
0sys_restart_syscall0x00-----kernel/signal.c:2058
1sys_exit0x01int error_code----kernel/exit.c:1046
2sys_fork0x02struct pt_regs *----arch/alpha/kernel/entry.S:716
3sys_read0x03unsigned int fdchar __user *bufsize_t count--fs/read_write.c:391
4sys_write0x04unsigned int fdconst char __user *bufsize_t count--fs/read_write.c:408
5sys_open0x05const char __user *filenameint flagsint mode--fs/open.c:900
6sys_close0x06unsigned int fd----fs/open.c:969
7sys_waitpid0x07pid_t pidint __user *stat_addrint options--kernel/exit.c:1771
8sys_creat0x08const char __user *pathnameint mode---fs/open.c:933
9sys_link0x09const char __user *oldnameconst char __user *newname---fs/namei.c:2520
10sys_unlink0x0aconst char __user *pathname----fs/namei.c:2352
11sys_execve0x0bchar __user *char user *user *char user *user *struct pt_regs *-arch/alpha/kernel/entry.S:925
12sys_chdir0x0cconst char __user *filename----fs/open.c:361
13sys_time0x0dtime_t __user *tloc----kernel/posix-timers.c:855
14sys_mknod0x0econst char __user *filenameint modeunsigned dev--fs/namei.c:2067
15sys_chmod0x0fconst char __user *filenamemode_t mode---fs/open.c:507
16sys_lchown160x10const char __user *filenameold_uid_t userold_gid_t group--kernel/uid16.c:27
17not implemented0x11-----
18sys_stat0x12char __user *filenamestruct old_kernel_stat user *statbuf---fs/stat.c:150
19sys_lseek0x13unsigned int fdoff_t offsetunsigned int origin--fs/read_write.c:167
20sys_getpid0x14-----kernel/timer.c:1337
21sys_mount0x15char __user *dev_namechar __user *dir_namechar __user *typeunsigned long flagsvoid __user *datafs/namespace.c:2118
22sys_oldumount0x16char __user *name----fs/namespace.c:1171
23sys_setuid160x17old_uid_t uid----kernel/uid16.c:67
24sys_getuid160x18-----kernel/uid16.c:212
25sys_stime0x19time_t __user *tptr----kernel/time.c:81
26sys_ptrace0x1along requestlong pidlong addrlong data-kernel/ptrace.c:688
27sys_alarm0x1bunsigned int seconds----kernel/timer.c:1314
28sys_fstat0x1cunsigned int fdstruct old_kernel_stat user *statbuf---fs/stat.c:174
29sys_pause0x1d-----kernel/signal.c:2700
30sys_utime0x1echar __user *filenamestruct utimbuf __user *times---fs/utimes.c:27
31not implemented0x1f-----
32not implemented0x20-----
33sys_access0x21const char __user *filenameint mode---fs/open.c:356
34sys_nice0x22int increment----kernel/sched.c:4282
35not implemented0x23-----
36sys_sync0x24-----fs/sync.c:98
37sys_kill0x25int pidint sig---kernel/signal.c:2317
38sys_rename0x26const char __user *oldnameconst char __user *newname---fs/namei.c:2765
39sys_mkdir0x27const char __user *pathnameint mode---fs/namei.c:2130
40sys_rmdir0x28const char __user *pathname----fs/namei.c:2244
41sys_dup0x29unsigned int fildes----fs/fcntl.c:131
42sys_pipe0x2aint __user *fildes----fs/pipe.c:1117
43sys_times0x2bstruct tms __user *tbuf----kernel/sys.c:896
44not implemented0x2c-----
45sys_brk0x2dunsigned long brk----mm/mmap.c:245
46sys_setgid160x2eold_gid_t gid----kernel/uid16.c:51
47sys_getgid160x2f-----kernel/uid16.c:222
48sys_signal0x30int sig__sighandler_t handler---kernel/signal.c:2683
49sys_geteuid160x31-----kernel/uid16.c:217
50sys_getegid160x32-----kernel/uid16.c:227
51sys_acct0x33const char __user *name----kernel/acct.c:274
52sys_umount0x34char __user *nameint flags---fs/namespace.c:1132
53not implemented0x35-----
54sys_ioctl0x36unsigned int fdunsigned int cmdunsigned long arg--fs/ioctl.c:613
55sys_fcntl0x37unsigned int fdunsigned int cmdunsigned long arg--fs/fcntl.c:429
56not implemented0x38-----
57sys_setpgid0x39pid_t pidpid_t pgid---kernel/sys.c:921
58not implemented0x3a-----
59sys_olduname0x3bstruct oldold_utsname __user *----kernel/sys.c:1132
60sys_umask0x3cint mask----kernel/sys.c:1460
61sys_chroot0x3dconst char __user *filename----fs/open.c:408
62sys_ustat0x3eunsigned devstruct ustat __user *ubuf---fs/statfs.c:175
63sys_dup20x3funsigned int oldfdunsigned int newfd---fs/fcntl.c:116
64sys_getppid0x40-----kernel/timer.c:1348
65sys_getpgrp0x41-----kernel/sys.c:1020
66sys_setsid0x42-----kernel/sys.c:1055
67sys_sigaction0x43int sigconst struct old_sigaction __user *actstruct old_sigaction __user *oact--arch/mips/kernel/signal.c:300
68sys_sgetmask0x44-----kernel/signal.c:2657
69sys_ssetmask0x45int newmask----kernel/signal.c:2663
70sys_setreuid160x46old_uid_t ruidold_uid_t euid---kernel/uid16.c:59
71sys_setregid160x47old_gid_t rgidold_gid_t egid---kernel/uid16.c:43
72sys_sigsuspend0x48int history0int history1old_sigset_t mask--arch/s390/kernel/signal.c:58
73sys_sigpending0x49old_sigset_t __user *set----kernel/signal.c:2562
74sys_sethostname0x4achar __user *nameint len---kernel/sys.c:1165
75sys_setrlimit0x4bunsigned int resourcestruct rlimit __user *rlim---kernel/sys.c:1275
76sys_old_getrlimit0x4cunsigned int resourcestruct rlimit __user *rlim---kernel/sys.c:1256
77sys_getrusage0x4dint whostruct rusage __user *ru---kernel/sys.c:1452
78sys_gettimeofday0x4estruct timeval __user *tvstruct timezone __user *tz---kernel/time.c:101
79sys_settimeofday0x4fstruct timeval __user *tvstruct timezone __user *tz---kernel/time.c:185
80sys_getgroups160x50int gidsetsizeold_gid_t __user *grouplist---kernel/uid16.c:164
81sys_setgroups160x51int gidsetsizeold_gid_t __user *grouplist---kernel/uid16.c:187
82sys_old_select0x52struct sel_arg_struct __user *arg----fs/select.c:701
83sys_symlink0x53const char __user *oldconst char __user *new---fs/namei.c:2419
84sys_lstat0x54char __user *filenamestruct old_kernel_stat user *statbuf---fs/stat.c:162
85sys_readlink0x55const char __user *pathchar __user *bufint bufsiz--fs/stat.c:311
86sys_uselib0x56const char __user *library----fs/exec.c:107
87sys_swapon0x57const char __user *specialfileint swap_flags---mm/swapfile.c:1793
88sys_reboot0x58int magic1int magic2unsigned int cmdvoid __user *arg-kernel/sys.c:368
89sys_old_readdir0x59unsigned intstruct old_linux_dirent __user *unsigned int--fs/readdir.c:105
90sys_old_mmap0x5astruct mmap_arg_struct __user *arg----mm/mmap.c:1141
91sys_munmap0x5bunsigned long addrsize_t len---mm/mmap.c:2109
92sys_truncate0x5cconst char __user *pathlong length---fs/open.c:127
93sys_ftruncate0x5dunsigned int fdunsigned long length---fs/open.c:178
94sys_fchmod0x5eunsigned int fdmode_t mode---fs/open.c:436
95sys_fchown160x5funsigned int fdold_uid_t userold_gid_t group--kernel/uid16.c:35
96sys_getpriority0x60int whichint who---kernel/sys.c:216
97sys_setpriority0x61int whichint whoint niceval--kernel/sys.c:149
98not implemented0x62-----
99sys_statfs0x63const char __user * pathstruct statfs __user *buf---fs/statfs.c:102
100sys_fstatfs0x64unsigned int fdstruct statfs __user *buf---fs/statfs.c:136
101sys_ioperm0x65unsigned longunsigned longint--not found:
102sys_socketcall0x66int callunsigned long __user *args---net/socket.c:2210
103sys_syslog0x67int typechar __user *bufint len--kernel/printk.c:412
104sys_setitimer0x68int whichstruct itimerval __user *valuestruct itimerval __user *ovalue--kernel/itimer.c:279
105sys_getitimer0x69int whichstruct itimerval __user *value---kernel/itimer.c:103
106sys_newstat0x6achar __user *filenamestruct stat __user *statbuf---fs/stat.c:237
107sys_newlstat0x6bchar __user *filenamestruct stat __user *statbuf---fs/stat.c:247
108sys_newfstat0x6cunsigned int fdstruct stat __user *statbuf---fs/stat.c:273
109sys_uname0x6dstruct old_utsname __user *----kernel/sys.c:1115
110sys_iopl0x6eunsigned intstruct pt_regs *---not found:
111sys_vhangup0x6f-----fs/open.c:1008
112not implemented0x70-----
113sys_vm86old0x71struct vm86_struct __user *struct pt_regs *---not found:
114sys_wait40x72pid_t pidint __user *stat_addrint optionsstruct rusage __user *ru-kernel/exit.c:1726
115sys_swapoff0x73const char __user *specialfile----mm/swapfile.c:1533
116sys_sysinfo0x74struct sysinfo __user *info----kernel/timer.c:1565
117sys_ipc0x75-----ipc/syscall.c:16
118sys_fsync0x76unsigned int fd----fs/sync.c:221
119sys_sigreturn0x77struct pt_regs *regs----arch/alpha/kernel/entry.S:758
120sys_clone0x78unsigned longunsigned longunsigned longunsigned longstruct pt_regs *arch/alpha/kernel/entry.S:733
121sys_setdomainname0x79char __user *nameint len---kernel/sys.c:1214
122sys_newuname0x7astruct new_utsname __user *name----kernel/sys.c:1097
123sys_modify_ldt0x7bintvoid __user *unsigned long--not found:
124sys_adjtimex0x7cstruct timex __user *txc_p----kernel/time.c:206
125sys_mprotect0x7dunsigned long startsize_t lenunsigned long prot--mm/mprotect.c:221
126sys_sigprocmask0x7eint howold_sigset_t __user *setold_sigset_t __user *oset--kernel/signal.c:2573
127not implemented0x7f-----
128sys_init_module0x80void __user *umodunsigned long lenconst char __user *uargs--kernel/module.c:2611
129sys_delete_module0x81const char __user *name_userunsigned int flags---kernel/module.c:720
130not implemented0x82-----
131sys_quotactl0x83unsigned int cmdconst char __user *specialqid_t idvoid __user *addr-fs/quota/quota.c:333
132sys_getpgid0x84pid_t pid----kernel/sys.c:990
133sys_fchdir0x85unsigned int fd----fs/open.c:382
134sys_bdflush0x86int funclong data---fs/buffer.c:3278
135sys_sysfs0x87int optionunsigned long arg1unsigned long arg2--fs/filesystems.c:182
136sys_personality0x88unsigned int personality----kernel/exec_domain.c:191
137not implemented0x89-----
138sys_setfsuid160x8aold_uid_t uid----kernel/uid16.c:118
139sys_setfsgid160x8bold_gid_t gid----kernel/uid16.c:126
140sys_llseek0x8cunsigned int fdunsigned long offset_highunsigned long offset_lowloff_t __user *resultunsigned int originfs/read_write.c:191
141sys_getdents0x8dunsigned int fdstruct linux_dirent __user *direntunsigned int count--fs/readdir.c:191
142sys_select0x8eint nfd_set __user *inpfd_set __user *outpfd_set __user *expstruct timeval __user *tvpfs/select.c:596
143sys_flock0x8funsigned int fdunsigned int cmd---fs/locks.c:1569
144sys_msync0x90unsigned long startsize_t lenint flags--mm/msync.c:31
145sys_readv0x91unsigned long fdconst struct iovec __user *vecunsigned long vlen--fs/read_write.c:711
146sys_writev0x92unsigned long fdconst struct iovec __user *vecunsigned long vlen--fs/read_write.c:732
147sys_getsid0x93pid_t pid----kernel/sys.c:1027
148sys_fdatasync0x94unsigned int fd----fs/sync.c:226
149sys_sysctl0x95struct sysctl_args user *args----kernel/sysctl_binary.c:1462
150sys_mlock0x96unsigned long startsize_t len---mm/mlock.c:491
151sys_munlock0x97unsigned long startsize_t len---mm/mlock.c:519
152sys_mlockall0x98int flags----mm/mlock.c:556
153sys_munlockall0x99-----mm/mlock.c:584
154sys_sched_setparam0x9apid_t pidstruct sched_param __user *param---kernel/sched.c:4616
155sys_sched_getparam0x9bpid_t pidstruct sched_param __user *param---kernel/sched.c:4651
156sys_sched_setscheduler0x9cpid_t pidint policystruct sched_param __user *param--kernel/sched.c:4601
157sys_sched_getscheduler0x9dpid_t pid----kernel/sched.c:4625
158sys_sched_yield0x9e-----kernel/sched.c:4851
159sys_sched_get_priority_max0x9fint policy----kernel/sched.c:4989
160sys_sched_get_priority_min0xa0int policy----kernel/sched.c:5014
161sys_sched_rr_get_interval0xa1pid_t pidstruct timespec __user *interval---kernel/sched.c:5039
162sys_nanosleep0xa2struct timespec __user *rqtpstruct timespec __user *rmtp---kernel/hrtimer.c:1606
163sys_mremap0xa3unsigned long addrunsigned long old_lenunsigned long new_lenunsigned long flagsunsigned long new_addrmm/mremap.c:510
164sys_setresuid160xa4old_uid_t ruidold_uid_t euidold_uid_t suid--kernel/uid16.c:75
165sys_getresuid160xa5old_uid_t __user *ruidold_uid_t __user *euidold_uid_t __user *suid--kernel/uid16.c:84
166sys_vm860xa6unsigned longunsigned longstruct pt_regs *--not found:
167not implemented0xa7-----
168sys_poll0xa8struct pollfd __user *ufdsunsigned int nfdslong timeout--fs/select.c:915
169sys_nfsservctl0xa9int cmdstruct nfsctl_arg __user *argvoid __user *res--fs/nfsctl.c:86
170sys_setresgid160xaaold_gid_t rgidold_gid_t egidold_gid_t sgid--kernel/uid16.c:96
171sys_getresgid160xabold_gid_t __user *rgidold_gid_t __user *egidold_gid_t __user *sgid--kernel/uid16.c:106
172sys_prctl0xacint optionunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5kernel/sys.c:1466
173sys_rt_sigreturn0xadstruct pt_regs *----arch/alpha/kernel/entry.S:771
174sys_rt_sigaction0xaeint sigconst struct sigaction __user *actstruct sigaction __user *oactsize_t sigsetsize-kernel/signal.c:2624
175sys_rt_sigprocmask0xafint howsigset_t __user *setsigset_t __user *osetsize_t sigsetsize-kernel/signal.c:2111
176sys_rt_sigpending0xb0sigset_t __user *setsize_t sigsetsize---kernel/signal.c:2171
177sys_rt_sigtimedwait0xb1const sigset_t __user *uthesesiginfo_t __user *uinfoconst struct timespec __user *utssize_t sigsetsize-kernel/signal.c:2242
178sys_rt_sigqueueinfo0xb2int pidint sigsiginfo_t __user *uinfo--kernel/signal.c:2404
179sys_rt_sigsuspend0xb3sigset_t __user *unewsetsize_t sigsetsize---kernel/signal.c:2710
180sys_pread640xb4unsigned int fdchar __user *bufsize_t countloff_t pos-not found:
181sys_pwrite640xb5unsigned int fdconst char __user *bufsize_t countloff_t pos-not found:
182sys_chown160xb6const char __user *filenameold_uid_t userold_gid_t group--kernel/uid16.c:19
183sys_getcwd0xb7char __user *bufunsigned long size---fs/dcache.c:2104
184sys_capget0xb8cap_user_header_t headercap_user_data_t dataptr---kernel/capability.c:161
185sys_capset0xb9cap_user_header_t headerconst cap_user_data_t data---kernel/capability.c:235
186sys_sigaltstack0xbaconst stack_t __user *stack_t __user *struct pt_regs *--arch/alpha/kernel/signal.c:199
187sys_sendfile0xbbint out_fdint in_fdoff_t __user *offsetsize_t count-fs/read_write.c:897
188not implemented0xbc-----
189not implemented0xbd-----
190sys_vfork0xbestruct pt_regs *----arch/alpha/kernel/entry.S:746
191sys_getrlimit0xbfunsigned int resourcestruct rlimit __user *rlim---kernel/sys.c:1237
192sys_mmap_pgoff0xc0-----mm/mmap.c:1091
193sys_truncate640xc1const char __user *pathloff_t length---not found:
194sys_ftruncate640xc2unsigned int fdloff_t length---not found:
195sys_stat640xc3char __user *filenamestruct stat64 __user *statbuf---fs/stat.c:358
196sys_lstat640xc4char __user *filenamestruct stat64 __user *statbuf---fs/stat.c:369
197sys_fstat640xc5unsigned long fdstruct stat64 __user *statbuf---fs/stat.c:380
198sys_lchown0xc6const char __user *filenameuid_t usergid_t group--fs/open.c:583
199sys_getuid0xc7-----kernel/timer.c:1359
200sys_getgid0xc8-----kernel/timer.c:1371
201sys_geteuid0xc9-----kernel/timer.c:1365
202sys_getegid0xca-----kernel/timer.c:1377
203sys_setreuid0xcbuid_t ruiduid_t euid---kernel/sys.c:594
204sys_setregid0xccgid_t rgidgid_t egid---kernel/sys.c:484
205sys_getgroups0xcdint gidsetsizegid_t __user *grouplist---kernel/groups.c:203
206sys_setgroups0xceint gidsetsizegid_t __user *grouplist---kernel/groups.c:232
207sys_fchown0xcfunsigned int fduid_t usergid_t group--fs/open.c:602
208sys_setresuid0xd0uid_t ruiduid_t euiduid_t suid--kernel/sys.c:696
209sys_getresuid0xd1uid_t __user *ruiduid_t __user *euiduid_t __user *suid--kernel/sys.c:746
210sys_setresgid0xd2gid_t rgidgid_t egidgid_t sgid--kernel/sys.c:761
211sys_getresgid0xd3gid_t __user *rgidgid_t __user *egidgid_t __user *sgid--kernel/sys.c:800
212sys_chown0xd4const char __user *filenameuid_t usergid_t group--fs/open.c:539
213sys_setuid0xd5uid_t uid----kernel/sys.c:655
214sys_setgid0xd6gid_t gid----kernel/sys.c:531
215sys_setfsuid0xd7uid_t uid----kernel/sys.c:819
216sys_setfsgid0xd8gid_t gid----kernel/sys.c:852
217sys_pivot_root0xd9const char __user *new_rootconst char __user *put_old---fs/namespace.c:2184
218sys_mincore0xdaunsigned long startsize_t lenunsigned char __user * vec--mm/mincore.c:256
219sys_madvise0xdbunsigned long startsize_t lenint behavior--mm/madvise.c:335
220sys_getdents640xdcunsigned int fdstruct linux_dirent64 __user *direntunsigned int count--fs/readdir.c:273
221sys_fcntl640xddunsigned int fdunsigned int cmdunsigned long arg--fs/fcntl.c:452
222not implemented0xde-----
223not implemented0xdf-----
224sys_gettid0xe0-----kernel/timer.c:1493
225sys_readahead0xe1int fdloff_t offsetsize_t count--not found:
226sys_setxattr0xe2const char __user *pathconst char __user *nameconst void __user *valuesize_t sizeint flagsfs/xattr.c:279
227sys_lsetxattr0xe3const char __user *pathconst char __user *nameconst void __user *valuesize_t sizeint flagsfs/xattr.c:298
228sys_fsetxattr0xe4int fdconst char __user *nameconst void __user *valuesize_t sizeint flagsfs/xattr.c:317
229sys_getxattr0xe5const char __user *pathconst char __user *namevoid __user *valuesize_t size-fs/xattr.c:376
230sys_lgetxattr0xe6const char __user *pathconst char __user *namevoid __user *valuesize_t size-fs/xattr.c:390
231sys_fgetxattr0xe7int fdconst char __user *namevoid __user *valuesize_t size-fs/xattr.c:404
232sys_listxattr0xe8const char __user *pathchar __user *listsize_t size--fs/xattr.c:449
233sys_llistxattr0xe9const char __user *pathchar __user *listsize_t size--fs/xattr.c:463
234sys_flistxattr0xeaint fdchar __user *listsize_t size--fs/xattr.c:477
235sys_removexattr0xebconst char __user *pathconst char __user *name---fs/xattr.c:509
236sys_lremovexattr0xecconst char __user *pathconst char __user *name---fs/xattr.c:527
237sys_fremovexattr0xedint fdconst char __user *name---fs/xattr.c:545
238sys_tkill0xeeint pidint sig---kernel/signal.c:2395
239sys_sendfile640xefint out_fdint in_fdloff_t __user *offsetsize_t count-fs/read_write.c:916
240sys_futex0xf0-----kernel/futex.c:2605
241sys_sched_setaffinity0xf1pid_t pidunsigned int lenunsigned long __user *user_mask_ptr--kernel/sched.c:4765
242sys_sched_getaffinity0xf2pid_t pidunsigned int lenunsigned long __user *user_mask_ptr--kernel/sched.c:4817
243sys_set_thread_area0xf3struct user_desc __user *----arch/mips/kernel/syscall.c:222
244sys_get_thread_area0xf4struct user_desc __user *----not found:
245sys_io_setup0xf5unsigned nr_reqsaio_context_t __user *ctx---fs/aio.c:1245
246sys_io_destroy0xf6aio_context_t ctx----fs/aio.c:1283
247sys_io_getevents0xf7aio_context_t ctx_idlong min_nrlong nrstruct io_event __user *eventsstruct timespec __user *timeoutfs/aio.c:1808
248sys_io_submit0xf8aio_context_tlongstruct iocb user * user *--fs/aio.c:1711
249sys_io_cancel0xf9aio_context_t ctx_idstruct iocb __user *iocbstruct io_event __user *result--fs/aio.c:1746
250sys_fadvise640xfaint fdloff_t offsetsize_t lenint advice-not found:
251not implemented0xfb-----
252sys_exit_group0xfcint error_code----kernel/exit.c:1087
253sys_lookup_dcookie0xfdu64 cookie64char __user *bufsize_t len--not found:
254sys_epoll_create0xfeint size----fs/eventpoll.c:1215
255sys_epoll_ctl0xffint epfdint opint fdstruct epoll_event __user *event-fs/eventpoll.c:1228
256sys_epoll_wait0x100int epfdstruct epoll_event __user *eventsint maxeventsint timeout-fs/eventpoll.c:1320
257sys_remap_file_pages0x101unsigned long startunsigned long sizeunsigned long protunsigned long pgoffunsigned long flagsmm/fremap.c:123
258sys_set_tid_address0x102int __user *tidptr----kernel/fork.c:920
259sys_timer_create0x103clockid_t which_clockstruct sigevent __user *timer_event_spectimer_t __user * created_timer_id--kernel/posix-timers.c:522
260sys_timer_settime0x104timer_t timer_idint flagsconst struct itimerspec __user *new_settingstruct itimerspec __user *old_setting-kernel/posix-timers.c:800
261sys_timer_gettime0x105timer_t timer_idstruct itimerspec __user *setting---kernel/posix-timers.c:702
262sys_timer_getoverrun0x106timer_t timer_id----kernel/posix-timers.c:732
263sys_timer_delete0x107timer_t timer_id----kernel/posix-timers.c:855
264sys_clock_settime0x108clockid_t which_clockconst struct timespec __user *tp---kernel/posix-timers.c:941
265sys_clock_gettime0x109clockid_t which_clockstruct timespec __user *tp---kernel/posix-timers.c:954
266sys_clock_getres0x10aclockid_t which_clockstruct timespec __user *tp---kernel/posix-timers.c:971
267sys_clock_nanosleep0x10bclockid_t which_clockint flagsconst struct timespec __user *rqtpstruct timespec __user *rmtp-kernel/posix-timers.c:1001
268sys_statfs640x10cconst char __user *pathsize_t szstruct statfs64 __user *buf--fs/statfs.c:118
269sys_fstatfs640x10dunsigned int fdsize_t szstruct statfs64 __user *buf--fs/statfs.c:154
270sys_tgkill0x10eint tgidint pidint sig--kernel/signal.c:2383
271sys_utimes0x10fchar __user *filenamestruct timeval __user *utimes---fs/utimes.c:219
272sys_fadvise64_640x110int fdloff_t offsetloff_t lenint advice-not found:
273not implemented0x111-----
274sys_mbind0x112-----mm/mempolicy.c:1232
275sys_get_mempolicy0x113int __user *policyunsigned long __user *nmaskunsigned long maxnodeunsigned long addrunsigned long flagsmm/mempolicy.c:1348
276sys_set_mempolicy0x114int modeunsigned long __user *nmaskunsigned long maxnode--mm/mempolicy.c:1254
277sys_mq_open0x115const char __user *nameint oflagmode_t modestruct mq_attr __user *attr-ipc/mqueue.c:673
278sys_mq_unlink0x116const char __user *name----ipc/mqueue.c:746
279sys_mq_timedsend0x117mqd_t mqdesconst char __user *msg_ptrsize_t msg_lenunsigned int msg_prioconst struct timespec __user *abs_timeoutipc/mqueue.c:840
280sys_mq_timedreceive0x118mqd_t mqdeschar __user *msg_ptrsize_t msg_lenunsigned int __user *msg_prioconst struct timespec __user *abs_timeoutipc/mqueue.c:934
281sys_mq_notify0x119mqd_t mqdesconst struct sigevent __user *notification---ipc/mqueue.c:1023
282sys_mq_getsetattr0x11amqd_t mqdesconst struct mq_attr __user *mqstatstruct mq_attr __user *omqstat--ipc/mqueue.c:1154
283sys_kexec_load0x11bunsigned long entryunsigned long nr_segmentsstruct kexec_segment __user *segmentsunsigned long flags-kernel/kexec.c:939
284sys_waitid0x11cint whichpid_t pidstruct siginfo __user *infopint optionsstruct rusage __user *rukernel/exit.c:1655
285not implemented0x11d-----
286sys_add_key0x11econst char __user *_typeconst char __user *_descriptionconst void __user *_payloadsize_t plenkey_serial_t destringidsecurity/keys/keyctl.c:57
287sys_request_key0x11fconst char __user *_typeconst char __user *_descriptionconst char __user *_callout_infokey_serial_t destringid-security/keys/keyctl.c:149
288sys_keyctl0x120int cmdunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5security/keys/keyctl.c:1338
289sys_ioprio_set0x121int whichint whoint ioprio--fs/ioprio.c:76
290sys_ioprio_get0x122int whichint who---fs/ioprio.c:192
291sys_inotify_init0x123-----fs/notify/inotify/inotify_user.c:680
292sys_inotify_add_watch0x124int fdconst char __user *pathu32 mask--fs/notify/inotify/inotify_user.c:685
293sys_inotify_rm_watch0x125int fd__s32 wd---fs/notify/inotify/inotify_user.c:726
294sys_migrate_pages0x126pid_t pidunsigned long maxnodeconst unsigned long __user *fromconst unsigned long __user *to-mm/mempolicy.c:1273
295sys_openat0x127int dfdconst char __user *filenameint flagsint mode-fs/open.c:913
296sys_mkdirat0x128int dfdconst char __user * pathnameint mode--fs/namei.c:2093
297sys_mknodat0x129int dfdconst char __user * filenameint modeunsigned dev-fs/namei.c:2012
298sys_fchownat0x12aint dfdconst char __user *filenameuid_t usergid_t groupint flagfs/open.c:558
299sys_futimesat0x12bint dfdchar __user *filenamestruct timeval __user *utimes--fs/utimes.c:191
300sys_fstatat640x12cint dfdchar __user *filenamestruct stat64 __user *statbufint flag-fs/stat.c:391
301sys_unlinkat0x12dint dfdconst char __user * pathnameint flag--fs/namei.c:2341
302sys_renameat0x12eint olddfdconst char __user * oldnameint newdfdconst char __user * newname-fs/namei.c:2671
303sys_linkat0x12fint olddfdconst char __user *oldnameint newdfdconst char __user *newnameint flagsfs/namei.c:2470
304sys_symlinkat0x130const char __user * oldnameint newdfdconst char __user * newname--fs/namei.c:2377
305sys_readlinkat0x131int dfdconst char __user *pathchar __user *bufint bufsiz-fs/stat.c:284
306sys_fchmodat0x132int dfdconst char __user * filenamemode_t mode--fs/open.c:474
307sys_faccessat0x133int dfdconst char __user *filenameint mode--fs/open.c:286
308sys_pselect60x134-----fs/select.c:675
309sys_ppoll0x135struct pollfd __user *ufdsunsigned int nfdsstruct timespec __user *tspconst sigset_t __user *sigmasksize_t sigsetsizefs/select.c:950
310sys_unshare0x136unsigned long unshare_flags----kernel/fork.c:1624
311sys_set_robust_list0x137struct robust_list_head __user *headsize_t len---kernel/futex.c:2351
312sys_get_robust_list0x138int pidstruct robust_list_head user * user *head_ptrsize_t __user *len_ptr--kernel/futex.c:2373
313sys_splice0x139-----fs/splice.c:1718
314sys_sync_file_range0x13aint fdloff_t offsetloff_t nbytesunsigned int flags-not found:
315sys_tee0x13bint fdinint fdoutsize_t lenunsigned int flags-fs/splice.c:2061
316sys_vmsplice0x13cint fdconst struct iovec __user *iovunsigned long nr_segsunsigned int flags-fs/splice.c:1692
317sys_move_pages0x13d-----mm/migrate.c:1075
318sys_getcpu0x13eunsigned __user *cpuunsigned __user *nodestruct getcpu_cache __user *cache--kernel/sys.c:1621
319sys_epoll_pwait0x13f-----fs/eventpoll.c:1373
320sys_utimensat0x140int dfdchar __user *filenamestruct timespec __user *utimesint flags-fs/utimes.c:173
321sys_signalfd0x141int ufdsigset_t __user *user_masksize_t sizemask--fs/signalfd.c:265
322sys_timerfd_create0x142int clockidint flags---fs/timerfd.c:164
323sys_eventfd0x143unsigned int count----fs/eventfd.c:434
324sys_fallocate0x144int fdint modeloff_t offsetloff_t len-not found:
325sys_timerfd_settime0x145int ufdint flagsconst struct itimerspec __user *utmrstruct itimerspec __user *otmr-fs/timerfd.c:194
326sys_timerfd_gettime0x146int ufdstruct itimerspec __user *otmr---fs/timerfd.c:252
327sys_signalfd40x147int ufdsigset_t __user *user_masksize_t sizemaskint flags-fs/signalfd.c:211
328sys_eventfd20x148unsigned int countint flags---fs/eventfd.c:409
329sys_epoll_create10x149int flags----fs/eventpoll.c:1187
330sys_dup30x14aunsigned int oldfdunsigned int newfdint flags--fs/fcntl.c:53
331sys_pipe20x14bint __user *fildesint flags---fs/pipe.c:1101
332sys_inotify_init10x14cint flags----fs/notify/inotify/inotify_user.c:640
333sys_preadv0x14dunsigned long fdconst struct iovec __user *vecunsigned long vlenunsigned long pos_lunsigned long pos_hfs/read_write.c:759
334sys_pwritev0x14eunsigned long fdconst struct iovec __user *vecunsigned long vlenunsigned long pos_lunsigned long pos_hfs/read_write.c:784
335sys_rt_tgsigqueueinfo0x14fpid_t tgidpid_t pidint sigsiginfo_t __user *uinfo-kernel/signal.c:2437
336sys_perf_event_open0x150struct perf_event_attr __user *attr_uptrpid_t pidint cpuint group_fdunsigned long flagskernel/perf_event.c:5065
337sys_recvmmsg0x151int fdstruct mmsghdr __user *msgunsigned int vlenunsigned flagsstruct timespec __user *timeoutnet/socket.c:2168

64系统调用表

%raxSystem call%rdi%rsi%rdx%r10%r8%r9
0sys_readunsigned int fdchar *bufsize_t count
1sys_writeunsigned int fdconst char *bufsize_t count
2sys_openconst char *filenameint flagsint mode
3sys_closeunsigned int fd
4sys_statconst char *filenamestruct stat *statbuf
5sys_fstatunsigned int fdstruct stat *statbuf
6sys_lstatfconst char *filenamestruct stat *statbuf
7sys_pollstruct poll_fd *ufdsunsigned int nfdslong timeout_msecs
8sys_lseekunsigned int fdoff_t offsetunsigned int origin
9sys_mmapunsigned long addrunsigned long lenunsigned long protunsigned long flagsunsigned long fdunsigned long off
10sys_mprotectunsigned long startsize_t lenunsigned long prot
11sys_munmapunsigned long addrsize_t len
12sys_brkunsigned long brk
13sys_rt_sigactionint sigconst struct sigaction *actstruct sigaction *oactsize_t sigsetsize
14sys_rt_sigprocmaskint howsigset_t *nsetsigset_t *osetsize_t sigsetsize
15sys_rt_sigreturnunsigned long __unused
16sys_ioctlunsigned int fdunsigned int cmdunsigned long arg
17sys_pread64unsigned long fdchar *bufsize_t countloff_t pos
18sys_pwrite64unsigned int fdconst char *bufsize_t countloff_t pos
19sys_readvunsigned long fdconst struct iovec *vecunsigned long vlen
20sys_writevunsigned long fdconst struct iovec *vecunsigned long vlen
21sys_accessconst char *filenameint mode
22sys_pipeint *filedes
23sys_selectint nfd_set *inpfd_set *outpfd_set*expstruct timeval *tvp
24sys_sched_yield
25sys_mremapunsigned long addrunsigned long old_lenunsigned long new_lenunsigned long flagsunsigned long new_addr
26sys_msyncunsigned long startsize_t lenint flags
27sys_mincoreunsigned long startsize_t lenunsigned char *vec
28sys_madviseunsigned long startsize_t len_inint behavior
29sys_shmgetkey_t keysize_t sizeint shmflg
30sys_shmatint shmidchar *shmaddrint shmflg
31sys_shmctlint shmidint cmdstruct shmid_ds *buf
32sys_dupunsigned int fildes
33sys_dup2unsigned int oldfdunsigned int newfd
34sys_pause
35sys_nanosleepstruct timespec *rqtpstruct timespec *rmtp
36sys_getitimerint whichstruct itimerval *value
37sys_alarmunsigned int seconds
38sys_setitimerint whichstruct itimerval *valuestruct itimerval *ovalue
39sys_getpid
40sys_sendfileint out_fdint in_fdoff_t *offsetsize_t count
41sys_socketint familyint typeint protocol
42sys_connectint fdstruct sockaddr *uservaddrint addrlen
43sys_acceptint fdstruct sockaddr *upeer_sockaddrint *upeer_addrlen
44sys_sendtoint fdvoid *buffsize_t lenunsigned flagsstruct sockaddr *addrint addr_len
45sys_recvfromint fdvoid *ubufsize_t sizeunsigned flagsstruct sockaddr *addrint *addr_len
46sys_sendmsgint fdstruct msghdr *msgunsigned flags
47sys_recvmsgint fdstruct msghdr *msgunsigned int flags
48sys_shutdownint fdint how
49sys_bindint fdstruct sokaddr *umyaddrint addrlen
50sys_listenint fdint backlog
51sys_getsocknameint fdstruct sockaddr *usockaddrint *usockaddr_len
52sys_getpeernameint fdstruct sockaddr *usockaddrint *usockaddr_len
53sys_socketpairint familyint typeint protocolint *usockvec
54sys_setsockoptint fdint levelint optnamechar *optvalint optlen
55sys_getsockoptint fdint levelint optnamechar *optvalint *optlen
56sys_cloneunsigned long clone_flagsunsigned long newspvoid *parent_tidvoid *child_tid
57sys_fork
58sys_vfork
59sys_execveconst char *filenameconst char *const argv[]const char *const envp[]
60sys_exitint error_code
61sys_wait4pid_t upidint *stat_addrint optionsstruct rusage *ru
62sys_killpid_t pidint sig
63sys_unamestruct old_utsname *name
64sys_semgetkey_t keyint nsemsint semflg
65sys_semopint semidstruct sembuf *tsopsunsigned nsops
66sys_semctlint semidint semnumint cmdunion semun arg
67sys_shmdtchar *shmaddr
68sys_msggetkey_t keyint msgflg
69sys_msgsndint msqidstruct msgbuf *msgpsize_t msgszint msgflg
70sys_msgrcvint msqidstruct msgbuf *msgpsize_t msgszlong msgtypint msgflg
71sys_msgctlint msqidint cmdstruct msqid_ds *buf
72sys_fcntlunsigned int fdunsigned int cmdunsigned long arg
73sys_flockunsigned int fdunsigned int cmd
74sys_fsyncunsigned int fd
75sys_fdatasyncunsigned int fd
76sys_truncateconst char *pathlong length
77sys_ftruncateunsigned int fdunsigned long length
78sys_getdentsunsigned int fdstruct linux_dirent *direntunsigned int count
79sys_getcwdchar *bufunsigned long size
80sys_chdirconst char *filename
81sys_fchdirunsigned int fd
82sys_renameconst char *oldnameconst char *newname
83sys_mkdirconst char *pathnameint mode
84sys_rmdirconst char *pathname
85sys_creatconst char *pathnameint mode
86sys_linkconst char *oldnameconst char *newname
87sys_unlinkconst char *pathname
88sys_symlinkconst char *oldnameconst char *newname
89sys_readlinkconst char *pathchar *bufint bufsiz
90sys_chmodconst char *filenamemode_t mode
91sys_fchmodunsigned int fdmode_t mode
92sys_chownconst char *filenameuid_t usergid_t group
93sys_fchownunsigned int fduid_t usergid_t group
94sys_lchownconst char *filenameuid_t usergid_t group
95sys_umaskint mask
96sys_gettimeofdaystruct timeval *tvstruct timezone *tz
97sys_getrlimitunsigned int resourcestruct rlimit *rlim
98sys_getrusageint whostruct rusage *ru
99sys_sysinfostruct sysinfo *info
100sys_timesstruct sysinfo *info
101sys_ptracelong requestlong pidunsigned long addrunsigned long data
102sys_getuid
103sys_syslogint typechar *bufint len
104sys_getgid
105sys_setuiduid_t uid
106sys_setgidgid_t gid
107sys_geteuid
108sys_getegid
109sys_setpgidpid_t pidpid_t pgid
110sys_getppid
111sys_getpgrp
112sys_setsid
113sys_setreuiduid_t ruiduid_t euid
114sys_setregidgid_t rgidgid_t egid
115sys_getgroupsint gidsetsizegid_t *grouplist
116sys_setgroupsint gidsetsizegid_t *grouplist
117sys_setresuiduid_t *ruiduid_t *euiduid_t *suid
118sys_getresuiduid_t *ruiduid_t *euiduid_t *suid
119sys_setresgidgid_t rgidgid_t egidgid_t sgid
120sys_getresgidgid_t *rgidgid_t *egidgid_t *sgid
121sys_getpgidpid_t pid
122sys_setfsuiduid_t uid
123sys_setfsgidgid_t gid
124sys_getsidpid_t pid
125sys_capgetcap_user_header_t headercap_user_data_t dataptr
126sys_capsetcap_user_header_t headerconst cap_user_data_t data
127sys_rt_sigpendingsigset_t *setsize_t sigsetsize
128sys_rt_sigtimedwaitconst sigset_t *uthesesiginfo_t *uinfoconst struct timespec *utssize_t sigsetsize
129sys_rt_sigqueueinfopid_t pidint sigsiginfo_t *uinfo
130sys_rt_sigsuspendsigset_t *unewsetsize_t sigsetsize
131sys_sigaltstackconst stack_t *ussstack_t *uoss
132sys_utimechar *filenamestruct utimbuf *times
133sys_mknodconst char *filenameumode_t modeunsigned dev
134sys_uselibNOT IMPLEMENTED
135sys_personalityunsigned int personality
136sys_ustatunsigned devstruct ustat *ubuf
137sys_statfsconst char *pathnamestruct statfs *buf
138sys_fstatfsunsigned int fdstruct statfs *buf
139sys_sysfsint optionunsigned long arg1unsigned long arg2
140sys_getpriorityint whichint who
141sys_setpriorityint whichint whoint niceval
142sys_sched_setparampid_t pidstruct sched_param *param
143sys_sched_getparampid_t pidstruct sched_param *param
144sys_sched_setschedulerpid_t pidint policystruct sched_param *param
145sys_sched_getschedulerpid_t pid
146sys_sched_get_priority_maxint policy
147sys_sched_get_priority_minint policy
148sys_sched_rr_get_intervalpid_t pidstruct timespec *interval
149sys_mlockunsigned long startsize_t len
150sys_munlockunsigned long startsize_t len
151sys_mlockallint flags
152sys_munlockall
153sys_vhangup
154sys_modify_ldtint funcvoid *ptrunsigned long bytecount
155sys_pivot_rootconst char *new_rootconst char *put_old
156sys__sysctlstruct __sysctl_args *args
157sys_prctlint optionunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5
158sys_arch_prctlstruct task_struct *taskint codeunsigned long *addr
159sys_adjtimexstruct timex *txc_p
160sys_setrlimitunsigned int resourcestruct rlimit *rlim
161sys_chrootconst char *filename
162sys_sync
163sys_acctconst char *name
164sys_settimeofdaystruct timeval *tvstruct timezone *tz
165sys_mountchar *dev_namechar *dir_namechar *typeunsigned long flagsvoid *data
166sys_umount2const char *targetint flags
167sys_swaponconst char *specialfileint swap_flags
168sys_swapoffconst char *specialfile
169sys_rebootint magic1int magic2unsigned int cmdvoid *arg
170sys_sethostnamechar *nameint len
171sys_setdomainnamechar *nameint len
172sys_ioplunsigned int levelstruct pt_regs *regs
173sys_iopermunsigned long fromunsigned long numint turn_on
174sys_create_moduleREMOVED IN Linux 2.6
175sys_init_modulevoid *umodunsigned long lenconst char *uargs
176sys_delete_moduleconst chat *name_userunsigned int flags
177sys_get_kernel_symsREMOVED IN Linux 2.6
178sys_query_moduleREMOVED IN Linux 2.6
179sys_quotactlunsigned int cmdconst char *specialqid_t idvoid *addr
180sys_nfsservctlNOT IMPLEMENTED
181sys_getpmsgNOT IMPLEMENTED
182sys_putpmsgNOT IMPLEMENTED
183sys_afs_syscallNOT IMPLEMENTED
184sys_tuxcallNOT IMPLEMENTED
185sys_securityNOT IMPLEMENTED
186sys_gettid
187sys_readaheadint fdloff_t offsetsize_t count
188sys_setxattrconst char *pathnameconst char *nameconst void *valuesize_t sizeint flags
189sys_lsetxattrconst char *pathnameconst char *nameconst void *valuesize_t sizeint flags
190sys_fsetxattrint fdconst char *nameconst void *valuesize_t sizeint flags
191sys_getxattrconst char *pathnameconst char *namevoid *valuesize_t size
192sys_lgetxattrconst char *pathnameconst char *namevoid *valuesize_t size
193sys_fgetxattrint fdconst har *namevoid *valuesize_t size
194sys_listxattrconst char *pathnamechar *listsize_t size
195sys_llistxattrconst char *pathnamechar *listsize_t size
196sys_flistxattrint fdchar *listsize_t size
197sys_removexattrconst char *pathnameconst char *name
198sys_lremovexattrconst char *pathnameconst char *name
199sys_fremovexattrint fdconst char *name
200sys_tkillpid_t piding sig
201sys_timetime_t *tloc
202sys_futexu32 *uaddrint opu32 valstruct timespec *utimeu32 *uaddr2u32 val3
203sys_sched_setaffinitypid_t pidunsigned int lenunsigned long *user_mask_ptr
204sys_sched_getaffinitypid_t pidunsigned int lenunsigned long *user_mask_ptr
205sys_set_thread_areaNOT IMPLEMENTED. Use arch_prctl
206sys_io_setupunsigned nr_eventsaio_context_t *ctxp
207sys_io_destroyaio_context_t ctx
208sys_io_geteventsaio_context_t ctx_idlong min_nrlong nrstruct io_event *events
209sys_io_submitaio_context_t ctx_idlong nrstruct iocb **iocbpp
210sys_io_cancelaio_context_t ctx_idstruct iocb *iocbstruct io_event *result
211sys_get_thread_areaNOT IMPLEMENTED. Use arch_prctl
212sys_lookup_dcookieu64 cookie64long buflong len
213sys_epoll_createint size
214sys_epoll_ctl_oldNOT IMPLEMENTED
215sys_epoll_wait_oldNOT IMPLEMENTED
216sys_remap_file_pagesunsigned long startunsigned long sizeunsigned long protunsigned long pgoffunsigned long flags
217sys_getdents64unsigned int fdstruct linux_dirent64 *direntunsigned int count
218sys_set_tid_addressint *tidptr
219sys_restart_syscall
220sys_semtimedopint semidstruct sembuf *tsopsunsigned nsopsconst struct timespec *timeout
221sys_fadvise64int fdloff_t offsetsize_t lenint advice
222sys_timer_createconst clockid_t which_clockstruct sigevent *timer_event_spectimer_t *created_timer_id
223sys_timer_settimetimer_t timer_idint flagsconst struct itimerspec *new_settingstruct itimerspec *old_setting
224sys_timer_gettimetimer_t timer_idstruct itimerspec *setting
225sys_timer_getoverruntimer_t timer_id
226sys_timer_deletetimer_t timer_id
227sys_clock_settimeconst clockid_t which_clockconst struct timespec *tp
228sys_clock_gettimeconst clockid_t which_clockstruct timespec *tp
229sys_clock_getresconst clockid_t which_clockstruct timespec *tp
230sys_clock_nanosleepconst clockid_t which_clockint flagsconst struct timespec *rqtpstruct timespec *rmtp
231sys_exit_groupint error_code
232sys_epoll_waitint epfdstruct epoll_event *eventsint maxeventsint timeout
233sys_epoll_ctlint epfdint opint fdstruct epoll_event *event
234sys_tgkillpid_t tgidpid_t pidint sig
235sys_utimeschar *filenamestruct timeval *utimes
236sys_vserverNOT IMPLEMENTED
237sys_mbindunsigned long startunsigned long lenunsigned long modeunsigned long *nmaskunsigned long maxnodeunsigned flags
238sys_set_mempolicyint modeunsigned long *nmaskunsigned long maxnode
239sys_get_mempolicyint *policyunsigned long *nmaskunsigned long maxnodeunsigned long addrunsigned long flags
240sys_mq_openconst char *u_nameint oflagmode_t modestruct mq_attr *u_attr
241sys_mq_unlinkconst char *u_name
242sys_mq_timedsendmqd_t mqdesconst char *u_msg_ptrsize_t msg_lenunsigned int msg_prioconst stuct timespec *u_abs_timeout
243sys_mq_timedreceivemqd_t mqdeschar *u_msg_ptrsize_t msg_lenunsigned int *u_msg_prioconst struct timespec *u_abs_timeout
244sys_mq_notifymqd_t mqdesconst struct sigevent *u_notification
245sys_mq_getsetattrmqd_t mqdesconst struct mq_attr *u_mqstatstruct mq_attr *u_omqstat
246sys_kexec_loadunsigned long entryunsigned long nr_segmentsstruct kexec_segment *segmentsunsigned long flags
247sys_waitidint whichpid_t upidstruct siginfo *infopint optionsstruct rusage *ru
248sys_add_keyconst char *_typeconst char *_descriptionconst void *_payloadsize_t plen
249sys_request_keyconst char *_typeconst char *_descriptionconst char *_callout_infokey_serial_t destringid
250sys_keyctlint optionunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5
251sys_ioprio_setint whichint whoint ioprio
252sys_ioprio_getint whichint who
253sys_inotify_init
254sys_inotify_add_watchint fdconst char *pathnameu32 mask
255sys_inotify_rm_watchint fd__s32 wd
256sys_migrate_pagespid_t pidunsigned long maxnodeconst unsigned long *old_nodesconst unsigned long *new_nodes
257sys_openatint dfdconst char *filenameint flagsint mode
258sys_mkdiratint dfdconst char *pathnameint mode
259sys_mknodatint dfdconst char *filenameint modeunsigned dev
260sys_fchownatint dfdconst char *filenameuid_t usergid_t groupint flag
261sys_futimesatint dfdconst char *filenamestruct timeval *utimes
262sys_newfstatatint dfdconst char *filenamestruct stat *statbufint flag
263sys_unlinkatint dfdconst char *pathnameint flag
264sys_renameatint oldfdconst char *oldnameint newfdconst char *newname
265sys_linkatint oldfdconst char *oldnameint newfdconst char *newnameint flags
266sys_symlinkatconst char *oldnameint newfdconst char *newname
267sys_readlinkatint dfdconst char *pathnamechar *bufint bufsiz
268sys_fchmodatint dfdconst char *filenamemode_t mode
269sys_faccessatint dfdconst char *filenameint mode
270sys_pselect6int nfd_set *inpfd_set *outpfd_set *expstruct timespec *tspvoid *sig
271sys_ppollstruct pollfd *ufdsunsigned int nfdsstruct timespec *tspconst sigset_t *sigmasksize_t sigsetsize
272sys_unshareunsigned long unshare_flags
273sys_set_robust_liststruct robust_list_head *headsize_t len
274sys_get_robust_listint pidstruct robust_list_head **head_ptrsize_t *len_ptr
275sys_spliceint fd_inloff_t *off_inint fd_outloff_t *off_outsize_t lenunsigned int flags
276sys_teeint fdinint fdoutsize_t lenunsigned int flags
277sys_sync_file_rangelong fdloff_t offsetloff_t byteslong flags
278sys_vmspliceint fdconst struct iovec *iovunsigned long nr_segsunsigned int flags
279sys_move_pagespid_t pidunsigned long nr_pagesconst void **pagesconst int *nodesint *statusint flags
280sys_utimensatint dfdconst char *filenamestruct timespec *utimesint flags
281sys_epoll_pwaitint epfdstruct epoll_event *eventsint maxeventsint timeoutconst sigset_t *sigmasksize_t sigsetsize
282sys_signalfdint ufdsigset_t *user_masksize_t sizemask
283sys_timerfd_createint clockidint flags
284sys_eventfdunsigned int count
285sys_fallocatelong fdlong modeloff_t offsetloff_t len
286sys_timerfd_settimeint ufdint flagsconst struct itimerspec *utmrstruct itimerspec *otmr
287sys_timerfd_gettimeint ufdstruct itimerspec *otmr
288sys_accept4int fdstruct sockaddr *upeer_sockaddrint *upeer_addrlenint flags
289sys_signalfd4int ufdsigset_t *user_masksize_t sizemaskint flags
290sys_eventfd2unsigned int countint flags
291sys_epoll_create1int flags
292sys_dup3unsigned int oldfdunsigned int newfdint flags
293sys_pipe2int *filedesint flags
294sys_inotify_init1int flags
295sys_preadvunsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_h
296sys_pwritevunsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_h
297sys_rt_tgsigqueueinfopid_t tgidpid_t pidint sigsiginfo_t *uinfo
298sys_perf_event_openstruct perf_event_attr *attr_uptrpid_t pidint cpuint group_fdunsigned long flags
299sys_recvmmsgint fdstruct msghdr *mmsgunsigned int vlenunsigned int flagsstruct timespec *timeout
300sys_fanotify_initunsigned int flagsunsigned int event_f_flags
301sys_fanotify_marklong fanotify_fdlong flags__u64 masklong dfdlong pathname
302sys_prlimit64pid_t pidunsigned int resourceconst struct rlimit64 *new_rlimstruct rlimit64 *old_rlim
303sys_name_to_handle_atint dfdconst char *namestruct file_handle *handleint *mnt_idint flag
304sys_open_by_handle_atint dfdconst char *namestruct file_handle *handleint *mnt_idint flags
305sys_clock_adjtimeclockid_t which_clockstruct timex *tx
306sys_syncfsint fd
307sys_sendmmsgint fdstruct mmsghdr *mmsgunsigned int vlenunsigned int flags
308sys_setnsint fdint nstype
309sys_getcpuunsigned *cpupunsigned *nodepstruct getcpu_cache *unused
310sys_process_vm_readvpid_t pidconst struct iovec *lvecunsigned long liovcntconst struct iovec *rvecunsigned long riovcntunsigned long flags
311sys_process_vm_writevpid_t pidconst struct iovec *lvecunsigned long liovcntconst struct iovcc *rvecunsigned long riovcntunsigned long flags
312sys_kcmppid_t pid1pid_t pid2int typeunsigned long idx1unsigned long idx2
313sys_finit_moduleint fdconst char __user *uargsint flags
314sys_sched_setattrpid_t pidstruct sched_attr __user *attrunsigned int flags
315sys_sched_getattrpid_t pidstruct sched_attr __user *attrunsigned int sizeunsigned int flags
316sys_renameat2int olddfdconst char __user *oldnameint newdfdconst char __user *newnameunsigned int flags
317sys_seccompunsigned int opunsigned int flagsconst char __user *uargs
318sys_getrandomchar __user *bufsize_t countunsigned int flags
319sys_memfd_createconst char __user *uname_ptrunsigned int flags
320sys_kexec_file_loadint kernel_fdint initrd_fdunsigned long cmdline_lenconst char __user *cmdline_ptrunsigned long flags
321sys_bpfint cmdunion bpf_attr *attrunsigned int size
322stub_execveatint dfdconst char __user *filenameconst char user *const user *argvconst char user *const user *envpint flags
323userfaultfdint flags
324membarrierint cmdint flags
325mlock2unsigned long startsize_t lenint flags
326copy_file_rangeint fd_inloff_t __user *off_inint fd_outloff_t __user * off_outsize_t lenunsigned int flags
327preadv2unsigned long fdconst struct iovec __user *vecunsigned long vlenunsigned long pos_lunsigned long pos_hint flags
328pwritev2unsigned long fdconst struct iovec __user *vecunsigned long vlenunsigned long pos_lunsigned long pos_hint flags

欢迎关注我的其它发布渠道