System Call Table - x86_32

NRsyscall%eaxarg0 (%ebx)arg1 (%ecx)arg2 (%edx)arg3 (%esi)arg4 (%edi)arg5 (%ebp)
0restart_syscall0------
1exit1int error_code-----
2fork2------
3read3unsigned int fdchar *bufsize_t count---
4write4unsigned int fdconst char *bufsize_t count---
5open5const char *filenameint flagsumode_t mode---
6close6unsigned int fd-----
7waitpid7pid_t pidint *stat_addrint options---
8creat8const char *pathnameumode_t mode----
9link9const char *oldnameconst char *newname----
10unlinkAconst char *pathname-----
11execveBconst char *filenameconst char *const *argvconst char *const *envp---
12chdirCconst char *filename-----
13timeDtime_t *tloc-----
14mknodEconst char *filenameumode_t modeunsigned dev---
15chmodFconst char *filenameumode_t mode----
16lchown10const char *filenameuid_t usergid_t group---
17break11??????
18oldstat12??????
19lseek13unsigned int fdoff_t offsetunsigned int whence---
20getpid14------
21mount15char *dev_namechar *dir_namechar *typeunsigned long flagsvoid *data-
22umount16char *nameint flags----
23setuid17uid_t uid-----
24getuid18------
25stime19time_t *tptr-----
26ptrace1Along requestlong pidunsigned long addrunsigned long data--
27alarm1Bunsigned int seconds-----
28oldfstat1C??????
29pause1D------
30utime1Echar *filenamestruct utimbuf *times----
31stty1F??????
32gtty20??????
33access21const char *filenameint mode----
34nice22int increment-----
35ftime23??????
36sync24------
37kill25pid_t pidint sig----
38rename26const char *oldnameconst char *newname----
39mkdir27const char *pathnameumode_t mode----
40rmdir28const char *pathname-----
41dup29unsigned int fildes-----
42pipe2Aint *fildes-----
43times2Bstruct tms *tbuf-----
44prof2C??????
45brk2Dunsigned long brk-----
46setgid2Egid_t gid-----
47getgid2F------
48signal30int sig__sighandler_t handler----
49geteuid31------
50getegid32------
51acct33const char *name-----
52umount234??????
53lock35??????
54ioctl36unsigned int fdunsigned int cmdunsigned long arg---
55fcntl37unsigned int fdunsigned int cmdunsigned long arg---
56mpx38??????
57setpgid39pid_t pidpid_t pgid----
58ulimit3A??????
59oldolduname3B??????
60umask3Cint mask-----
61chroot3Dconst char *filename-----
62ustat3Eunsigned devstruct ustat *ubuf----
63dup23Funsigned int oldfdunsigned int newfd----
64getppid40------
65getpgrp41------
66setsid42------
67sigaction43intconst struct old_sigaction *struct old_sigaction *---
68sgetmask44------
69ssetmask45int newmask-----
70setreuid46uid_t ruiduid_t euid----
71setregid47gid_t rgidgid_t egid----
72sigsuspend48int unused1int unused2old_sigset_t mask---
73sigpending49old_sigset_t *uset-----
74sethostname4Achar *nameint len----
75setrlimit4Bunsigned int resourcestruct rlimit *rlim----
76getrlimit4Cunsigned int resourcestruct rlimit *rlim----
77getrusage4Dint whostruct rusage *ru----
78gettimeofday4Estruct timeval *tvstruct timezone *tz----
79settimeofday4Fstruct timeval *tvstruct timezone *tz----
80getgroups50int gidsetsizegid_t *grouplist----
81setgroups51int gidsetsizegid_t *grouplist----
82select52int nfd_set *inpfd_set *outpfd_set *expstruct timeval *tvp-
83symlink53const char *oldconst char *new----
84oldlstat54??????
85readlink55const char *pathchar *bufint bufsiz---
86uselib56const char *library-----
87swapon57const char *specialfileint swap_flags----
88reboot58int magic1int magic2unsigned int cmdvoid *arg--
89readdir59??????
90mmap5A??????
91munmap5Bunsigned long addrsize_t len----
92truncate5Cconst char *pathlong length----
93ftruncate5Dunsigned int fdunsigned long length----
94fchmod5Eunsigned int fdumode_t mode----
95fchown5Funsigned int fduid_t usergid_t group---
96getpriority60int whichint who----
97setpriority61int whichint whoint niceval---
98profil62??????
99statfs63const char * pathstruct statfs *buf----
100fstatfs64unsigned int fdstruct statfs *buf----
101ioperm65unsigned long fromunsigned long numint on---
102socketcall66int callunsigned long *args----
103syslog67int typechar *bufint len---
104setitimer68int whichstruct itimerval *valuestruct itimerval *ovalue---
105getitimer69int whichstruct itimerval *value----
106stat6Aconst char *filenamestruct __old_kernel_stat *statbuf----
107lstat6Bconst char *filenamestruct __old_kernel_stat *statbuf----
108fstat6Cunsigned int fdstruct __old_kernel_stat *statbuf----
109olduname6Dstruct oldold_utsname *-----
110iopl6E??????
111vhangup6F------
112idle70??????
113vm86old71??????
114wait472pid_t pidint *stat_addrint optionsstruct rusage *ru--
115swapoff73const char *specialfile-----
116sysinfo74struct sysinfo *info-----
117ipc75unsigned int callint firstunsigned long secondunsigned long thirdvoid *ptrlong fifth
118fsync76unsigned int fd-----
119sigreturn77??????
120clone78unsigned longunsigned longint *int *unsigned long-
121setdomainname79char *nameint len----
122uname7Astruct old_utsname *-----
123modify_ldt7B??????
124adjtimex7Cstruct timex *txc_p-----
125mprotect7Dunsigned long startsize_t lenunsigned long prot---
126sigprocmask7Eint howold_sigset_t *setold_sigset_t *oset---
127create_module7F??????
128init_module80void *umodunsigned long lenconst char *uargs---
129delete_module81const char *name_userunsigned int flags----
130get_kernel_syms82??????
131quotactl83unsigned int cmdconst char *specialqid_t idvoid *addr--
132getpgid84pid_t pid-----
133fchdir85unsigned int fd-----
134bdflush86int funclong data----
135sysfs87int optionunsigned long arg1unsigned long arg2---
136personality88unsigned int personality-----
137afs_syscall89??????
138setfsuid8Auid_t uid-----
139setfsgid8Bgid_t gid-----
140_llseek8C??????
141getdents8Dunsigned int fdstruct linux_dirent *direntunsigned int count---
142_newselect8E??????
143flock8Funsigned int fdunsigned int cmd----
144msync90unsigned long startsize_t lenint flags---
145readv91unsigned long fdconst struct iovec *vecunsigned long vlen---
146writev92unsigned long fdconst struct iovec *vecunsigned long vlen---
147getsid93pid_t pid-----
148fdatasync94unsigned int fd-----
149_sysctl95??????
150mlock96unsigned long startsize_t len----
151munlock97unsigned long startsize_t len----
152mlockall98int flags-----
153munlockall99------
154sched_setparam9Apid_t pidstruct sched_param *param----
155sched_getparam9Bpid_t pidstruct sched_param *param----
156sched_setscheduler9Cpid_t pidint policystruct sched_param *param---
157sched_getscheduler9Dpid_t pid-----
158sched_yield9E------
159sched_get_priority_max9Fint policy-----
160sched_get_priority_minA0int policy-----
161sched_rr_get_intervalA1pid_t pidstruct timespec *interval----
162nanosleepA2struct __kernel_timespec *rqtpstruct __kernel_timespec *rmtp----
163mremapA3unsigned long addrunsigned long old_lenunsigned long new_lenunsigned long flagsunsigned long new_addr-
164setresuidA4uid_t ruiduid_t euiduid_t suid---
165getresuidA5uid_t *ruiduid_t *euiduid_t *suid---
166vm86A6??????
167query_moduleA7??????
168pollA8struct pollfd *ufdsunsigned int nfdsint timeout---
169nfsservctlA9??????
170setresgidAAgid_t rgidgid_t egidgid_t sgid---
171getresgidABgid_t *rgidgid_t *egidgid_t *sgid---
172prctlACint optionunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5-
173rt_sigreturnAD??????
174rt_sigactionAEintconst struct sigaction *struct sigaction *size_t--
175rt_sigprocmaskAFint howsigset_t *setsigset_t *osetsize_t sigsetsize--
176rt_sigpendingB0sigset_t *setsize_t sigsetsize----
177rt_sigtimedwaitB1const sigset_t *uthesesiginfo_t *uinfoconst struct timespec *utssize_t sigsetsize--
178rt_sigqueueinfoB2pid_t pidint sigsiginfo_t *uinfo---
179rt_sigsuspendB3sigset_t *unewsetsize_t sigsetsize----
180pread64B4unsigned int fdchar *bufsize_t countloff_t pos--
181pwrite64B5unsigned int fdconst char *bufsize_t countloff_t pos--
182chownB6const char *filenameuid_t usergid_t group---
183getcwdB7char *bufunsigned long size----
184capgetB8cap_user_header_t headercap_user_data_t dataptr----
185capsetB9cap_user_header_t headerconst cap_user_data_t data----
186sigaltstackBAconst struct sigaltstack *ussstruct sigaltstack *uoss----
187sendfileBBint out_fdint in_fdoff_t *offsetsize_t count--
188getpmsgBC??????
189putpmsgBD??????
190vforkBE------
191ugetrlimitBF??????
192mmap2C0??????
193truncate64C1const char *pathloff_t length----
194ftruncate64C2unsigned int fdloff_t length----
195stat64C3const char *filenamestruct stat64 *statbuf----
196lstat64C4const char *filenamestruct stat64 *statbuf----
197fstat64C5unsigned long fdstruct stat64 *statbuf----
198lchown32C6??????
199getuid32C7??????
200getgid32C8??????
201geteuid32C9??????
202getegid32CA??????
203setreuid32CB??????
204setregid32CC??????
205getgroups32CD??????
206setgroups32CE??????
207fchown32CF??????
208setresuid32D0??????
209getresuid32D1??????
210setresgid32D2??????
211getresgid32D3??????
212chown32D4??????
213setuid32D5??????
214setgid32D6??????
215setfsuid32D7??????
216setfsgid32D8??????
217pivot_rootD9const char *new_rootconst char *put_old----
218mincoreDAunsigned long startsize_t lenunsigned char * vec---
219madviseDBunsigned long startsize_t lenint behavior---
220getdents64DCunsigned int fdstruct linux_dirent64 *direntunsigned int count---
221fcntl64DDunsigned int fdunsigned int cmdunsigned long arg---
222not implementedDE
223not implementedDF
224gettidE0------
225readaheadE1int fdloff_t offsetsize_t count---
226setxattrE2const char *pathconst char *nameconst void *valuesize_t sizeint flags-
227lsetxattrE3const char *pathconst char *nameconst void *valuesize_t sizeint flags-
228fsetxattrE4int fdconst char *nameconst void *valuesize_t sizeint flags-
229getxattrE5const char *pathconst char *namevoid *valuesize_t size--
230lgetxattrE6const char *pathconst char *namevoid *valuesize_t size--
231fgetxattrE7int fdconst char *namevoid *valuesize_t size--
232listxattrE8const char *pathchar *listsize_t size---
233llistxattrE9const char *pathchar *listsize_t size---
234flistxattrEAint fdchar *listsize_t size---
235removexattrEBconst char *pathconst char *name----
236lremovexattrECconst char *pathconst char *name----
237fremovexattrEDint fdconst char *name----
238tkillEEpid_t pidint sig----
239sendfile64EFint out_fdint in_fdloff_t *offsetsize_t count--
240futexF0u32 *uaddrint opu32 valstruct timespec *utimeu32 *uaddr2u32 val3
241sched_setaffinityF1pid_t pidunsigned int lenunsigned long *user_mask_ptr---
242sched_getaffinityF2pid_t pidunsigned int lenunsigned long *user_mask_ptr---
243set_thread_areaF3??????
244get_thread_areaF4??????
245io_setupF5unsigned nr_reqsaio_context_t *ctx----
246io_destroyF6aio_context_t ctx-----
247io_geteventsF7aio_context_t ctx_idlong min_nrlong nrstruct io_event *eventsstruct timespec *timeout-
248io_submitF8aio_context_tlongstruct iocb * *---
249io_cancelF9aio_context_t ctx_idstruct iocb *iocbstruct io_event *result---
250fadvise64FAint fdloff_t offsetsize_t lenint advice--
251not implementedFB
252exit_groupFCint error_code-----
253lookup_dcookieFDu64 cookie64char *bufsize_t len---
254epoll_createFEint size-----
255epoll_ctlFFint epfdint opint fdstruct epoll_event *event--
256epoll_wait100int epfdstruct epoll_event *eventsint maxeventsint timeout--
257remap_file_pages101unsigned long startunsigned long sizeunsigned long protunsigned long pgoffunsigned long flags-
258set_tid_address102int *tidptr-----
259timer_create103clockid_t which_clockstruct sigevent *timer_event_spectimer_t * created_timer_id---
260timer_settime104timer_t timer_idint flagsconst struct __kernel_itimerspec *new_settingstruct itimerspec *old_setting--
261timer_gettime105timer_t timer_idstruct __kernel_itimerspec *setting----
262timer_getoverrun106timer_t timer_id-----
263timer_delete107timer_t timer_id-----
264clock_settime108clockid_t which_clockconst struct __kernel_timespec *tp----
265clock_gettime109clockid_t which_clockstruct __kernel_timespec *tp----
266clock_getres10Aclockid_t which_clockstruct __kernel_timespec *tp----
267clock_nanosleep10Bclockid_t which_clockint flagsconst struct __kernel_timespec *rqtpstruct __kernel_timespec *rmtp--
268statfs6410Cconst char *pathsize_t szstruct statfs64 *buf---
269fstatfs6410Dunsigned int fdsize_t szstruct statfs64 *buf---
270tgkill10Epid_t tgidpid_t pidint sig---
271utimes10Fchar *filenamestruct timeval *utimes----
272fadvise64_64110int fdloff_t offsetloff_t lenint advice--
273vserver111??????
274mbind112unsigned long startunsigned long lenunsigned long modeconst unsigned long *nmaskunsigned long maxnodeunsigned flags
275get_mempolicy113int *policyunsigned long *nmaskunsigned long maxnodeunsigned long addrunsigned long flags-
276set_mempolicy114int modeconst unsigned long *nmaskunsigned long maxnode---
277mq_open115const char *nameint oflagumode_t modestruct mq_attr *attr--
278mq_unlink116const char *name-----
279mq_timedsend117mqd_t mqdesconst char *msg_ptrsize_t msg_lenunsigned int msg_prioconst struct __kernel_timespec *abs_timeout-
280mq_timedreceive118mqd_t mqdeschar *msg_ptrsize_t msg_lenunsigned int *msg_prioconst struct __kernel_timespec *abs_timeout-
281mq_notify119mqd_t mqdesconst struct sigevent *notification----
282mq_getsetattr11Amqd_t mqdesconst struct mq_attr *mqstatstruct mq_attr *omqstat---
283kexec_load11Bunsigned long entryunsigned long nr_segmentsstruct kexec_segment *segmentsunsigned long flags--
284waitid11Cint whichpid_t pidstruct siginfo *infopint optionsstruct rusage *ru-
285not implemented11D
286add_key11Econst char *_typeconst char *_descriptionconst void *_payloadsize_t plenkey_serial_t destringid-
287request_key11Fconst char *_typeconst char *_descriptionconst char *_callout_infokey_serial_t destringid--
288keyctl120int cmdunsigned long arg2unsigned long arg3unsigned long arg4unsigned long arg5-
289ioprio_set121int whichint whoint ioprio---
290ioprio_get122int whichint who----
291inotify_init123------
292inotify_add_watch124int fdconst char *pathu32 mask---
293inotify_rm_watch125int fd__s32 wd----
294migrate_pages126pid_t pidunsigned long maxnodeconst unsigned long *fromconst unsigned long *to--
295openat127int dfdconst char *filenameint flagsumode_t mode--
296mkdirat128int dfdconst char * pathnameumode_t mode---
297mknodat129int dfdconst char * filenameumode_t modeunsigned dev--
298fchownat12Aint dfdconst char *filenameuid_t usergid_t groupint flag-
299futimesat12Bint dfdconst char *filenamestruct timeval *utimes---
300fstatat6412Cint dfdconst char *filenamestruct stat64 *statbufint flag--
301unlinkat12Dint dfdconst char * pathnameint flag---
302renameat12Eint olddfdconst char * oldnameint newdfdconst char * newname--
303linkat12Fint olddfdconst char *oldnameint newdfdconst char *newnameint flags-
304symlinkat130const char * oldnameint newdfdconst char * newname---
305readlinkat131int dfdconst char *pathchar *bufint bufsiz--
306fchmodat132int dfdconst char * filenameumode_t mode---
307faccessat133int dfdconst char *filenameint mode---
308pselect6134intfd_set *fd_set *fd_set *struct timespec *void *
309ppoll135struct pollfd *unsigned intstruct timespec *const sigset_t *size_t-
310unshare136unsigned long unshare_flags-----
311set_robust_list137struct robust_list_head *headsize_t len----
312get_robust_list138int pidstruct robust_list_head * *head_ptrsize_t *len_ptr---
313splice139int fd_inloff_t *off_inint fd_outloff_t *off_outsize_t lenunsigned int flags
314sync_file_range13Aint fdloff_t offsetloff_t nbytesunsigned int flags--
315tee13Bint fdinint fdoutsize_t lenunsigned int flags--
316vmsplice13Cint fdconst struct iovec *iovunsigned long nr_segsunsigned int flags--
317move_pages13Dpid_t pidunsigned long nr_pagesconst void * *pagesconst int *nodesint *statusint flags
318getcpu13Eunsigned *cpuunsigned *nodestruct getcpu_cache *cache---
319epoll_pwait13Fint epfdstruct epoll_event *eventsint maxeventsint timeoutconst sigset_t *sigmasksize_t sigsetsize
320utimensat140int dfdconst char *filenamestruct timespec *utimesint flags--
321signalfd141int ufdsigset_t *user_masksize_t sizemask---
322timerfd_create142int clockidint flags----
323eventfd143unsigned int count-----
324fallocate144int fdint modeloff_t offsetloff_t len--
325timerfd_settime145int ufdint flagsconst struct __kernel_itimerspec *utmrstruct __kernel_itimerspec *otmr--
326timerfd_gettime146int ufdstruct __kernel_itimerspec *otmr----
327signalfd4147int ufdsigset_t *user_masksize_t sizemaskint flags--
328eventfd2148unsigned int countint flags----
329epoll_create1149int flags-----
330dup314Aunsigned int oldfdunsigned int newfdint flags---
331pipe214Bint *fildesint flags----
332inotify_init114Cint flags-----
333preadv14Dunsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_h-
334pwritev14Eunsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_h-
335rt_tgsigqueueinfo14Fpid_t tgidpid_t pidint sigsiginfo_t *uinfo--
336perf_event_open150struct perf_event_attr *attr_uptrpid_t pidint cpuint group_fdunsigned long flags-
337recvmmsg151int fdstruct mmsghdr *msgunsigned int vlenunsigned flagsstruct timespec *timeout-
338fanotify_init152unsigned int flagsunsigned int event_f_flags----
339fanotify_mark153int fanotify_fdunsigned int flagsu64 maskint fdconst char *pathname-
340prlimit64154pid_t pidunsigned int resourceconst struct rlimit64 *new_rlimstruct rlimit64 *old_rlim--
341name_to_handle_at155int dfdconst char *namestruct file_handle *handleint *mnt_idint flag-
342open_by_handle_at156int mountdirfdstruct file_handle *handleint flags---
343clock_adjtime157clockid_t which_clockstruct timex *tx----
344syncfs158int fd-----
345sendmmsg159int fdstruct mmsghdr *msgunsigned int vlenunsigned flags--
346setns15Aint fdint nstype----
347process_vm_readv15Bpid_t pidconst struct iovec *lvecunsigned long liovcntconst struct iovec *rvecunsigned long riovcntunsigned long flags
348process_vm_writev15Cpid_t pidconst struct iovec *lvecunsigned long liovcntconst struct iovec *rvecunsigned long riovcntunsigned long flags
349kcmp15Dpid_t pid1pid_t pid2int typeunsigned long idx1unsigned long idx2-
350finit_module15Eint fdconst char *uargsint flags---
351sched_setattr15Fpid_t pidstruct sched_attr *attrunsigned int flags---
352sched_getattr160pid_t pidstruct sched_attr *attrunsigned int sizeunsigned int flags--
353renameat2161int olddfdconst char *oldnameint newdfdconst char *newnameunsigned int flags-
354seccomp162unsigned int opunsigned int flagsconst char *uargs---
355getrandom163char *bufsize_t countunsigned int flags---
356memfd_create164const char *uname_ptrunsigned int flags----
357bpf165int cmdunion bpf_attr *attrunsigned int size---
358execveat166int dfdconst char *filenameconst char *const *argvconst char *const *envpint flags-
359socket167intintint---
360socketpair168intintintint *--
361bind169intstruct sockaddr *int---
362connect16Aintstruct sockaddr *int---
363listen16Bintint----
364accept416Cintstruct sockaddr *int *int--
365getsockopt16Dint fdint levelint optnamechar *optvalint *optlen-
366setsockopt16Eint fdint levelint optnamechar *optvalint optlen-
367getsockname16Fintstruct sockaddr *int *---
368getpeername170intstruct sockaddr *int *---
369sendto171intvoid *size_tunsignedstruct sockaddr *int
370sendmsg172int fdstruct user_msghdr *msgunsigned flags---
371recvfrom173intvoid *size_tunsignedstruct sockaddr *int *
372recvmsg174int fdstruct user_msghdr *msgunsigned flags---
373shutdown175intint----
374userfaultfd176int flags-----
375membarrier177int cmdint flags----
376mlock2178unsigned long startsize_t lenint flags---
377copy_file_range179int fd_inloff_t *off_inint fd_outloff_t *off_outsize_t lenunsigned int flags
378preadv217Aunsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_hrwf_t flags
379pwritev217Bunsigned long fdconst struct iovec *vecunsigned long vlenunsigned long pos_lunsigned long pos_hrwf_t flags
380pkey_mprotect17Cunsigned long startsize_t lenunsigned long protint pkey--
381pkey_alloc17Dunsigned long flagsunsigned long init_val----
382pkey_free17Eint pkey-----
383statx17Fint dfdconst char *pathunsigned flagsunsigned maskstruct statx *buffer-
384arch_prctl180??????