filippo.io Open in urlscan Pro
213.188.195.45  Public Scan

URL: https://filippo.io/linux-syscall-table/
Submission Tags: falconsandbox
Submission: On October 01 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

FILIPPO.IO


SEARCHABLE LINUX SYSCALL TABLE FOR X86 AND X86_64

There are some tables like this around, but they are usually cool auto-generated
hacks and that has the downfall of not distinguishing what of the different
implementations is the correct one, etc.

So, here is a lovingly hand-crafted Linux Syscall table for the x86[-64]
architecture, with arguments, calling convention and links to the code included.
Also, fuzzy search!

64-bit 32-bit
(Coming soon)

Instruction: syscall

Return value found in: %rax

Syscalls are implemented in functions named as in the Entry point column, or
with the DEFINE_SYSCALLx(%name% macro.

Relevant man pages: syscall(2), syscalls(2)

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

Filter:

%rax Name Entry point Implementation 0readsys_readfs/read_write.c

%rdi%rsi%rdxunsigned int fdchar __user * bufsize_t count

1writesys_writefs/read_write.c

%rdi%rsi%rdxunsigned int fdconst char __user * bufsize_t count

2opensys_openfs/open.c

%rdi%rsi%rdxconst char __user * filenameint flagsumode_t mode

3closesys_closefs/open.c

%rdiunsigned int fd

4statsys_newstatfs/stat.c

%rdi%rsiconst char __user * filenamestruct stat __user * statbuf

5fstatsys_newfstatfs/stat.c

%rdi%rsiunsigned int fdstruct stat __user * statbuf

6lstatsys_newlstatfs/stat.c

%rdi%rsiconst char __user * filenamestruct stat __user * statbuf

7pollsys_pollfs/select.c

%rdi%rsi%rdxstruct pollfd __user * ufdsunsigned int nfdsint timeout_msecs

8lseeksys_lseekfs/read_write.c

%rdi%rsi%rdxunsigned int fdoff_t offsetunsigned int whence

9mmapsys_mmaparch/x86/kernel/sys_x86_64.c

%rdi%rsi%rdx%r10%r8%r9unsigned long addrunsigned long lenunsigned long
protunsigned long flagsunsigned long fdunsigned long off

10mprotectsys_mprotectmm/mprotect.c

%rdi%rsi%rdxunsigned long startsize_t lenunsigned long prot

11munmapsys_munmapmm/mmap.c

%rdi%rsiunsigned long addrsize_t len

12brksys_brkmm/mmap.c

%rdiunsigned long brk

13rt_sigactionsys_rt_sigactionkernel/signal.c

%rdi%rsi%rdx%r10int sigconst struct sigaction __user * actstruct sigaction
__user * oactsize_t sigsetsize

14rt_sigprocmasksys_rt_sigprocmaskkernel/signal.c

%rdi%rsi%rdx%r10int howsigset_t __user * nsetsigset_t __user * osetsize_t
sigsetsize

15rt_sigreturnstub_rt_sigreturnarch/x86/kernel/signal.c16ioctlsys_ioctlfs/ioctl.c

%rdi%rsi%rdxunsigned int fdunsigned int cmdunsigned long arg

17pread64sys_pread64fs/read_write.c

%rdi%rsi%rdx%r10unsigned int fdchar __user * bufsize_t countloff_t pos

18pwrite64sys_pwrite64fs/read_write.c

%rdi%rsi%rdx%r10unsigned int fdconst char __user * bufsize_t countloff_t pos

19readvsys_readvfs/read_write.c

%rdi%rsi%rdxunsigned long fdconst struct iovec __user * vecunsigned long vlen

20writevsys_writevfs/read_write.c

%rdi%rsi%rdxunsigned long fdconst struct iovec __user * vecunsigned long vlen

21accesssys_accessfs/open.c

%rdi%rsiconst char __user * filenameint mode

22pipesys_pipefs/pipe.c

%rdiint __user * fildes

23selectsys_selectfs/select.c

%rdi%rsi%rdx%r10%r8int nfd_set __user * inpfd_set __user * outpfd_set __user *
expstruct timeval __user * tvp

24sched_yieldsys_sched_yieldkernel/sched/core.c25mremapsys_mremapmm/mmap.c

%rdiunsigned long brk

26msyncsys_msyncmm/msync.c

%rdi%rsi%rdxunsigned long startsize_t lenint flags

27mincoresys_mincoremm/mincore.c

%rdi%rsi%rdxunsigned long startsize_t lenunsigned char __user * vec

28madvisesys_madvisemm/madvise.c

%rdi%rsi%rdxunsigned long startsize_t len_inint behavior

29shmgetsys_shmgetipc/shm.c

%rdi%rsi%rdxkey_t keysize_t sizeint shmflg

30shmatsys_shmatipc/shm.c

%rdi%rsi%rdxint shmidchar __user * shmaddrint shmflg

31shmctlsys_shmctlipc/shm.c

%rdi%rsi%rdxint shmidint cmdstruct shmid_ds __user * buf

32dupsys_dupfs/file.c

%rdiunsigned int fildes

33dup2sys_dup2fs/file.c

%rdi%rsiunsigned int oldfdunsigned int newfd

34pausesys_pausekernel/signal.c35nanosleepsys_nanosleepkernel/hrtimer.c

%rdi%rsistruct timespec __user * rqtpstruct timespec __user * rmtp

36getitimersys_getitimerkernel/itimer.c

%rdi%rsiint whichstruct itimerval __user * value

37alarmsys_alarmkernel/timer.c

%rdiunsigned int seconds

38setitimersys_setitimerkernel/itimer.c

%rdi%rsi%rdxint whichstruct itimerval __user * valuestruct itimerval __user *
ovalue

39getpidsys_getpidkernel/sys.c40sendfilesys_sendfile64fs/read_write.c

%rdi%rsi%rdx%r10int out_fdint in_fdloff_t __user * offsetsize_t count

41socketsys_socketnet/socket.c

%rdi%rsi%rdxint familyint typeint protocol

42connectsys_connectnet/socket.c

%rdi%rsi%rdxint fdstruct sockaddr __user * uservaddrint addrlen

43acceptsys_acceptnet/socket.c

%rdi%rsi%rdxint fdstruct sockaddr __user * upeer_sockaddrint __user *
upeer_addrlen

44sendtosys_sendtonet/socket.c

%rdi%rsi%rdx%r10%r8%r9int fdvoid __user * buffsize_t lenunsigned int flagsstruct
sockaddr __user * addrint addr_len

45recvfromsys_recvfromnet/socket.c

%rdi%rsi%rdx%r10%r8%r9int fdvoid __user * ubufsize_t sizeunsigned int
flagsstruct sockaddr __user * addrint __user * addr_len

46sendmsgsys_sendmsgnet/socket.c

%rdi%rsi%rdxint fdstruct msghdr __user * msgunsigned int flags

47recvmsgsys_recvmsgnet/socket.c

%rdi%rsi%rdxint fdstruct msghdr __user * msgunsigned int flags

48shutdownsys_shutdownnet/socket.c

%rdi%rsiint fdint how

49bindsys_bindnet/socket.c

%rdi%rsi%rdxint fdstruct sockaddr __user * umyaddrint addrlen

50listensys_listennet/socket.c

%rdi%rsiint fdint backlog

51getsocknamesys_getsocknamenet/socket.c

%rdi%rsi%rdxint fdstruct sockaddr __user * usockaddrint __user * usockaddr_len

52getpeernamesys_getpeernamenet/socket.c

%rdi%rsi%rdxint fdstruct sockaddr __user * usockaddrint __user * usockaddr_len

53socketpairsys_socketpairnet/socket.c

%rdi%rsi%rdx%r10int familyint typeint protocolint __user * usockvec

54setsockoptsys_setsockoptnet/socket.c

%rdi%rsi%rdx%r10%r8int fdint levelint optnamechar __user * optvalint optlen

55getsockoptsys_getsockoptnet/socket.c

%rdi%rsi%rdx%r10%r8int fdint levelint optnamechar __user * optvalint __user *
optlen

56clonestub_clonekernel/fork.c

%rdi%rsi%rdx%r10%r8unsigned long clone_flagsunsigned long newspint __user *
parent_tidptrint __user * child_tidptrint tls_val

57forkstub_forkkernel/fork.c58vforkstub_vforkkernel/fork.c59execvestub_execvefs/exec.c

%rdi%rsi%rdxconst char __user * filenameconst char __user *const __user *
argvconst char __user *const __user * envp

60exitsys_exitkernel/exit.c

%rdiint error_code

61wait4sys_wait4kernel/exit.c

%rdi%rsi%rdx%r10pid_t upidint __user * stat_addrint optionsstruct rusage __user
* ru

62killsys_killkernel/signal.c

%rdi%rsipid_t pidint sig

63unamesys_newunamekernel/sys.c

%rdistruct new_utsname __user * name

64semgetsys_semgetipc/sem.c

%rdi%rsi%rdxkey_t keyint nsemsint semflg

65semopsys_semopipc/sem.c

%rdi%rsi%rdxint semidstruct sembuf __user * tsopsunsigned nsops

66semctlsys_semctlipc/sem.c

%rdi%rsi%rdx%r10int semidint semnumint cmdunsigned long arg

67shmdtsys_shmdtipc/shm.c

%rdichar __user * shmaddr

68msggetsys_msggetipc/msg.c

%rdi%rsikey_t keyint msgflg

69msgsndsys_msgsndipc/msg.c

%rdi%rsi%rdx%r10int msqidstruct msgbuf __user * msgpsize_t msgszint msgflg

70msgrcvsys_msgrcvipc/msg.c

%rdi%rsi%rdx%r10%r8int msqidstruct msgbuf __user * msgpsize_t msgszlong
msgtypint msgflg

71msgctlsys_msgctlipc/msg.c

%rdi%rsi%rdxint msqidint cmdstruct msqid_ds __user * buf

72fcntlsys_fcntlfs/fcntl.c

%rdi%rsi%rdxunsigned int fdunsigned int cmdunsigned long arg

73flocksys_flockfs/locks.c

%rdi%rsiunsigned int fdunsigned int cmd

74fsyncsys_fsyncfs/sync.c

%rdiunsigned int fd

75fdatasyncsys_fdatasyncfs/sync.c

%rdiunsigned int fd

76truncatesys_truncatefs/open.c

%rdi%rsiconst char __user * pathlong length

77ftruncatesys_ftruncatefs/open.c

%rdi%rsiunsigned int fdunsigned long length

78getdentssys_getdentsfs/readdir.c

%rdi%rsi%rdxunsigned int fdstruct linux_dirent __user * direntunsigned int count

79getcwdsys_getcwdfs/dcache.c

%rdi%rsichar __user * bufunsigned long size

80chdirsys_chdirfs/open.c

%rdiconst char __user * filename

81fchdirsys_fchdirfs/open.c

%rdiunsigned int fd

82renamesys_renamefs/namei.c

%rdi%rsiconst char __user * oldnameconst char __user * newname

83mkdirsys_mkdirfs/namei.c

%rdi%rsiconst char __user * pathnameumode_t mode

84rmdirsys_rmdirfs/namei.c

%rdiconst char __user * pathname

85creatsys_creatfs/open.c

%rdi%rsiconst char __user * pathnameumode_t mode

86linksys_linkfs/namei.c

%rdi%rsiconst char __user * oldnameconst char __user * newname

87unlinksys_unlinkfs/namei.c

%rdiconst char __user * pathname

88symlinksys_symlinkfs/namei.c

%rdi%rsiconst char __user * oldnameconst char __user * newname

89readlinksys_readlinkfs/stat.c

%rdi%rsi%rdxconst char __user * pathchar __user * bufint bufsiz

90chmodsys_chmodfs/open.c

%rdi%rsiconst char __user * filenameumode_t mode

91fchmodsys_fchmodfs/open.c

%rdi%rsiunsigned int fdumode_t mode

92chownsys_chownfs/open.c

%rdi%rsi%rdxconst char __user * filenameuid_t usergid_t group

93fchownsys_fchownfs/open.c

%rdi%rsi%rdxunsigned int fduid_t usergid_t group

94lchownsys_lchownfs/open.c

%rdi%rsi%rdxconst char __user * filenameuid_t usergid_t group

95umasksys_umaskkernel/sys.c

%rdiint mask

96gettimeofdaysys_gettimeofdaykernel/time.c

%rdi%rsistruct timeval __user * tvstruct timezone __user * tz

97getrlimitsys_getrlimitkernel/sys.c

%rdi%rsiunsigned int resourcestruct rlimit __user * rlim

98getrusagesys_getrusagekernel/sys.c

%rdi%rsiint whostruct rusage __user * ru

99sysinfosys_sysinfokernel/sys.c

%rdistruct sysinfo __user * info

100timessys_timeskernel/sys.c

%rdistruct tms __user * tbuf

101ptracesys_ptracekernel/ptrace.c

%rdi%rsi%rdx%r10long requestlong pidunsigned long addrunsigned long data

102getuidsys_getuidkernel/sys.c103syslogsys_syslogkernel/printk/printk.c

%rdi%rsi%rdxint typechar __user * bufint len

104getgidsys_getgidkernel/sys.c105setuidsys_setuidkernel/sys.c

%rdiuid_t uid

106setgidsys_setgidkernel/sys.c

%rdigid_t gid

107geteuidsys_geteuidkernel/sys.c108getegidsys_getegidkernel/sys.c109setpgidsys_setpgidkernel/sys.c

%rdi%rsipid_t pidpid_t pgid

110getppidsys_getppidkernel/sys.c111getpgrpsys_getpgrpkernel/sys.c112setsidsys_setsidkernel/sys.c113setreuidsys_setreuidkernel/sys.c

%rdi%rsiuid_t ruiduid_t euid

114setregidsys_setregidkernel/sys.c

%rdi%rsigid_t rgidgid_t egid

115getgroupssys_getgroupskernel/groups.c

%rdi%rsiint gidsetsizegid_t __user * grouplist

116setgroupssys_setgroupskernel/groups.c

%rdi%rsiint gidsetsizegid_t __user * grouplist

117setresuidsys_setresuidkernel/sys.c

%rdi%rsi%rdxuid_t ruiduid_t euiduid_t suid

118getresuidsys_getresuidkernel/sys.c

%rdi%rsi%rdxuid_t __user * ruidpuid_t __user * euidpuid_t __user * suidp

119setresgidsys_setresgidkernel/sys.c

%rdi%rsi%rdxgid_t rgidgid_t egidgid_t sgid

120getresgidsys_getresgidkernel/sys.c

%rdi%rsi%rdxgid_t __user * rgidpgid_t __user * egidpgid_t __user * sgidp

121getpgidsys_getpgidkernel/sys.c

%rdipid_t pid

122setfsuidsys_setfsuidkernel/sys.c

%rdiuid_t uid

123setfsgidsys_setfsgidkernel/sys.c

%rdigid_t gid

124getsidsys_getsidkernel/sys.c

%rdipid_t pid

125capgetsys_capgetkernel/capability.c

%rdi%rsicap_user_header_t headercap_user_data_t dataptr

126capsetsys_capsetkernel/capability.c

%rdi%rsicap_user_header_t headerconst cap_user_data_t data

127rt_sigpendingsys_rt_sigpendingkernel/signal.c

%rdi%rsisigset_t __user * usetsize_t sigsetsize

128rt_sigtimedwaitsys_rt_sigtimedwaitkernel/signal.c

%rdi%rsi%rdx%r10const sigset_t __user * uthesesiginfo_t __user * uinfoconst
struct timespec __user * utssize_t sigsetsize

129rt_sigqueueinfosys_rt_sigqueueinfokernel/signal.c

%rdi%rsi%rdxpid_t pidint sigsiginfo_t __user * uinfo

130rt_sigsuspendsys_rt_sigsuspendkernel/signal.c

%rdi%rsisigset_t __user * unewsetsize_t sigsetsize

131sigaltstacksys_sigaltstackkernel/signal.c

%rdi%rsiconst stack_t __user * ussstack_t __user * uoss

132utimesys_utimefs/utimes.c

%rdi%rsichar __user * filenamestruct utimbuf __user * times

133mknodsys_mknodfs/namei.c

%rdi%rsi%rdxconst char __user * filenameumode_t modeunsigned dev

134uselibfs/exec.c

%rdiconst char __user * library

135personalitysys_personalitykernel/exec_domain.c

%rdiunsigned int personality

136ustatsys_ustatfs/statfs.c

%rdi%rsiunsigned devstruct ustat __user * ubuf

137statfssys_statfsfs/statfs.c

%rdi%rsiconst char __user * pathnamestruct statfs __user * buf

138fstatfssys_fstatfsfs/statfs.c

%rdi%rsiunsigned int fdstruct statfs __user * buf

139sysfssys_sysfsfs/filesystems.c

%rdi%rsi%rdxint optionunsigned long arg1unsigned long arg2

140getprioritysys_getprioritykernel/sys.c

%rdi%rsiint whichint who

141setprioritysys_setprioritykernel/sys.c

%rdi%rsi%rdxint whichint whoint niceval

142sched_setparamsys_sched_setparamkernel/sched/core.c

%rdi%rsipid_t pidstruct sched_param __user * param

143sched_getparamsys_sched_getparamkernel/sched/core.c

%rdi%rsipid_t pidstruct sched_param __user * param

144sched_setschedulersys_sched_setschedulerkernel/sched/core.c

%rdi%rsi%rdxpid_t pidint policystruct sched_param __user * param

145sched_getschedulersys_sched_getschedulerkernel/sched/core.c

%rdipid_t pid

146sched_get_priority_maxsys_sched_get_priority_maxkernel/sched/core.c

%rdiint policy

147sched_get_priority_minsys_sched_get_priority_minkernel/sched/core.c

%rdiint policy

148sched_rr_get_intervalsys_sched_rr_get_intervalkernel/sched/core.c

%rdi%rsipid_t pidstruct timespec __user * interval

149mlocksys_mlockmm/mlock.c

%rdi%rsiunsigned long startsize_t len

150munlocksys_munlockmm/mlock.c

%rdi%rsiunsigned long startsize_t len

151mlockallsys_mlockallmm/mlock.c

%rdiint flags

152munlockallsys_munlockallmm/mlock.c153vhangupsys_vhangupfs/open.c154modify_ldtsys_modify_ldtarch/x86/um/ldt.c

%rdi%rsi%rdxint funcvoid * ptrunsigned long bytecount

155pivot_rootsys_pivot_rootfs/namespace.c

%rdi%rsiconst char __user * new_rootconst char __user * put_old

156_sysctlsys_sysctlkernel/sysctl_binary.c

%rdistruct __sysctl_args __user * args

157prctlsys_prctlkernel/sys.c

%rdi%rsi%rdx%r10%r8int optionunsigned long arg2unsigned long arg3unsigned long
arg4unsigned long arg5

158arch_prctlsys_arch_prctlarch/x86/um/syscalls_64.c

%rdi%rsi%rdxstruct task_struct * taskint codeunsigned long __user * addr

159adjtimexsys_adjtimexkernel/time.c

%rdistruct timex __user * txc_p

160setrlimitsys_setrlimitkernel/sys.c

%rdi%rsiunsigned int resourcestruct rlimit __user * rlim

161chrootsys_chrootfs/open.c

%rdiconst char __user * filename

162syncsys_syncfs/sync.c163acctsys_acctkernel/acct.c

%rdiconst char __user * name

164settimeofdaysys_settimeofdaykernel/time.c

%rdi%rsistruct timeval __user * tvstruct timezone __user * tz

165mountsys_mountfs/namespace.c

%rdi%rsi%rdx%r10%r8char __user * dev_namechar __user * dir_namechar __user *
typeunsigned long flagsvoid __user * data

166umount2sys_umountfs/namespace.c

%rdi%rsichar __user * nameint flags

167swaponsys_swaponmm/swapfile.c

%rdi%rsiconst char __user * specialfileint swap_flags

168swapoffsys_swapoffmm/swapfile.c

%rdiconst char __user * specialfile

169rebootsys_rebootkernel/reboot.c

%rdi%rsi%rdx%r10int magic1int magic2unsigned int cmdvoid __user * arg

170sethostnamesys_sethostnamekernel/sys.c

%rdi%rsichar __user * nameint len

171setdomainnamesys_setdomainnamekernel/sys.c

%rdi%rsichar __user * nameint len

172ioplstub_ioplarch/x86/kernel/ioport.c

%rdiunsigned int level

173iopermsys_iopermarch/x86/kernel/ioport.c

%rdi%rsi%rdxunsigned long fromunsigned long numint turn_on

174create_moduleNOT IMPLEMENTED175init_modulesys_init_modulekernel/module.c

%rdi%rsi%rdxvoid __user * umodunsigned long lenconst char __user * uargs

176delete_modulesys_delete_modulekernel/module.c

%rdi%rsiconst char __user * name_userunsigned int flags

177get_kernel_symsNOT IMPLEMENTED178query_moduleNOT
IMPLEMENTED179quotactlsys_quotactlfs/quota/quota.c

%rdi%rsi%rdx%r10unsigned int cmdconst char __user * specialqid_t idvoid __user *
addr

180nfsservctlNOT IMPLEMENTED181getpmsgNOT IMPLEMENTED182putpmsgNOT
IMPLEMENTED183afs_syscallNOT IMPLEMENTED184tuxcallNOT IMPLEMENTED185securityNOT
IMPLEMENTED186gettidsys_gettidkernel/sys.c187readaheadsys_readaheadmm/readahead.c

%rdi%rsi%rdxint fdloff_t offsetsize_t count

188setxattrsys_setxattrfs/xattr.c

%rdi%rsi%rdx%r10%r8const char __user * pathnameconst char __user * nameconst
void __user * valuesize_t sizeint flags

189lsetxattrsys_lsetxattrfs/xattr.c

%rdi%rsi%rdx%r10%r8const char __user * pathnameconst char __user * nameconst
void __user * valuesize_t sizeint flags

190fsetxattrsys_fsetxattrfs/xattr.c

%rdi%rsi%rdx%r10%r8int fdconst char __user * nameconst void __user * valuesize_t
sizeint flags

191getxattrsys_getxattrfs/xattr.c

%rdi%rsi%rdx%r10const char __user * pathnameconst char __user * namevoid __user
* valuesize_t size

192lgetxattrsys_lgetxattrfs/xattr.c

%rdi%rsi%rdx%r10const char __user * pathnameconst char __user * namevoid __user
* valuesize_t size

193fgetxattrsys_fgetxattrfs/xattr.c

%rdi%rsi%rdx%r10int fdconst char __user * namevoid __user * valuesize_t size

194listxattrsys_listxattrfs/xattr.c

%rdi%rsi%rdxconst char __user * pathnamechar __user * listsize_t size

195llistxattrsys_llistxattrfs/xattr.c

%rdi%rsi%rdxconst char __user * pathnamechar __user * listsize_t size

196flistxattrsys_flistxattrfs/xattr.c

%rdi%rsi%rdxint fdchar __user * listsize_t size

197removexattrsys_removexattrfs/xattr.c

%rdi%rsiconst char __user * pathnameconst char __user * name

198lremovexattrsys_lremovexattrfs/xattr.c

%rdi%rsiconst char __user * pathnameconst char __user * name

199fremovexattrsys_fremovexattrfs/xattr.c

%rdi%rsiint fdconst char __user * name

200tkillsys_tkillkernel/signal.c

%rdi%rsipid_t pidint sig

201timesys_timekernel/time.c

%rditime_t __user * tloc

202futexsys_futexkernel/futex.c

%rdi%rsi%rdx%r10%r8%r9u32 __user * uaddrint opu32 valstruct timespec __user *
utimeu32 __user * uaddr2u32 val3

203sched_setaffinitysys_sched_setaffinitykernel/sched/core.c

%rdi%rsi%rdxpid_t pidunsigned int lenunsigned long __user * user_mask_ptr

204sched_getaffinitysys_sched_getaffinitykernel/sched/core.c

%rdi%rsi%rdxpid_t pidunsigned int lenunsigned long __user * user_mask_ptr

205set_thread_areaarch/x86/kernel/tls.c

%rdistruct user_desc __user * u_info

206io_setupsys_io_setupfs/aio.c

%rdi%rsiunsigned nr_eventsaio_context_t __user * ctxp

207io_destroysys_io_destroyfs/aio.c

%rdiaio_context_t ctx

208io_geteventssys_io_geteventsfs/aio.c

%rdi%rsi%rdx%r10%r8aio_context_t ctx_idlong min_nrlong nrstruct io_event __user
* eventsstruct timespec __user * timeout

209io_submitsys_io_submitfs/aio.c

%rdi%rsi%rdxaio_context_t ctx_idlong nrstruct iocb __user * __user * iocbpp

210io_cancelsys_io_cancelfs/aio.c

%rdi%rsi%rdxaio_context_t ctx_idstruct iocb __user * iocbstruct io_event __user
* result

211get_thread_areaarch/x86/kernel/tls.c

%rdistruct user_desc __user * u_info

212lookup_dcookiesys_lookup_dcookiefs/dcookies.c

%rdi%rsi%rdxu64 cookie64char __user * bufsize_t len

213epoll_createsys_epoll_createfs/eventpoll.c

%rdiint size

214epoll_ctl_oldNOT IMPLEMENTED215epoll_wait_oldNOT
IMPLEMENTED216remap_file_pagessys_remap_file_pagesmm/fremap.c

%rdi%rsi%rdx%r10%r8unsigned long startunsigned long sizeunsigned long
protunsigned long pgoffunsigned long flags

217getdents64sys_getdents64fs/readdir.c

%rdi%rsi%rdxunsigned int fdstruct linux_dirent64 __user * direntunsigned int
count

218set_tid_addresssys_set_tid_addresskernel/fork.c

%rdiint __user * tidptr

219restart_syscallsys_restart_syscallkernel/signal.c220semtimedopsys_semtimedopipc/sem.c

%rdi%rsi%rdx%r10int semidstruct sembuf __user * tsopsunsigned nsopsconst struct
timespec __user * timeout

221fadvise64sys_fadvise64mm/fadvise.c

%rdi%rsi%rdx%r10int fdloff_t offsetsize_t lenint advice

222timer_createsys_timer_createkernel/posix-timers.c

%rdi%rsi%rdxconst clockid_t which_clockstruct sigevent __user *
timer_event_spectimer_t __user * created_timer_id

223timer_settimesys_timer_settimekernel/posix-timers.c

%rdi%rsi%rdx%r10timer_t timer_idint flagsconst struct itimerspec __user *
new_settingstruct itimerspec __user * old_setting

224timer_gettimesys_timer_gettimekernel/posix-timers.c

%rdi%rsitimer_t timer_idstruct itimerspec __user * setting

225timer_getoverrunsys_timer_getoverrunkernel/posix-timers.c

%rditimer_t timer_id

226timer_deletesys_timer_deletekernel/posix-timers.c

%rditimer_t timer_id

227clock_settimesys_clock_settimekernel/posix-timers.c

%rdi%rsiconst clockid_t which_clockconst struct timespec __user * tp

228clock_gettimesys_clock_gettimekernel/posix-timers.c

%rdi%rsiconst clockid_t which_clockstruct timespec __user * tp

229clock_getressys_clock_getreskernel/posix-timers.c

%rdi%rsiconst clockid_t which_clockstruct timespec __user * tp

230clock_nanosleepsys_clock_nanosleepkernel/posix-timers.c

%rdi%rsi%rdx%r10const clockid_t which_clockint flagsconst struct timespec __user
* rqtpstruct timespec __user * rmtp

231exit_groupsys_exit_groupkernel/exit.c

%rdiint error_code

232epoll_waitsys_epoll_waitfs/eventpoll.c

%rdi%rsi%rdx%r10int epfdstruct epoll_event __user * eventsint maxeventsint
timeout

233epoll_ctlsys_epoll_ctlfs/eventpoll.c

%rdi%rsi%rdx%r10int epfdint opint fdstruct epoll_event __user * event

234tgkillsys_tgkillkernel/signal.c

%rdi%rsi%rdxpid_t tgidpid_t pidint sig

235utimessys_utimesfs/utimes.c

%rdi%rsichar __user * filenamestruct timeval __user * utimes

236vserverNOT IMPLEMENTED237mbindsys_mbindmm/mempolicy.c

%rdi%rsi%rdx%r10%r8%r9unsigned long startunsigned long lenunsigned long
modeunsigned long __user * nmaskunsigned long maxnodeunsigned flags

238set_mempolicysys_set_mempolicymm/mempolicy.c

%rdi%rsi%rdxint modeunsigned long __user * nmaskunsigned long maxnode

239get_mempolicysys_get_mempolicymm/mempolicy.c

%rdi%rsi%rdx%r10%r8int __user * policyunsigned long __user * nmaskunsigned long
maxnodeunsigned long addrunsigned long flags

240mq_opensys_mq_openipc/mqueue.c

%rdi%rsi%rdx%r10const char __user * u_nameint oflagumode_t modestruct mq_attr
__user * u_attr

241mq_unlinksys_mq_unlinkipc/mqueue.c

%rdiconst char __user * u_name

242mq_timedsendsys_mq_timedsendipc/mqueue.c

%rdi%rsi%rdx%r10%r8mqd_t mqdesconst char __user * u_msg_ptrsize_t
msg_lenunsigned int msg_prioconst struct timespec __user * u_abs_timeout

243mq_timedreceivesys_mq_timedreceiveipc/mqueue.c

%rdi%rsi%rdx%r10%r8mqd_t mqdeschar __user * u_msg_ptrsize_t msg_lenunsigned int
__user * u_msg_prioconst struct timespec __user * u_abs_timeout

244mq_notifysys_mq_notifyipc/mqueue.c

%rdi%rsimqd_t mqdesconst struct sigevent __user * u_notification

245mq_getsetattrsys_mq_getsetattripc/mqueue.c

%rdi%rsi%rdxmqd_t mqdesconst struct mq_attr __user * u_mqstatstruct mq_attr
__user * u_omqstat

246kexec_loadsys_kexec_loadkernel/kexec.c

%rdi%rsi%rdx%r10unsigned long entryunsigned long nr_segmentsstruct kexec_segment
__user * segmentsunsigned long flags

247waitidsys_waitidkernel/exit.c

%rdi%rsi%rdx%r10%r8int whichpid_t upidstruct siginfo __user * infopint
optionsstruct rusage __user * ru

248add_keysys_add_keysecurity/keys/keyctl.c

%rdi%rsi%rdx%r10%r8const char __user * _typeconst char __user *
_descriptionconst void __user * _payloadsize_t plenkey_serial_t ringid

249request_keysys_request_keysecurity/keys/keyctl.c

%rdi%rsi%rdx%r10const char __user * _typeconst char __user * _descriptionconst
char __user * _callout_infokey_serial_t destringid

250keyctlsys_keyctlsecurity/keys/keyctl.c

%rdi%rsi%rdx%r10%r8int optionunsigned long arg2unsigned long arg3unsigned long
arg4unsigned long arg5

251ioprio_setsys_ioprio_setfs/ioprio.c

%rdi%rsi%rdxint whichint whoint ioprio

252ioprio_getsys_ioprio_getfs/ioprio.c

%rdi%rsiint whichint who

253inotify_initsys_inotify_initfs/notify/inotify/inotify_user.c254inotify_add_watchsys_inotify_add_watchfs/notify/inotify/inotify_user.c

%rdi%rsi%rdxint fdconst char __user * pathnameu32 mask

255inotify_rm_watchsys_inotify_rm_watchfs/notify/inotify/inotify_user.c

%rdi%rsiint fd__s32 wd

256migrate_pagessys_migrate_pagesmm/mempolicy.c

%rdi%rsi%rdx%r10pid_t pidunsigned long maxnodeconst unsigned long __user *
old_nodesconst unsigned long __user * new_nodes

257openatsys_openatfs/open.c

%rdi%rsi%rdx%r10int dfdconst char __user * filenameint flagsumode_t mode

258mkdiratsys_mkdiratfs/namei.c

%rdi%rsi%rdxint dfdconst char __user * pathnameumode_t mode

259mknodatsys_mknodatfs/namei.c

%rdi%rsi%rdx%r10int dfdconst char __user * filenameumode_t modeunsigned dev

260fchownatsys_fchownatfs/open.c

%rdi%rsi%rdx%r10%r8int dfdconst char __user * filenameuid_t usergid_t groupint
flag

261futimesatsys_futimesatfs/utimes.c

%rdi%rsi%rdxint dfdconst char __user * filenamestruct timeval __user * utimes

262newfstatatsys_newfstatatfs/stat.c

%rdi%rsi%rdx%r10int dfdconst char __user * filenamestruct stat __user *
statbufint flag

263unlinkatsys_unlinkatfs/namei.c

%rdi%rsi%rdxint dfdconst char __user * pathnameint flag

264renameatsys_renameatfs/namei.c

%rdi%rsi%rdx%r10int olddfdconst char __user * oldnameint newdfdconst char __user
* newname

265linkatsys_linkatfs/namei.c

%rdi%rsi%rdx%r10%r8int olddfdconst char __user * oldnameint newdfdconst char
__user * newnameint flags

266symlinkatsys_symlinkatfs/namei.c

%rdi%rsi%rdxconst char __user * oldnameint newdfdconst char __user * newname

267readlinkatsys_readlinkatfs/stat.c

%rdi%rsi%rdx%r10int dfdconst char __user * pathnamechar __user * bufint bufsiz

268fchmodatsys_fchmodatfs/open.c

%rdi%rsi%rdxint dfdconst char __user * filenameumode_t mode

269faccessatsys_faccessatfs/open.c

%rdi%rsi%rdxint dfdconst char __user * filenameint mode

270pselect6sys_pselect6fs/select.c

%rdi%rsi%rdx%r10%r8%r9int nfd_set __user * inpfd_set __user * outpfd_set __user
* expstruct timespec __user * tspvoid __user * sig

271ppollsys_ppollfs/select.c

%rdi%rsi%rdx%r10%r8struct pollfd __user * ufdsunsigned int nfdsstruct timespec
__user * tspconst sigset_t __user * sigmasksize_t sigsetsize

272unsharesys_unsharekernel/fork.c

%rdiunsigned long unshare_flags

273set_robust_listsys_set_robust_listkernel/futex.c

%rdi%rsistruct robust_list_head __user * headsize_t len

274get_robust_listsys_get_robust_listkernel/futex.c

%rdi%rsi%rdxint pidstruct robust_list_head __user * __user * head_ptrsize_t
__user * len_ptr

275splicesys_splicefs/splice.c

%rdi%rsi%rdx%r10%r8%r9int fd_inloff_t __user * off_inint fd_outloff_t __user *
off_outsize_t lenunsigned int flags

276teesys_teefs/splice.c

%rdi%rsi%rdx%r10int fdinint fdoutsize_t lenunsigned int flags

277sync_file_rangesys_sync_file_rangefs/sync.c

%rdi%rsi%rdx%r10int fdloff_t offsetloff_t nbytesunsigned int flags

278vmsplicesys_vmsplicefs/splice.c

%rdi%rsi%rdx%r10int fdconst struct iovec __user * iovunsigned long
nr_segsunsigned int flags

279move_pagessys_move_pagesmm/migrate.c

%rdi%rsi%rdx%r10%r8%r9pid_t pidunsigned long nr_pagesconst void __user * __user
* pagesconst int __user * nodesint __user * statusint flags

280utimensatsys_utimensatfs/utimes.c

%rdi%rsi%rdx%r10int dfdconst char __user * filenamestruct timespec __user *
utimesint flags

281epoll_pwaitsys_epoll_pwaitfs/eventpoll.c

%rdi%rsi%rdx%r10%r8%r9int epfdstruct epoll_event __user * eventsint maxeventsint
timeoutconst sigset_t __user * sigmasksize_t sigsetsize

282signalfdsys_signalfdfs/signalfd.c

%rdi%rsi%rdxint ufdsigset_t __user * user_masksize_t sizemask

283timerfd_createsys_timerfd_createfs/timerfd.c

%rdi%rsiint clockidint flags

284eventfdsys_eventfdfs/eventfd.c

%rdiunsigned int count

285fallocatesys_fallocatefs/open.c

%rdi%rsi%rdx%r10int fdint modeloff_t offsetloff_t len

286timerfd_settimesys_timerfd_settimefs/timerfd.c

%rdi%rsi%rdx%r10int ufdint flagsconst struct itimerspec __user * utmrstruct
itimerspec __user * otmr

287timerfd_gettimesys_timerfd_gettimefs/timerfd.c

%rdi%rsiint ufdstruct itimerspec __user * otmr

288accept4sys_accept4net/socket.c

%rdi%rsi%rdx%r10int fdstruct sockaddr __user * upeer_sockaddrint __user *
upeer_addrlenint flags

289signalfd4sys_signalfd4fs/signalfd.c

%rdi%rsi%rdx%r10int ufdsigset_t __user * user_masksize_t sizemaskint flags

290eventfd2sys_eventfd2fs/eventfd.c

%rdi%rsiunsigned int countint flags

291epoll_create1sys_epoll_create1fs/eventpoll.c

%rdiint flags

292dup3sys_dup3fs/file.c

%rdi%rsi%rdxunsigned int oldfdunsigned int newfdint flags

293pipe2sys_pipe2fs/pipe.c

%rdi%rsiint __user * fildesint flags

294inotify_init1sys_inotify_init1fs/notify/inotify/inotify_user.c

%rdiint flags

295preadvsys_preadvfs/read_write.c

%rdi%rsi%rdx%r10%r8unsigned long fdconst struct iovec __user * vecunsigned long
vlenunsigned long pos_lunsigned long pos_h

296pwritevsys_pwritevfs/read_write.c

%rdi%rsi%rdx%r10%r8unsigned long fdconst struct iovec __user * vecunsigned long
vlenunsigned long pos_lunsigned long pos_h

297rt_tgsigqueueinfosys_rt_tgsigqueueinfokernel/signal.c

%rdi%rsi%rdx%r10pid_t tgidpid_t pidint sigsiginfo_t __user * uinfo

298perf_event_opensys_perf_event_openkernel/events/core.c

%rdi%rsi%rdx%r10%r8struct perf_event_attr __user * attr_uptrpid_t pidint cpuint
group_fdunsigned long flags

299recvmmsgsys_recvmmsgnet/socket.c

%rdi%rsi%rdx%r10%r8int fdstruct mmsghdr __user * mmsgunsigned int vlenunsigned
int flagsstruct timespec __user * timeout

300fanotify_initsys_fanotify_initfs/notify/fanotify/fanotify_user.c

%rdi%rsiunsigned int flagsunsigned int event_f_flags

301fanotify_marksys_fanotify_markfs/notify/fanotify/fanotify_user.c

%rdi%rsi%rdx%r10%r8int fanotify_fdunsigned int flags__u64 maskint dfdconst char
__user * pathname

302prlimit64sys_prlimit64kernel/sys.c

%rdi%rsi%rdx%r10pid_t pidunsigned int resourceconst struct rlimit64 __user *
new_rlimstruct rlimit64 __user * old_rlim

303name_to_handle_atsys_name_to_handle_atfs/fhandle.c

%rdi%rsi%rdx%r10%r8int dfdconst char __user * namestruct file_handle __user *
handleint __user * mnt_idint flag

304open_by_handle_atsys_open_by_handle_atfs/fhandle.c

%rdi%rsi%rdxint mountdirfdstruct file_handle __user * handleint flags

305clock_adjtimesys_clock_adjtimekernel/posix-timers.c

%rdi%rsiconst clockid_t which_clockstruct timex __user * utx

306syncfssys_syncfsfs/sync.c

%rdiint fd

307sendmmsgsys_sendmmsgnet/socket.c

%rdi%rsi%rdx%r10int fdstruct mmsghdr __user * mmsgunsigned int vlenunsigned int
flags

308setnssys_setnskernel/nsproxy.c

%rdi%rsiint fdint nstype

309getcpusys_getcpukernel/sys.c

%rdi%rsi%rdxunsigned __user * cpupunsigned __user * nodepstruct getcpu_cache
__user * unused

310process_vm_readvsys_process_vm_readvmm/process_vm_access.c

%rdi%rsi%rdx%r10%r8%r9pid_t pidconst struct iovec __user * lvecunsigned long
liovcntconst struct iovec __user * rvecunsigned long riovcntunsigned long flags

311process_vm_writevsys_process_vm_writevmm/process_vm_access.c

%rdi%rsi%rdx%r10%r8%r9pid_t pidconst struct iovec __user * lvecunsigned long
liovcntconst struct iovec __user * rvecunsigned long riovcntunsigned long flags

312kcmpsys_kcmpkernel/kcmp.c

%rdi%rsi%rdx%r10%r8pid_t pid1pid_t pid2int typeunsigned long idx1unsigned long
idx2

313finit_modulesys_finit_modulekernel/module.c

%rdi%rsi%rdxint fdconst char __user * uargsint flags