Linux Syscall Table
Linux Syscall Table
https://chromium.googlesource.com/chromiumos/docs/+/HEAD/constants/syscalls.md
These are the system call numbers (NR) and their corresponding symbolic names.
These vary signi�cantly across architectures/ABIs, both in mappings and in actual name.
This is a quick reference for people debugging things (e.g. seccomp failures).
For more details on syscalls in general, see the syscall(2) man page.
Contents
• Random Names
• Kernel Implementations
• Calling Conventions
• Tables
◦ x86_64 (64-bit)
◦ arm (32-bit/EABI)
◦ arm64 (64-bit)
◦ x86 (32-bit)
◦ Cross-arch Numbers
Random Names
Depending on the environment you're in, syscall names might use slightly di�erent naming conventions.
The kernel headers (e.g. asm/unistd.h ) use names like __NR_xxx , but don't provide any other utility code. The C library headers (e.g. syscall.h
& sys/syscall.h ) use names like SYS_xxx with the intention they be used with syscall(...) . These de�nes will be exactly the same -- so
__NR_foo will have the same value as SYS_foo .
Which one a developer chooses to use is a bit arbitrary, and most likely belies their background (with kernel developers tending towards __NR_xxx ).
If you're writing userland C code and the syscall(...) function, you probably should stick to SYS_xxx instead.
The short name “NR” itself just refers to “number”. You might see “syscall number” and “NR” and “syscall NR” used interchangeably.
Another fun di�erence is that some architectures namespace syscalls that are speci�c to their port in some way. Or they don‘t. It’s another situation of
di�erent kernel maintainers making di�erent choices and there not being a central authority who noticed & enforced things. For example, ARM has a
few __ARM_NR_xxx syscalls that they consider “private”, and they have a few __NR_arm_xxx syscalls to indicate that they have a custom wrapper
around the xxx syscall!
Another edge case to keep in mind is that di�erent architectures might use the same name for di�erent entry points. It‘s uncommon, but can come up
when looking at syscalls with variants. For example, an older architecture port might have setuid & setuid32 while newer ones only have
setuid . The older port’s setuid takes a 16-bit argument while the newer port's setuid takes a 32-bit argument and is equivalent to setuid32 .
There are many parallels with �lesystem calls like statfs & statfs64 .
Kernel Implementations
The cs/ links to kernel sources are mostly best e�ort. They focus on the common C entry point, but depending on your execution environment, that
might not be the �rst place the kernel executes. Unfortunately, they‘re Google-internal only currently as we haven’t found any good public indexes to
point to instead.
Every architecture may point a syscall from its initial entry point to custom trampoline code. For example, ARM‘s fstatfs64 implementation starts
execution in sys_fstatfs64_wrapper which lives under arch/arm/ as assembly code. That in turn calls sys_fstatfs64 which is C code in the common fs/
tree. Usually these trampolines are not complicated, but they might add an extra check to overall execution. If you’re seeing confusing behavior
related to the C code, you might want to dive deeper.
When working with 32-bit ABIs on 64-bit kernels, you might run into the syscall compat layers which try to swizzle structures. This shows up a lot on
x86 & ARM systems where the userland is 32-bit but the kernel is 64-bit. These will use conventions like compat_sys_xxx instead of sys_xxx, and
COMPAT_SYSCALL_XXX wrappers instead of SYSCALL_XXX. They‘re responsible for taking the 32-bit structures from userland, converting them to the
64-bit structures the kernel uses, then calling the 64-bit C code. Normally this conversion is not a problem, but if the code detects issues with the data
structures, it’ll error out before the common implementation of the syscall is ever executed.
The Android/ARC++ container executes under the alt-syscall layer. This allows de�ning of a custom syscall table for the purpose of hard disabling any
syscalls for all processes (without needing seccomp), or for adding extra checks to the entry/exit points of the common implementation, or stubbing
things out regardless of any arguments. All of this code will run before the common implementation of the syscall is ever executed. Since the tables
are hand maintained in our kernel (and not upstream), new syscalls aren‘t added to the whitelist automatically, so you might see confusing errors like
ENOSYS, but only when run inside of the container. If you’re seeing misbehavior, you should check to see if alt-syscall is enabled for the process, and if
so, look at the wrappers under security/chromiumos/.
Calling Conventions
Here's a cheat sheet for the syscall calling convention for arches supported by Chrome OS. These are useful when looking at seccomp failures in
minidumps.
This is only meant as a cheat sheet for people writing seccomp �lters, or similar low level tools. It is not a complete reference for the entire calling
convention for each architecture as that can be extremely nuanced & complicated. If you need that level of detail, you should start with the syscall(2)
notes, and then check out the respective psABI (Processor Speci�c Application Binary Interface) supplemental chapters.
The arg0 names below match minijail‘s seccomp �lter syntax. It’s not uncommon for source code to count from 1 instead of 0, so be aware as you
go spelunking into implementations.
arm r7 r0 r0 r1 r2 r3 r4 r5
arm64 x8 x0 x0 x1 x2 x3 x4 x5
Tables
x86_64 (64-bit)
Compiled from Linux 4.14.0 headers.
0 read man/ cs/ 0x00 unsigned int fd char *buf size_t count - -
1 write man/ cs/ 0x01 unsigned int fd const char *buf size_t count - -
2 open man/ cs/ 0x02 const char int �ags umode_t mode - -
*�lename
7 poll man/ cs/ 0x07 struct pollfd *ufds unsigned int nfds int timeout - -
8 lseek man/ cs/ 0x08 unsigned int fd o�_t o�set unsigned int - -
whence
10 mprotect man/ cs/ 0x0a unsigned long size_t len unsigned long prot - -
start
13 rt_sigaction man/ cs/ 0x0d int const struct struct sigaction * size_t -
sigaction *
14 rt_sigprocmask man/ cs/ 0x0e int how sigset_t *set sigset_t *oset size_t sigsetsize -
16 ioctl man/ cs/ 0x10 unsigned int fd unsigned int cmd unsigned long arg - -
17 pread64 man/ cs/ 0x11 unsigned int fd char *buf size_t count lo�_t pos -
18 pwrite64 man/ cs/ 0x12 unsigned int fd const char *buf size_t count lo�_t pos -
19 readv man/ cs/ 0x13 unsigned long fd const struct iovec unsigned long vlen - -
*vec
20 writev man/ cs/ 0x14 unsigned long fd const struct iovec unsigned long vlen - -
*vec
23 select man/ cs/ 0x17 int n fd_set *inp fd_set *outp fd_set *exp struct timeval
*tvp
25 mremap man/ cs/ 0x19 unsigned long unsigned long unsigned long unsigned long �ags unsigned long
addr old_len new_len new_addr
26 msync man/ cs/ 0x1a unsigned long size_t len int �ags - -
start
27 mincore man/ cs/ 0x1b unsigned long size_t len unsigned char * - -
start vec
28 madvise man/ cs/ 0x1c unsigned long size_t len int behavior - -
start
29 shmget man/ cs/ 0x1d key_t key size_t size int �ag - -
30 shmat man/ cs/ 0x1e int shmid char *shmaddr int shm�g - -
31 shmctl man/ cs/ 0x1f int shmid int cmd struct shmid_ds - -
*buf
32 dup man/ cs/ 0x20 unsigned int �ldes - - - -
33 dup2 man/ cs/ 0x21 unsigned int oldfd unsigned int newfd - - -
38 setitimer man/ cs/ 0x26 int which struct itimerval struct itimerval - -
*value *ovalue
40 send�le man/ cs/ 0x28 int out_fd int in_fd o�_t *o�set size_t count -
44 sendto man/ cs/ 0x2c int void * size_t unsigned struct sockaddr *
45 recvfrom man/ cs/ 0x2d int void * size_t unsigned struct sockaddr *
54 setsockopt man/ cs/ 0x36 int fd int level int optname char *optval int optlen
55 getsockopt man/ cs/ 0x37 int fd int level int optname char *optval int *optlen
56 clone man/ cs/ 0x38 unsigned long unsigned long int * int * unsigned long
59 execve man/ cs/ 0x3b const char const char *const const char *const - -
*�lename *argv *envp
61 wait4 man/ cs/ 0x3d pid_t pid int *stat_addr int options struct rusage *ru -
64 semget man/ cs/ 0x40 key_t key int nsems int sem�g - -
65 semop man/ cs/ 0x41 int semid struct sembuf unsigned nsops - -
*sops
66 semctl man/ cs/ 0x42 int semid int semnum int cmd unsigned long arg -
69 msgsnd man/ cs/ 0x45 int msqid struct msgbuf size_t msgsz int msg�g -
*msgp
70 msgrcv man/ cs/ 0x46 int msqid struct msgbuf size_t msgsz long msgtyp int msg�g
*msgp
71 msgctl man/ cs/ 0x47 int msqid int cmd struct msqid_ds - -
*buf
72 fcntl man/ cs/ 0x48 unsigned int fd unsigned int cmd unsigned long arg - -
78 getdents man/ cs/ 0x4e unsigned int fd struct linux_dirent unsigned int count - -
*dirent
88 symlink man/ cs/ 0x58 const char *old const char *new - - -
89 readlink man/ cs/ 0x59 const char *path char *buf int bufsiz - -
92 chown man/ cs/ 0x5c const char uid_t user gid_t group - -
*�lename
93 fchown man/ cs/ 0x5d unsigned int fd uid_t user gid_t group - -
94 lchown man/ cs/ 0x5e const char uid_t user gid_t group - -
*�lename
96 gettimeofday man/ cs/ 0x60 struct timeval *tv struct timezone *tz - - -
101 ptrace man/ cs/ 0x65 long request long pid unsigned long addr unsigned long data -
103 syslog man/ cs/ 0x67 int type char *buf int len - -
117 setresuid man/ cs/ 0x75 uid_t ruid uid_t euid uid_t suid - -
118 getresuid man/ cs/ 0x76 uid_t *ruid uid_t *euid uid_t *suid - -
119 setresgid man/ cs/ 0x77 gid_t rgid gid_t egid gid_t sgid - -
120 getresgid man/ cs/ 0x78 gid_t *rgid gid_t *egid gid_t *sgid - -
129 rt_sigqueueinfo man/ cs/ 0x81 pid_t pid int sig siginfo_t *uinfo - -
133 mknod man/ cs/ 0x85 const char umode_t mode unsigned dev - -
*�lename
136 ustat man/ cs/ 0x88 unsigned dev struct ustat *ubuf - - -
137 statfs man/ cs/ 0x89 const char * path struct statfs *buf - - -
138 fstatfs man/ cs/ 0x8a unsigned int fd struct statfs *buf - - -
139 sysfs man/ cs/ 0x8b int option unsigned long arg1 unsigned long arg2 - -
141 setpriority man/ cs/ 0x8d int which int who int niceval - -
144 sched_setscheduler man/ cs/ 0x90 pid_t pid int policy struct - -
sched_param
*param
157 prctl man/ cs/ 0x9d int option unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long
arg5
160 setrlimit man/ cs/ 0xa0 unsigned int struct rlimit *rlim - - -
resource
164 settimeofday man/ cs/ 0xa4 struct timeval *tv struct timezone *tz - - -
165 mount man/ cs/ 0xa5 char *dev_name char *dir_name char *type unsigned long �ags void *data
169 reboot man/ cs/ 0xa9 int magic1 int magic2 unsigned int cmd void *arg -
170 sethostname man/ cs/ 0xaa char *name int len - - -
173 ioperm man/ cs/ 0xad unsigned long unsigned long num int on - -
from
175 init_module man/ cs/ 0xaf void *umod unsigned long len const char *uargs - -
176 delete_module man/ cs/ 0xb0 const char unsigned int �ags - - -
*name_user
179 quotactl man/ cs/ 0xb3 unsigned int cmd const char *special qid_t id void *addr -
187 readahead man/ cs/ 0xbb int fd lo�_t o�set size_t count - -
188 setxattr man/ cs/ 0xbc const char *path const char *name const void *value size_t size int �ags
189 lsetxattr man/ cs/ 0xbd const char *path const char *name const void *value size_t size int �ags
190 fsetxattr man/ cs/ 0xbe int fd const char *name const void *value size_t size int �ags
191 getxattr man/ cs/ 0xbf const char *path const char *name void *value size_t size -
192 lgetxattr man/ cs/ 0xc0 const char *path const char *name void *value size_t size -
193 fgetxattr man/ cs/ 0xc1 int fd const char *name void *value size_t size -
194 listxattr man/ cs/ 0xc2 const char *path char *list size_t size - -
195 llistxattr man/ cs/ 0xc3 const char *path char *list size_t size - -
196 �istxattr man/ cs/ 0xc4 int fd char *list size_t size - -
197 removexattr man/ cs/ 0xc5 const char *path const char *name - - -
198 lremovexattr man/ cs/ 0xc6 const char *path const char *name - - -
202 futex man/ cs/ 0xca u32 *uaddr int op u32 val struct u32 *uaddr2
__kernel_timespec
*utime
203 sched_seta�nity man/ cs/ 0xcb pid_t pid unsigned int len unsigned long - -
*user_mask_ptr
204 sched_geta�nity man/ cs/ 0xcc pid_t pid unsigned int len unsigned long - -
*user_mask_ptr
208 io_getevents man/ cs/ 0xd0 aio_context_t long min_nr long nr struct io_event struct
ctx_id *events __kernel_timespec
*timeout
210 io_cancel man/ cs/ 0xd2 aio_context_t struct iocb *iocb struct io_event - -
ctx_id *result
212 lookup_dcookie man/ cs/ 0xd4 u64 cookie64 char *buf size_t len - -
216 remap_�le_pages man/ cs/ 0xd8 unsigned long unsigned long size unsigned long prot unsigned long unsigned long
start pgo� �ags
217 getdents64 man/ cs/ 0xd9 unsigned int fd struct unsigned int count - -
linux_dirent64
*dirent
221 fadvise64 man/ cs/ 0xdd int fd lo�_t o�set size_t len int advice -
223 timer_settime man/ cs/ 0xdf timer_t timer_id int �ags const struct struct -
__kernel_itimerspec __kernel_itimerspec
*new_setting *old_setting
230 clock_nanosleep man/ cs/ 0xe6 clockid_t int �ags const struct struct -
which_clock __kernel_timespec __kernel_timespec
*rqtp *rmtp
232 epoll_wait man/ cs/ 0xe8 int epfd struct epoll_event int maxevents int timeout -
*events
233 epoll_ctl man/ cs/ 0xe9 int epfd int op int fd struct epoll_event -
*event
234 tgkill man/ cs/ 0xea pid_t tgid pid_t pid int sig - -
237 mbind man/ cs/ 0xed unsigned long unsigned long len unsigned long const unsigned unsigned long
start mode long *nmask maxnode
238 set_mempolicy man/ cs/ 0xee int mode const unsigned unsigned long - -
long *nmask maxnode
239 get_mempolicy man/ cs/ 0xef int *policy unsigned long unsigned long unsigned long addr unsigned long
*nmask maxnode �ags
240 mq_open man/ cs/ 0xf0 const char *name int o�ag umode_t mode struct mq_attr *attr -
242 mq_timedsend man/ cs/ 0xf2 mqd_t mqdes const char size_t msg_len unsigned int const struct
*msg_ptr msg_prio __kernel_timespec
*abs_timeout
243 mq_timedreceive man/ cs/ 0xf3 mqd_t mqdes char *msg_ptr size_t msg_len unsigned int const struct
*msg_prio __kernel_timespec
*abs_timeout
245 mq_getsetattr man/ cs/ 0xf5 mqd_t mqdes const struct struct mq_attr - -
mq_attr *mqstat *omqstat
246 kexec_load man/ cs/ 0xf6 unsigned long unsigned long struct unsigned long �ags -
entry nr_segments kexec_segment
*segments
247 waitid man/ cs/ 0xf7 int which pid_t pid struct siginfo int options struct rusage *ru
*infop
248 add_key man/ cs/ 0xf8 const char *_type const char const void size_t plen key_serial_t
*_description *_payload destringid
249 request_key man/ cs/ 0xf9 const char *_type const char const char key_serial_t -
*_description *_callout_info destringid
250 keyctl man/ cs/ 0xfa int cmd unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long
arg5
251 ioprio_set man/ cs/ 0xfb int which int who int ioprio - -
254 inotify_add_watch man/ cs/ 0xfe int fd const char *path u32 mask - -
255 inotify_rm_watch man/ cs/ 0x� int fd __s32 wd - - -
256 migrate_pages man/ cs/ 0x100 pid_t pid unsigned long const unsigned const unsigned -
maxnode long *from long *to
257 openat man/ cs/ 0x101 int dfd const char int �ags umode_t mode -
*�lename
258 mkdirat man/ cs/ 0x102 int dfd const char * umode_t mode - -
pathname
259 mknodat man/ cs/ 0x103 int dfd const char * umode_t mode unsigned dev -
�lename
260 fchownat man/ cs/ 0x104 int dfd const char uid_t user gid_t group int �ag
*�lename
261 futimesat man/ cs/ 0x105 int dfd const char struct timeval - -
*�lename *utimes
262 newfstatat man/ cs/ 0x106 int dfd const char struct stat *statbuf int �ag -
*�lename
263 unlinkat man/ cs/ 0x107 int dfd const char * int �ag - -
pathname
264 renameat man/ cs/ 0x108 int olddfd const char * int newdfd const char * -
oldname newname
265 linkat man/ cs/ 0x109 int olddfd const char int newdfd const char int �ags
*oldname *newname
266 symlinkat man/ cs/ 0x10a const char * int newdfd const char * - -
oldname newname
267 readlinkat man/ cs/ 0x10b int dfd const char *path char *buf int bufsiz -
268 fchmodat man/ cs/ 0x10c int dfd const char * umode_t mode - -
�lename
269 faccessat man/ cs/ 0x10d int dfd const char int mode - -
*�lename
270 pselect6 man/ cs/ 0x10e int fd_set * fd_set * fd_set * struct
__kernel_timespec
*
271 ppoll man/ cs/ 0x10f struct pollfd * unsigned int struct const sigset_t * size_t
__kernel_timespec
*
274 get_robust_list man/ cs/ 0x112 int pid struct size_t *len_ptr - -
robust_list_head *
*head_ptr
275 splice man/ cs/ 0x113 int fd_in lo�_t *o�_in int fd_out lo�_t *o�_out size_t len
276 tee man/ cs/ 0x114 int fdin int fdout size_t len unsigned int �ags -
277 sync_�le_range man/ cs/ 0x115 int fd lo�_t o�set lo�_t nbytes unsigned int �ags -
278 vmsplice man/ cs/ 0x116 int fd const struct iovec unsigned long unsigned int �ags -
*iov nr_segs
279 move_pages man/ cs/ 0x117 pid_t pid unsigned long const void * *pages const int *nodes int *status
nr_pages
280 utimensat man/ cs/ 0x118 int dfd const char struct int �ags -
*�lename __kernel_timespec
*utimes
281 epoll_pwait man/ cs/ 0x119 int epfd struct epoll_event int maxevents int timeout const sigset_t
*events *sigmask
282 signalfd man/ cs/ 0x11a int ufd sigset_t size_t sizemask - -
*user_mask
285 fallocate man/ cs/ 0x11d int fd int mode lo�_t o�set lo�_t len -
286 timerfd_settime man/ cs/ 0x11e int ufd int �ags const struct struct -
__kernel_itimerspec __kernel_itimerspec
*utmr *otmr
288 accept4 man/ cs/ 0x120 int struct sockaddr * int * int -
289 signalfd4 man/ cs/ 0x121 int ufd sigset_t size_t sizemask int �ags -
*user_mask
290 eventfd2 man/ cs/ 0x122 unsigned int count int �ags - - -
292 dup3 man/ cs/ 0x124 unsigned int oldfd unsigned int newfd int �ags - -
295 preadv man/ cs/ 0x127 unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
296 pwritev man/ cs/ 0x128 unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
297 rt_tgsigqueueinfo man/ cs/ 0x129 pid_t tgid pid_t pid int sig siginfo_t *uinfo -
298 perf_event_open man/ cs/ 0x12a struct pid_t pid int cpu int group_fd unsigned long
perf_event_attr �ags
*attr_uptr
299 recvmmsg man/ cs/ 0x12b int fd struct mmsghdr unsigned int vlen unsigned �ags struct
*msg __kernel_timespec
*timeout
300 fanotify_init man/ cs/ 0x12c unsigned int �ags unsigned int - - -
event_f_�ags
301 fanotify_mark man/ cs/ 0x12d int fanotify_fd unsigned int �ags u64 mask int fd const char
*pathname
302 prlimit64 man/ cs/ 0x12e pid_t pid unsigned int const struct struct rlimit64 -
resource rlimit64 *new_rlim *old_rlim
303 name_to_handle_at man/ cs/ 0x12f int dfd const char *name struct �le_handle int *mnt_id int �ag
*handle
304 open_by_handle_at man/ cs/ 0x130 int mountdirfd struct �le_handle int �ags - -
*handle
307 sendmmsg man/ cs/ 0x133 int fd struct mmsghdr unsigned int vlen unsigned �ags -
*msg
309 getcpu man/ cs/ 0x135 unsigned *cpu unsigned *node struct - -
getcpu_cache
*cache
310 process_vm_readv man/ cs/ 0x136 pid_t pid const struct iovec unsigned long const struct iovec unsigned long
*lvec liovcnt *rvec riovcnt
311 process_vm_writev man/ cs/ 0x137 pid_t pid const struct iovec unsigned long const struct iovec unsigned long
*lvec liovcnt *rvec riovcnt
312 kcmp man/ cs/ 0x138 pid_t pid1 pid_t pid2 int type unsigned long idx1 unsigned long
idx2
313 �nit_module man/ cs/ 0x139 int fd const char *uargs int �ags - -
314 sched_setattr man/ cs/ 0x13a pid_t pid struct sched_attr unsigned int �ags - -
*attr
315 sched_getattr man/ cs/ 0x13b pid_t pid struct sched_attr unsigned int size unsigned int �ags -
*attr
316 renameat2 man/ cs/ 0x13c int olddfd const char int newdfd const char unsigned int �ags
*oldname *newname
317 seccomp man/ cs/ 0x13d unsigned int op unsigned int �ags void *uargs - -
318 getrandom man/ cs/ 0x13e char *buf size_t count unsigned int �ags - -
319 memfd_create man/ cs/ 0x13f const char unsigned int �ags - - -
*uname_ptr
320 kexec_�le_load man/ cs/ 0x140 int kernel_fd int initrd_fd unsigned long const char unsigned long
cmdline_len *cmdline_ptr �ags
321 bpf man/ cs/ 0x141 int cmd union bpf_attr *attr unsigned int size - -
322 execveat man/ cs/ 0x142 int dfd const char const char *const const char *const int �ags
*�lename *argv *envp
325 mlock2 man/ cs/ 0x145 unsigned long size_t len int �ags - -
start
326 copy_�le_range man/ cs/ 0x146 int fd_in lo�_t *o�_in int fd_out lo�_t *o�_out size_t len
327 preadv2 man/ cs/ 0x147 unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
328 pwritev2 man/ cs/ 0x148 unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
329 pkey_mprotect man/ cs/ 0x149 unsigned long size_t len unsigned long prot int pkey -
start
332 statx man/ cs/ 0x14c int dfd const char *path unsigned �ags unsigned mask struct statx
*bu�er
arm (32-bit/EABI)
Compiled from Linux 4.14.0 headers.
3 read man/ cs/ 0x03 unsigned int fd char *buf size_t count - -
4 write man/ cs/ 0x04 unsigned int fd const char *buf size_t count - -
5 open man/ cs/ 0x05 const char int �ags umode_t mode - -
*�lename
11 execve man/ cs/ 0x0b const char const char *const const char *const - -
*�lename *argv *envp
14 mknod man/ cs/ 0x0e const char umode_t mode unsigned dev - -
*�lename
16 lchown man/ cs/ 0x10 const char uid_t user gid_t group - -
*�lename
19 lseek man/ cs/ 0x13 unsigned int fd o�_t o�set unsigned int - -
whence
21 mount man/ cs/ 0x15 char *dev_name char *dir_name char *type unsigned long �ags void *data
26 ptrace man/ cs/ 0x1a long request long pid unsigned long addr unsigned long data -
54 ioctl man/ cs/ 0x36 unsigned int fd unsigned int cmd unsigned long arg - -
55 fcntl man/ cs/ 0x37 unsigned int fd unsigned int cmd unsigned long arg - -
63 dup2 man/ cs/ 0x3f unsigned int oldfd unsigned int newfd - - -
72 sigsuspend man/ cs/ 0x48 int unused1 int unused2 old_sigset_t mask - -
78 gettimeofday man/ cs/ 0x4e struct timeval *tv struct timezone *tz - - -
79 settimeofday man/ cs/ 0x4f struct timeval *tv struct timezone *tz - - -
83 symlink man/ cs/ 0x53 const char *old const char *new - - -
85 readlink man/ cs/ 0x55 const char *path char *buf int bufsiz - -
88 reboot man/ cs/ 0x58 int magic1 int magic2 unsigned int cmd void *arg -
95 fchown man/ cs/ 0x5f unsigned int fd uid_t user gid_t group - -
97 setpriority man/ cs/ 0x61 int which int who int niceval - -
99 statfs man/ cs/ 0x63 const char * path struct statfs *buf - - -
100 fstatfs man/ cs/ 0x64 unsigned int fd struct statfs *buf - - -
103 syslog man/ cs/ 0x67 int type char *buf int len - -
104 setitimer man/ cs/ 0x68 int which struct itimerval struct itimerval - -
*value *ovalue
114 wait4 man/ cs/ 0x72 pid_t pid int *stat_addr int options struct rusage *ru -
120 clone man/ cs/ 0x78 unsigned long unsigned long int * int * unsigned long
125 mprotect man/ cs/ 0x7d unsigned long size_t len unsigned long prot - -
start
126 sigprocmask man/ cs/ 0x7e int how old_sigset_t *set old_sigset_t *oset - -
128 init_module man/ cs/ 0x80 void *umod unsigned long len const char *uargs - -
129 delete_module man/ cs/ 0x81 const char unsigned int �ags - - -
*name_user
131 quotactl man/ cs/ 0x83 unsigned int cmd const char *special qid_t id void *addr -
135 sysfs man/ cs/ 0x87 int option unsigned long arg1 unsigned long arg2 - -
143 �ock man/ cs/ 0x8f unsigned int fd unsigned int cmd - - -
144 msync man/ cs/ 0x90 unsigned long size_t len int �ags - -
start
145 readv man/ cs/ 0x91 unsigned long fd const struct iovec unsigned long vlen - -
*vec
146 writev man/ cs/ 0x92 unsigned long fd const struct iovec unsigned long vlen - -
*vec
156 sched_setscheduler man/ cs/ 0x9c pid_t pid int policy struct - -
sched_param
*param
163 mremap man/ cs/ 0xa3 unsigned long unsigned long unsigned long unsigned long �ags unsigned long
addr old_len new_len new_addr
164 setresuid man/ cs/ 0xa4 uid_t ruid uid_t euid uid_t suid - -
165 getresuid man/ cs/ 0xa5 uid_t *ruid uid_t *euid uid_t *suid - -
168 poll man/ cs/ 0xa8 struct pollfd *ufds unsigned int nfds int timeout - -
170 setresgid man/ cs/ 0xaa gid_t rgid gid_t egid gid_t sgid - -
171 getresgid man/ cs/ 0xab gid_t *rgid gid_t *egid gid_t *sgid - -
172 prctl man/ cs/ 0xac int option unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long
arg5
174 rt_sigaction man/ cs/ 0xae int const struct struct sigaction * size_t -
sigaction *
175 rt_sigprocmask man/ cs/ 0xaf int how sigset_t *set sigset_t *oset size_t sigsetsize -
177 rt_sigtimedwait man/ cs/ 0xb1 const sigset_t siginfo_t *uinfo const struct size_t sigsetsize -
*uthese __kernel_timespec
*uts
178 rt_sigqueueinfo man/ cs/ 0xb2 pid_t pid int sig siginfo_t *uinfo - -
180 pread64 man/ cs/ 0xb4 unsigned int fd char *buf size_t count lo�_t pos -
181 pwrite64 man/ cs/ 0xb5 unsigned int fd const char *buf size_t count lo�_t pos -
182 chown man/ cs/ 0xb6 const char uid_t user gid_t group - -
*�lename
183 getcwd man/ cs/ 0xb7 char *buf unsigned long size - - -
184 capget man/ cs/ 0xb8 cap_user_header_t cap_user_data_t - - -
header dataptr
187 send�le man/ cs/ 0xbb int out_fd int in_fd o�_t *o�set size_t count -
193 truncate64 man/ cs/ 0xc1 const char *path lo�_t length - - -
217 getdents64 man/ cs/ 0xd9 unsigned int fd struct unsigned int count - -
linux_dirent64
*dirent
219 mincore man/ cs/ 0xdb unsigned long size_t len unsigned char * - -
start vec
220 madvise man/ cs/ 0xdc unsigned long size_t len int behavior - -
start
221 fcntl64 man/ cs/ 0xdd unsigned int fd unsigned int cmd unsigned long arg - -
225 readahead man/ cs/ 0xe1 int fd lo�_t o�set size_t count - -
226 setxattr man/ cs/ 0xe2 const char *path const char *name const void *value size_t size int �ags
227 lsetxattr man/ cs/ 0xe3 const char *path const char *name const void *value size_t size int �ags
228 fsetxattr man/ cs/ 0xe4 int fd const char *name const void *value size_t size int �ags
229 getxattr man/ cs/ 0xe5 const char *path const char *name void *value size_t size -
230 lgetxattr man/ cs/ 0xe6 const char *path const char *name void *value size_t size -
231 fgetxattr man/ cs/ 0xe7 int fd const char *name void *value size_t size -
232 listxattr man/ cs/ 0xe8 const char *path char *list size_t size - -
233 llistxattr man/ cs/ 0xe9 const char *path char *list size_t size - -
234 �istxattr man/ cs/ 0xea int fd char *list size_t size - -
235 removexattr man/ cs/ 0xeb const char *path const char *name - - -
236 lremovexattr man/ cs/ 0xec const char *path const char *name - - -
239 send�le64 man/ cs/ 0xef int out_fd int in_fd lo�_t *o�set size_t count -
240 futex man/ cs/ 0xf0 u32 *uaddr int op u32 val struct u32 *uaddr2
__kernel_timespec
*utime
241 sched_seta�nity man/ cs/ 0xf1 pid_t pid unsigned int len unsigned long - -
*user_mask_ptr
242 sched_geta�nity man/ cs/ 0xf2 pid_t pid unsigned int len unsigned long - -
*user_mask_ptr
245 io_getevents man/ cs/ 0xf5 aio_context_t long min_nr long nr struct io_event struct
ctx_id *events __kernel_timesp
*timeout
247 io_cancel man/ cs/ 0xf7 aio_context_t struct iocb *iocb struct io_event - -
ctx_id *result
249 lookup_dcookie man/ cs/ 0xf9 u64 cookie64 char *buf size_t len - -
251 epoll_ctl man/ cs/ 0xfb int epfd int op int fd struct epoll_event -
*event
252 epoll_wait man/ cs/ 0xfc int epfd struct epoll_event int maxevents int timeout -
*events
253 remap_�le_pages man/ cs/ 0xfd unsigned long unsigned long size unsigned long prot unsigned long unsigned long
start pgo� �ags
258 timer_settime man/ cs/ 0x102 timer_t timer_id int �ags const struct struct -
__kernel_itimerspec __kernel_itimerspec
*new_setting *old_setting
265 clock_nanosleep man/ cs/ 0x109 clockid_t int �ags const struct struct -
which_clock __kernel_timespec __kernel_timespec
*rqtp *rmtp
266 statfs64 man/ cs/ 0x10a const char *path size_t sz struct statfs64 *buf - -
267 fstatfs64 man/ cs/ 0x10b unsigned int fd size_t sz struct statfs64 *buf - -
268 tgkill man/ cs/ 0x10c pid_t tgid pid_t pid int sig - -
271 pcicon�g_iobase man/ cs/ 0x10f long which unsigned long bus unsigned long - -
devfn
272 pcicon�g_read man/ cs/ 0x110 unsigned long bus unsigned long dfn unsigned long o� unsigned long len void *buf
273 pcicon�g_write man/ cs/ 0x111 unsigned long bus unsigned long dfn unsigned long o� unsigned long len void *buf
274 mq_open man/ cs/ 0x112 const char *name int o�ag umode_t mode struct mq_attr *attr -
277 mq_timedreceive man/ cs/ 0x115 mqd_t mqdes char *msg_ptr size_t msg_len unsigned int const struct
*msg_prio __kernel_timesp
*abs_timeout
279 mq_getsetattr man/ cs/ 0x117 mqd_t mqdes const struct struct mq_attr - -
mq_attr *mqstat *omqstat
280 waitid man/ cs/ 0x118 int which pid_t pid struct siginfo int options struct rusage *r
*infop
290 sendto man/ cs/ 0x122 int void * size_t unsigned struct sockaddr
292 recvfrom man/ cs/ 0x124 int void * size_t unsigned struct sockaddr
294 setsockopt man/ cs/ 0x126 int fd int level int optname char *optval int optlen
295 getsockopt man/ cs/ 0x127 int fd int level int optname char *optval int *optlen
296 sendmsg man/ cs/ 0x128 int fd struct user_msghdr unsigned �ags - -
*msg
297 recvmsg man/ cs/ 0x129 int fd struct user_msghdr unsigned �ags - -
*msg
298 semop man/ cs/ 0x12a int semid struct sembuf unsigned nsops - -
*sops
299 semget man/ cs/ 0x12b key_t key int nsems int sem�g - -
300 semctl man/ cs/ 0x12c int semid int semnum int cmd unsigned long arg -
301 msgsnd man/ cs/ 0x12d int msqid struct msgbuf size_t msgsz int msg�g -
*msgp
302 msgrcv man/ cs/ 0x12e int msqid struct msgbuf size_t msgsz long msgtyp int msg�g
*msgp
304 msgctl man/ cs/ 0x130 int msqid int cmd struct msqid_ds - -
*buf
305 shmat man/ cs/ 0x131 int shmid char *shmaddr int shm�g - -
307 shmget man/ cs/ 0x133 key_t key size_t size int �ag - -
308 shmctl man/ cs/ 0x134 int shmid int cmd struct shmid_ds - -
*buf
309 add_key man/ cs/ 0x135 const char *_type const char const void size_t plen key_serial_t
*_description *_payload destringid
310 request_key man/ cs/ 0x136 const char *_type const char const char key_serial_t -
*_description *_callout_info destringid
311 keyctl man/ cs/ 0x137 int cmd unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long
arg5
312 semtimedop man/ cs/ 0x138 int semid struct sembuf unsigned nsops const struct -
*sops __kernel_timespec
*timeout
314 ioprio_set man/ cs/ 0x13a int which int who int ioprio - -
317 inotify_add_watch man/ cs/ 0x13d int fd const char *path u32 mask - -
319 mbind man/ cs/ 0x13f unsigned long unsigned long len unsigned long const unsigned unsigned long
start mode long *nmask maxnode
320 get_mempolicy man/ cs/ 0x140 int *policy unsigned long unsigned long unsigned long addr unsigned long
*nmask maxnode �ags
321 set_mempolicy man/ cs/ 0x141 int mode const unsigned unsigned long - -
long *nmask maxnode
322 openat man/ cs/ 0x142 int dfd const char int �ags umode_t mode -
*�lename
323 mkdirat man/ cs/ 0x143 int dfd const char * umode_t mode - -
pathname
324 mknodat man/ cs/ 0x144 int dfd const char * umode_t mode unsigned dev -
�lename
325 fchownat man/ cs/ 0x145 int dfd const char uid_t user gid_t group int �ag
*�lename
326 futimesat man/ cs/ 0x146 int dfd const char struct timeval - -
*�lename *utimes
327 fstatat64 man/ cs/ 0x147 int dfd const char struct stat64 int �ag -
*�lename *statbuf
328 unlinkat man/ cs/ 0x148 int dfd const char * int �ag - -
pathname
329 renameat man/ cs/ 0x149 int olddfd const char * int newdfd const char * -
oldname newname
330 linkat man/ cs/ 0x14a int olddfd const char int newdfd const char int �ags
*oldname *newname
331 symlinkat man/ cs/ 0x14b const char * int newdfd const char * - -
oldname newname
332 readlinkat man/ cs/ 0x14c int dfd const char *path char *buf int bufsiz -
333 fchmodat man/ cs/ 0x14d int dfd const char * umode_t mode - -
�lename
334 faccessat man/ cs/ 0x14e int dfd const char int mode - -
*�lename
335 pselect6 man/ cs/ 0x14f int fd_set * fd_set * fd_set * struct
__kernel_timesp
*
336 ppoll man/ cs/ 0x150 struct pollfd * unsigned int struct const sigset_t * size_t
__kernel_timespec
*
339 get_robust_list man/ cs/ 0x153 int pid struct size_t *len_ptr - -
robust_list_head *
*head_ptr
340 splice man/ cs/ 0x154 int fd_in lo�_t *o�_in int fd_out lo�_t *o�_out size_t len
341 sync_�le_range2 man/ cs/ 0x155 int fd unsigned int �ags lo�_t o�set lo�_t nbytes -
342 tee man/ cs/ 0x156 int fdin int fdout size_t len unsigned int �ags -
343 vmsplice man/ cs/ 0x157 int fd const struct iovec unsigned long unsigned int �ags -
*iov nr_segs
344 move_pages man/ cs/ 0x158 pid_t pid unsigned long const void * *pages const int *nodes int *status
nr_pages
345 getcpu man/ cs/ 0x159 unsigned *cpu unsigned *node struct - -
getcpu_cache
*cache
346 epoll_pwait man/ cs/ 0x15a int epfd struct epoll_event int maxevents int timeout const sigset_t
*events *sigmask
347 kexec_load man/ cs/ 0x15b unsigned long unsigned long struct unsigned long �ags -
entry nr_segments kexec_segment
*segments
348 utimensat man/ cs/ 0x15c int dfd const char struct int �ags -
*�lename __kernel_timespec
*utimes
349 signalfd man/ cs/ 0x15d int ufd sigset_t size_t sizemask - -
*user_mask
352 fallocate man/ cs/ 0x160 int fd int mode lo�_t o�set lo�_t len -
353 timerfd_settime man/ cs/ 0x161 int ufd int �ags const struct struct -
__kernel_itimerspec __kernel_itimerspec
*utmr *otmr
355 signalfd4 man/ cs/ 0x163 int ufd sigset_t size_t sizemask int �ags -
*user_mask
356 eventfd2 man/ cs/ 0x164 unsigned int count int �ags - - -
358 dup3 man/ cs/ 0x166 unsigned int oldfd unsigned int newfd int �ags - -
361 preadv man/ cs/ 0x169 unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
362 pwritev man/ cs/ 0x16a unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
363 rt_tgsigqueueinfo man/ cs/ 0x16b pid_t tgid pid_t pid int sig siginfo_t *uinfo -
364 perf_event_open man/ cs/ 0x16c struct pid_t pid int cpu int group_fd unsigned long
perf_event_attr �ags
*attr_uptr
365 recvmmsg man/ cs/ 0x16d int fd struct mmsghdr unsigned int vlen unsigned �ags struct
*msg __kernel_timesp
*timeout
366 accept4 man/ cs/ 0x16e int struct sockaddr * int * int -
367 fanotify_init man/ cs/ 0x16f unsigned int �ags unsigned int - - -
event_f_�ags
368 fanotify_mark man/ cs/ 0x170 int fanotify_fd unsigned int �ags u64 mask int fd const char
*pathname
369 prlimit64 man/ cs/ 0x171 pid_t pid unsigned int const struct struct rlimit64 -
resource rlimit64 *new_rlim *old_rlim
370 name_to_handle_at man/ cs/ 0x172 int dfd const char *name struct �le_handle int *mnt_id int �ag
*handle
371 open_by_handle_at man/ cs/ 0x173 int mountdirfd struct �le_handle int �ags - -
*handle
374 sendmmsg man/ cs/ 0x176 int fd struct mmsghdr unsigned int vlen unsigned �ags -
*msg
376 process_vm_readv man/ cs/ 0x178 pid_t pid const struct iovec unsigned long const struct iovec unsigned long
*lvec liovcnt *rvec riovcnt
377 process_vm_writev man/ cs/ 0x179 pid_t pid const struct iovec unsigned long const struct iovec unsigned long
*lvec liovcnt *rvec riovcnt
378 kcmp man/ cs/ 0x17a pid_t pid1 pid_t pid2 int type unsigned long idx1 unsigned long
idx2
379 �nit_module man/ cs/ 0x17b int fd const char *uargs int �ags - -
380 sched_setattr man/ cs/ 0x17c pid_t pid struct sched_attr unsigned int �ags - -
*attr
381 sched_getattr man/ cs/ 0x17d pid_t pid struct sched_attr unsigned int size unsigned int �ags -
*attr
382 renameat2 man/ cs/ 0x17e int olddfd const char int newdfd const char unsigned int �a
*oldname *newname
383 seccomp man/ cs/ 0x17f unsigned int op unsigned int �ags void *uargs - -
384 getrandom man/ cs/ 0x180 char *buf size_t count unsigned int �ags - -
385 memfd_create man/ cs/ 0x181 const char unsigned int �ags - - -
*uname_ptr
386 bpf man/ cs/ 0x182 int cmd union bpf_attr *attr unsigned int size - -
387 execveat man/ cs/ 0x183 int dfd const char const char *const const char *const int �ags
*�lename *argv *envp
390 mlock2 man/ cs/ 0x186 unsigned long size_t len int �ags - -
start
391 copy_�le_range man/ cs/ 0x187 int fd_in lo�_t *o�_in int fd_out lo�_t *o�_out size_t len
392 preadv2 man/ cs/ 0x188 unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
393 pwritev2 man/ cs/ 0x189 unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
394 pkey_mprotect man/ cs/ 0x18a unsigned long size_t len unsigned long prot int pkey -
start
397 statx man/ cs/ 0x18d int dfd const char *path unsigned �ags unsigned mask struct statx
*bu�er
arm64 (64-bit)
Compiled from Linux 4.14.0 headers.
3 io_cancel man/ cs/ 0x03 aio_context_t struct iocb *iocb struct io_event - -
ctx_id *result
4 io_getevents man/ cs/ 0x04 aio_context_t long min_nr long nr struct io_event struct
ctx_id *events __kernel_timespec
*timeout
5 setxattr man/ cs/ 0x05 const char *path const char *name const void *value size_t size int �ags
6 lsetxattr man/ cs/ 0x06 const char *path const char *name const void *value size_t size int �ags
7 fsetxattr man/ cs/ 0x07 int fd const char *name const void *value size_t size int �ags
8 getxattr man/ cs/ 0x08 const char *path const char *name void *value size_t size -
9 lgetxattr man/ cs/ 0x09 const char *path const char *name void *value size_t size -
10 fgetxattr man/ cs/ 0x0a int fd const char *name void *value size_t size -
11 listxattr man/ cs/ 0x0b const char *path char *list size_t size - -
12 llistxattr man/ cs/ 0x0c const char *path char *list size_t size - -
14 removexattr man/ cs/ 0x0e const char *path const char *name - - -
15 lremovexattr man/ cs/ 0x0f const char *path const char *name - - -
18 lookup_dcookie man/ cs/ 0x12 u64 cookie64 char *buf size_t len - -
21 epoll_ctl man/ cs/ 0x15 int epfd int op int fd struct epoll_event -
*event
22 epoll_pwait man/ cs/ 0x16 int epfd struct epoll_event int maxevents int timeout const sigset_t
*events *sigmask
24 dup3 man/ cs/ 0x18 unsigned int oldfd unsigned int newfd int �ags - -
25 fcntl man/ cs/ 0x19 unsigned int fd unsigned int cmd unsigned long arg - -
27 inotify_add_watch man/ cs/ 0x1b int fd const char *path u32 mask - -
29 ioctl man/ cs/ 0x1d unsigned int fd unsigned int cmd unsigned long arg - -
30 ioprio_set man/ cs/ 0x1e int which int who int ioprio - -
33 mknodat man/ cs/ 0x21 int dfd const char * umode_t mode unsigned dev -
�lename
34 mkdirat man/ cs/ 0x22 int dfd const char * umode_t mode - -
pathname
35 unlinkat man/ cs/ 0x23 int dfd const char * int �ag - -
pathname
36 symlinkat man/ cs/ 0x24 const char * int newdfd const char * - -
oldname newname
37 linkat man/ cs/ 0x25 int olddfd const char int newdfd const char int �ags
*oldname *newname
38 renameat man/ cs/ 0x26 int olddfd const char * int newdfd const char * -
oldname newname
40 mount man/ cs/ 0x28 char *dev_name char *dir_name char *type unsigned long �ags void *data
43 statfs man/ cs/ 0x2b const char * path struct statfs *buf - - -
47 fallocate man/ cs/ 0x2f int fd int mode lo�_t o�set lo�_t len -
48 faccessat man/ cs/ 0x30 int dfd const char int mode - -
*�lename
53 fchmodat man/ cs/ 0x35 int dfd const char * umode_t mode - -
�lename
54 fchownat man/ cs/ 0x36 int dfd const char uid_t user gid_t group int �ag
*�lename
55 fchown man/ cs/ 0x37 unsigned int fd uid_t user gid_t group - -
56 openat man/ cs/ 0x38 int dfd const char int �ags umode_t mode -
*�lename
60 quotactl man/ cs/ 0x3c unsigned int cmd const char *special qid_t id void *addr -
61 getdents64 man/ cs/ 0x3d unsigned int fd struct unsigned int count - -
linux_dirent64
*dirent
62 lseek man/ cs/ 0x3e unsigned int fd o�_t o�set unsigned int - -
whence
63 read man/ cs/ 0x3f unsigned int fd char *buf size_t count - -
64 write man/ cs/ 0x40 unsigned int fd const char *buf size_t count - -
65 readv man/ cs/ 0x41 unsigned long fd const struct iovec unsigned long vlen - -
*vec
66 writev man/ cs/ 0x42 unsigned long fd const struct iovec unsigned long vlen - -
*vec
67 pread64 man/ cs/ 0x43 unsigned int fd char *buf size_t count lo�_t pos -
68 pwrite64 man/ cs/ 0x44 unsigned int fd const char *buf size_t count lo�_t pos -
69 preadv man/ cs/ 0x45 unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
70 pwritev man/ cs/ 0x46 unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
71 send�le man/ cs/ 0x47 int out_fd int in_fd o�_t *o�set size_t count -
73 ppoll man/ cs/ 0x49 struct pollfd * unsigned int struct const sigset_t * size_t
__kernel_timespec
*
74 signalfd4 man/ cs/ 0x4a int ufd sigset_t size_t sizemask int �ags -
*user_mask
75 vmsplice man/ cs/ 0x4b int fd const struct iovec unsigned long unsigned int �ags -
*iov nr_segs
76 splice man/ cs/ 0x4c int fd_in lo�_t *o�_in int fd_out lo�_t *o�_out size_t len
77 tee man/ cs/ 0x4d int fdin int fdout size_t len unsigned int �ags -
78 readlinkat man/ cs/ 0x4e int dfd const char *path char *buf int bufsiz -
79 newfstatat man/ cs/ 0x4f int dfd const char struct stat *statbuf int �ag -
*�lename
84 sync_�le_range man/ cs/ 0x54 int fd lo�_t o�set lo�_t nbytes unsigned int �ags -
86 timerfd_settime man/ cs/ 0x56 int ufd int �ags const struct struct -
__kernel_itimerspec __kernel_itimerspec
*utmr *otmr
88 utimensat man/ cs/ 0x58 int dfd const char struct int �ags -
*�lename __kernel_timespec
*utimes
95 waitid man/ cs/ 0x5f int which pid_t pid struct siginfo int options struct rusage *ru
*infop
98 futex man/ cs/ 0x62 u32 *uaddr int op u32 val struct u32 *uaddr2
__kernel_timespec
*utime
100 get_robust_list man/ cs/ 0x64 int pid struct size_t *len_ptr - -
robust_list_head *
*head_ptr
103 setitimer man/ cs/ 0x67 int which struct itimerval struct itimerval - -
*value *ovalue
104 kexec_load man/ cs/ 0x68 unsigned long unsigned long struct unsigned long �ags -
entry nr_segments kexec_segment
*segments
105 init_module man/ cs/ 0x69 void *umod unsigned long len const char *uargs - -
106 delete_module man/ cs/ 0x6a const char unsigned int �ags - - -
*name_user
110 timer_settime man/ cs/ 0x6e timer_t timer_id int �ags const struct struct -
__kernel_itimerspec __kernel_itimerspec
*new_setting *old_setting
111 timer_delete man/ cs/ 0x6f timer_t timer_id - - - -
115 clock_nanosleep man/ cs/ 0x73 clockid_t int �ags const struct struct -
which_clock __kernel_timespec __kernel_timespec
*rqtp *rmtp
116 syslog man/ cs/ 0x74 int type char *buf int len - -
117 ptrace man/ cs/ 0x75 long request long pid unsigned long addr unsigned long data -
119 sched_setscheduler man/ cs/ 0x77 pid_t pid int policy struct - -
sched_param
*param
122 sched_seta�nity man/ cs/ 0x7a pid_t pid unsigned int len unsigned long - -
*user_mask_ptr
123 sched_geta�nity man/ cs/ 0x7b pid_t pid unsigned int len unsigned long - -
*user_mask_ptr
131 tgkill man/ cs/ 0x83 pid_t tgid pid_t pid int sig - -
134 rt_sigaction man/ cs/ 0x86 int const struct struct sigaction * size_t -
sigaction *
135 rt_sigprocmask man/ cs/ 0x87 int how sigset_t *set sigset_t *oset size_t sigsetsize -
137 rt_sigtimedwait man/ cs/ 0x89 const sigset_t siginfo_t *uinfo const struct size_t sigsetsize -
*uthese __kernel_timespec
*uts
138 rt_sigqueueinfo man/ cs/ 0x8a pid_t pid int sig siginfo_t *uinfo - -
140 setpriority man/ cs/ 0x8c int which int who int niceval - -
142 reboot man/ cs/ 0x8e int magic1 int magic2 unsigned int cmd void *arg -
147 setresuid man/ cs/ 0x93 uid_t ruid uid_t euid uid_t suid - -
148 getresuid man/ cs/ 0x94 uid_t *ruid uid_t *euid uid_t *suid - -
149 setresgid man/ cs/ 0x95 gid_t rgid gid_t egid gid_t sgid - -
150 getresgid man/ cs/ 0x96 gid_t *rgid gid_t *egid gid_t *sgid - -
163 getrlimit man/ cs/ 0xa3 unsigned int struct rlimit *rlim - - -
resource
164 setrlimit man/ cs/ 0xa4 unsigned int struct rlimit *rlim - - -
resource
165 getrusage man/ cs/ 0xa5 int who struct rusage *ru - - -
167 prctl man/ cs/ 0xa7 int option unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long
arg5
168 getcpu man/ cs/ 0xa8 unsigned *cpu unsigned *node struct - -
getcpu_cache
*cache
169 gettimeofday man/ cs/ 0xa9 struct timeval *tv struct timezone *tz - - -
170 settimeofday man/ cs/ 0xaa struct timeval *tv struct timezone *tz - - -
180 mq_open man/ cs/ 0xb4 const char *name int o�ag umode_t mode struct mq_attr *attr -
182 mq_timedsend man/ cs/ 0xb6 mqd_t mqdes const char size_t msg_len unsigned int const struct
*msg_ptr msg_prio __kernel_timespec
*abs_timeout
183 mq_timedreceive man/ cs/ 0xb7 mqd_t mqdes char *msg_ptr size_t msg_len unsigned int const struct
*msg_prio __kernel_timespec
*abs_timeout
185 mq_getsetattr man/ cs/ 0xb9 mqd_t mqdes const struct struct mq_attr - -
mq_attr *mqstat *omqstat
187 msgctl man/ cs/ 0xbb int msqid int cmd struct msqid_ds - -
*buf
188 msgrcv man/ cs/ 0xbc int msqid struct msgbuf size_t msgsz long msgtyp int msg�g
*msgp
189 msgsnd man/ cs/ 0xbd int msqid struct msgbuf size_t msgsz int msg�g -
*msgp
190 semget man/ cs/ 0xbe key_t key int nsems int sem�g - -
191 semctl man/ cs/ 0xbf int semid int semnum int cmd unsigned long arg -
192 semtimedop man/ cs/ 0xc0 int semid struct sembuf unsigned nsops const struct -
*sops __kernel_timespec
*timeout
193 semop man/ cs/ 0xc1 int semid struct sembuf unsigned nsops - -
*sops
194 shmget man/ cs/ 0xc2 key_t key size_t size int �ag - -
195 shmctl man/ cs/ 0xc3 int shmid int cmd struct shmid_ds - -
*buf
196 shmat man/ cs/ 0xc4 int shmid char *shmaddr int shm�g - -
206 sendto man/ cs/ 0xce int void * size_t unsigned struct sockaddr *
207 recvfrom man/ cs/ 0xcf int void * size_t unsigned struct sockaddr *
208 setsockopt man/ cs/ 0xd0 int fd int level int optname char *optval int optlen
209 getsockopt man/ cs/ 0xd1 int fd int level int optname char *optval int *optlen
211 sendmsg man/ cs/ 0xd3 int fd struct user_msghdr unsigned �ags - -
*msg
212 recvmsg man/ cs/ 0xd4 int fd struct user_msghdr unsigned �ags - -
*msg
213 readahead man/ cs/ 0xd5 int fd lo�_t o�set size_t count - -
216 mremap man/ cs/ 0xd8 unsigned long unsigned long unsigned long unsigned long �ags unsigned long
addr old_len new_len new_addr
217 add_key man/ cs/ 0xd9 const char *_type const char const void size_t plen key_serial_t
*_description *_payload destringid
218 request_key man/ cs/ 0xda const char *_type const char const char key_serial_t -
*_description *_callout_info destringid
219 keyctl man/ cs/ 0xdb int cmd unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long
arg5
220 clone man/ cs/ 0xdc unsigned long unsigned long int * int * unsigned long
221 execve man/ cs/ 0xdd const char const char *const const char *const - -
*�lename *argv *envp
223 fadvise64 man/ cs/ 0xdf int fd lo�_t o�set size_t len int advice -
226 mprotect man/ cs/ 0xe2 unsigned long size_t len unsigned long prot - -
start
227 msync man/ cs/ 0xe3 unsigned long size_t len int �ags - -
start
232 mincore man/ cs/ 0xe8 unsigned long size_t len unsigned char * - -
start vec
233 madvise man/ cs/ 0xe9 unsigned long size_t len int behavior - -
start
234 remap_�le_pages man/ cs/ 0xea unsigned long unsigned long size unsigned long prot unsigned long unsigned long
start pgo� �ags
235 mbind man/ cs/ 0xeb unsigned long unsigned long len unsigned long const unsigned unsigned long
start mode long *nmask maxnode
236 get_mempolicy man/ cs/ 0xec int *policy unsigned long unsigned long unsigned long addr unsigned long
*nmask maxnode �ags
237 set_mempolicy man/ cs/ 0xed int mode const unsigned unsigned long - -
long *nmask maxnode
238 migrate_pages man/ cs/ 0xee pid_t pid unsigned long const unsigned const unsigned -
maxnode long *from long *to
239 move_pages man/ cs/ 0xef pid_t pid unsigned long const void * *pages const int *nodes int *status
nr_pages
240 rt_tgsigqueueinfo man/ cs/ 0xf0 pid_t tgid pid_t pid int sig siginfo_t *uinfo -
241 perf_event_open man/ cs/ 0xf1 struct pid_t pid int cpu int group_fd unsigned long
perf_event_attr �ags
*attr_uptr
242 accept4 man/ cs/ 0xf2 int struct sockaddr * int * int -
243 recvmmsg man/ cs/ 0xf3 int fd struct mmsghdr unsigned int vlen unsigned �ags struct
*msg __kernel_timespec
*timeout
260 wait4 man/ cs/ 0x104 pid_t pid int *stat_addr int options struct rusage *ru -
261 prlimit64 man/ cs/ 0x105 pid_t pid unsigned int const struct struct rlimit64 -
resource rlimit64 *new_rlim *old_rlim
262 fanotify_init man/ cs/ 0x106 unsigned int �ags unsigned int - - -
event_f_�ags
263 fanotify_mark man/ cs/ 0x107 int fanotify_fd unsigned int �ags u64 mask int fd const char
*pathname
264 name_to_handle_at man/ cs/ 0x108 int dfd const char *name struct �le_handle int *mnt_id int �ag
*handle
265 open_by_handle_at man/ cs/ 0x109 int mountdirfd struct �le_handle int �ags - -
*handle
269 sendmmsg man/ cs/ 0x10d int fd struct mmsghdr unsigned int vlen unsigned �ags -
*msg
270 process_vm_readv man/ cs/ 0x10e pid_t pid const struct iovec unsigned long const struct iovec unsigned long
*lvec liovcnt *rvec riovcnt
271 process_vm_writev man/ cs/ 0x10f pid_t pid const struct iovec unsigned long const struct iovec unsigned long
*lvec liovcnt *rvec riovcnt
272 kcmp man/ cs/ 0x110 pid_t pid1 pid_t pid2 int type unsigned long idx1 unsigned long
idx2
273 �nit_module man/ cs/ 0x111 int fd const char *uargs int �ags - -
274 sched_setattr man/ cs/ 0x112 pid_t pid struct sched_attr unsigned int �ags - -
*attr
275 sched_getattr man/ cs/ 0x113 pid_t pid struct sched_attr unsigned int size unsigned int �ags -
*attr
276 renameat2 man/ cs/ 0x114 int olddfd const char int newdfd const char unsigned int �ags
*oldname *newname
277 seccomp man/ cs/ 0x115 unsigned int op unsigned int �ags void *uargs - -
278 getrandom man/ cs/ 0x116 char *buf size_t count unsigned int �ags - -
279 memfd_create man/ cs/ 0x117 const char unsigned int �ags - - -
*uname_ptr
280 bpf man/ cs/ 0x118 int cmd union bpf_attr *attr unsigned int size - -
281 execveat man/ cs/ 0x119 int dfd const char const char *const const char *const int �ags
*�lename *argv *envp
284 mlock2 man/ cs/ 0x11c unsigned long size_t len int �ags - -
start
285 copy_�le_range man/ cs/ 0x11d int fd_in lo�_t *o�_in int fd_out lo�_t *o�_out size_t len
286 preadv2 man/ cs/ 0x11e unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
287 pwritev2 man/ cs/ 0x11f unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
288 pkey_mprotect man/ cs/ 0x120 unsigned long size_t len unsigned long prot int pkey -
start
291 statx man/ cs/ 0x123 int dfd const char *path unsigned �ags unsigned mask struct statx
*bu�er
x86 (32-bit)
Compiled from Linux 4.14.0 headers.
3 read man/ cs/ 0x03 unsigned int fd char *buf size_t count - -
4 write man/ cs/ 0x04 unsigned int fd const char *buf size_t count - -
5 open man/ cs/ 0x05 const char int �ags umode_t mode - -
*�lename
7 waitpid man/ cs/ 0x07 pid_t pid int *stat_addr int options - -
11 execve man/ cs/ 0x0b const char const char *const const char *const - -
*�lename *argv *envp
14 mknod man/ cs/ 0x0e const char umode_t mode unsigned dev - -
*�lename
16 lchown man/ cs/ 0x10 const char uid_t user gid_t group - -
*�lename
19 lseek man/ cs/ 0x13 unsigned int fd o�_t o�set unsigned int - -
whence
21 mount man/ cs/ 0x15 char *dev_name char *dir_name char *type unsigned long �ags void *data
26 ptrace man/ cs/ 0x1a long request long pid unsigned long addr unsigned long data -
54 ioctl man/ cs/ 0x36 unsigned int fd unsigned int cmd unsigned long arg - -
55 fcntl man/ cs/ 0x37 unsigned int fd unsigned int cmd unsigned long arg - -
63 dup2 man/ cs/ 0x3f unsigned int oldfd unsigned int newfd - - -
72 sigsuspend man/ cs/ 0x48 int unused1 int unused2 old_sigset_t mask - -
78 gettimeofday man/ cs/ 0x4e struct timeval *tv struct timezone *tz - - -
79 settimeofday man/ cs/ 0x4f struct timeval *tv struct timezone *tz - - -
82 select man/ cs/ 0x52 int n fd_set *inp fd_set *outp fd_set *exp struct timeval
*tvp
83 symlink man/ cs/ 0x53 const char *old const char *new - - -
85 readlink man/ cs/ 0x55 const char *path char *buf int bufsiz - -
88 reboot man/ cs/ 0x58 int magic1 int magic2 unsigned int cmd void *arg -
95 fchown man/ cs/ 0x5f unsigned int fd uid_t user gid_t group - -
97 setpriority man/ cs/ 0x61 int which int who int niceval - -
99 statfs man/ cs/ 0x63 const char * path struct statfs *buf - - -
100 fstatfs man/ cs/ 0x64 unsigned int fd struct statfs *buf - - -
101 ioperm man/ cs/ 0x65 unsigned long unsigned long num int on - -
from
103 syslog man/ cs/ 0x67 int type char *buf int len - -
104 setitimer man/ cs/ 0x68 int which struct itimerval struct itimerval - -
*value *ovalue
114 wait4 man/ cs/ 0x72 pid_t pid int *stat_addr int options struct rusage *ru -
117 ipc man/ cs/ 0x75 unsigned int call int �rst unsigned long unsigned long third void *ptr
second
120 clone man/ cs/ 0x78 unsigned long unsigned long int * int * unsigned long
125 mprotect man/ cs/ 0x7d unsigned long size_t len unsigned long prot - -
start
126 sigprocmask man/ cs/ 0x7e int how old_sigset_t *set old_sigset_t *oset - -
128 init_module man/ cs/ 0x80 void *umod unsigned long len const char *uargs - -
129 delete_module man/ cs/ 0x81 const char unsigned int �ags - - -
*name_user
135 sysfs man/ cs/ 0x87 int option unsigned long arg1 unsigned long arg2 - -
141 getdents man/ cs/ 0x8d unsigned int fd struct linux_dirent unsigned int count - -
*dirent
143 �ock man/ cs/ 0x8f unsigned int fd unsigned int cmd - - -
144 msync man/ cs/ 0x90 unsigned long size_t len int �ags - -
start
145 readv man/ cs/ 0x91 unsigned long fd const struct iovec unsigned long vlen - -
*vec
146 writev man/ cs/ 0x92 unsigned long fd const struct iovec unsigned long vlen - -
*vec
156 sched_setscheduler man/ cs/ 0x9c pid_t pid int policy struct - -
sched_param
*param
163 mremap man/ cs/ 0xa3 unsigned long unsigned long unsigned long unsigned long �ags unsigned long
addr old_len new_len new_addr
164 setresuid man/ cs/ 0xa4 uid_t ruid uid_t euid uid_t suid - -
165 getresuid man/ cs/ 0xa5 uid_t *ruid uid_t *euid uid_t *suid - -
168 poll man/ cs/ 0xa8 struct pollfd *ufds unsigned int nfds int timeout - -
170 setresgid man/ cs/ 0xaa gid_t rgid gid_t egid gid_t sgid - -
171 getresgid man/ cs/ 0xab gid_t *rgid gid_t *egid gid_t *sgid - -
172 prctl man/ cs/ 0xac int option unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long
arg5
174 rt_sigaction man/ cs/ 0xae int const struct struct sigaction * size_t -
sigaction *
175 rt_sigprocmask man/ cs/ 0xaf int how sigset_t *set sigset_t *oset size_t sigsetsize -
176 rt_sigpending man/ cs/ 0xb0 sigset_t *set size_t sigsetsize - - -
177 rt_sigtimedwait man/ cs/ 0xb1 const sigset_t siginfo_t *uinfo const struct size_t sigsetsize -
*uthese __kernel_timespec
*uts
178 rt_sigqueueinfo man/ cs/ 0xb2 pid_t pid int sig siginfo_t *uinfo - -
180 pread64 man/ cs/ 0xb4 unsigned int fd char *buf size_t count lo�_t pos -
181 pwrite64 man/ cs/ 0xb5 unsigned int fd const char *buf size_t count lo�_t pos -
182 chown man/ cs/ 0xb6 const char uid_t user gid_t group - -
*�lename
183 getcwd man/ cs/ 0xb7 char *buf unsigned long size - - -
187 send�le man/ cs/ 0xbb int out_fd int in_fd o�_t *o�set size_t count -
193 truncate64 man/ cs/ 0xc1 const char *path lo�_t length - - -
218 mincore man/ cs/ 0xda unsigned long size_t len unsigned char * - -
start vec
219 madvise man/ cs/ 0xdb unsigned long size_t len int behavior - -
start
220 getdents64 man/ cs/ 0xdc unsigned int fd struct unsigned int count - -
linux_dirent64
*dirent
221 fcntl64 man/ cs/ 0xdd unsigned int fd unsigned int cmd unsigned long arg - -
226 setxattr man/ cs/ 0xe2 const char *path const char *name const void *value size_t size int �ags
227 lsetxattr man/ cs/ 0xe3 const char *path const char *name const void *value size_t size int �ags
228 fsetxattr man/ cs/ 0xe4 int fd const char *name const void *value size_t size int �ags
229 getxattr man/ cs/ 0xe5 const char *path const char *name void *value size_t size -
230 lgetxattr man/ cs/ 0xe6 const char *path const char *name void *value size_t size -
231 fgetxattr man/ cs/ 0xe7 int fd const char *name void *value size_t size -
232 listxattr man/ cs/ 0xe8 const char *path char *list size_t size - -
233 llistxattr man/ cs/ 0xe9 const char *path char *list size_t size - -
234 �istxattr man/ cs/ 0xea int fd char *list size_t size - -
235 removexattr man/ cs/ 0xeb const char *path const char *name - - -
236 lremovexattr man/ cs/ 0xec const char *path const char *name - - -
239 send�le64 man/ cs/ 0xef int out_fd int in_fd lo�_t *o�set size_t count -
240 futex man/ cs/ 0xf0 u32 *uaddr int op u32 val struct u32 *uaddr2
__kernel_timespec
*utime
241 sched_seta�nity man/ cs/ 0xf1 pid_t pid unsigned int len unsigned long - -
*user_mask_ptr
242 sched_geta�nity man/ cs/ 0xf2 pid_t pid unsigned int len unsigned long - -
*user_mask_ptr
247 io_getevents man/ cs/ 0xf7 aio_context_t long min_nr long nr struct io_event struct
ctx_id *events __kernel_timespec
*timeout
249 io_cancel man/ cs/ 0xf9 aio_context_t struct iocb *iocb struct io_event - -
ctx_id *result
250 fadvise64 man/ cs/ 0xfa int fd lo�_t o�set size_t len int advice -
253 lookup_dcookie man/ cs/ 0xfd u64 cookie64 char *buf size_t len - -
255 epoll_ctl man/ cs/ 0x� int epfd int op int fd struct epoll_event -
*event
256 epoll_wait man/ cs/ 0x100 int epfd struct epoll_event int maxevents int timeout -
*events
257 remap_�le_pages man/ cs/ 0x101 unsigned long unsigned long size unsigned long prot unsigned long unsigned long
start pgo� �ags
260 timer_settime man/ cs/ 0x104 timer_t timer_id int �ags const struct struct -
__kernel_itimerspec __kernel_itimerspec
*new_setting *old_setting
267 clock_nanosleep man/ cs/ 0x10b clockid_t int �ags const struct struct -
which_clock __kernel_timespec __kernel_timespec
*rqtp *rmtp
268 statfs64 man/ cs/ 0x10c const char *path size_t sz struct statfs64 *buf - -
269 fstatfs64 man/ cs/ 0x10d unsigned int fd size_t sz struct statfs64 *buf - -
270 tgkill man/ cs/ 0x10e pid_t tgid pid_t pid int sig - -
272 fadvise64_64 man/ cs/ 0x110 int fd lo�_t o�set lo�_t len int advice -
274 mbind man/ cs/ 0x112 unsigned long unsigned long len unsigned long const unsigned unsigned long
start mode long *nmask maxnode
275 get_mempolicy man/ cs/ 0x113 int *policy unsigned long unsigned long unsigned long addr unsigned long
*nmask maxnode �ags
276 set_mempolicy man/ cs/ 0x114 int mode const unsigned unsigned long - -
long *nmask maxnode
277 mq_open man/ cs/ 0x115 const char *name int o�ag umode_t mode struct mq_attr *attr -
279 mq_timedsend man/ cs/ 0x117 mqd_t mqdes const char size_t msg_len unsigned int const struct
*msg_ptr msg_prio __kernel_timespec
*abs_timeout
280 mq_timedreceive man/ cs/ 0x118 mqd_t mqdes char *msg_ptr size_t msg_len unsigned int const struct
*msg_prio __kernel_timespec
*abs_timeout
282 mq_getsetattr man/ cs/ 0x11a mqd_t mqdes const struct struct mq_attr - -
mq_attr *mqstat *omqstat
283 kexec_load man/ cs/ 0x11b unsigned long unsigned long struct unsigned long �ags -
entry nr_segments kexec_segment
*segments
284 waitid man/ cs/ 0x11c int which pid_t pid struct siginfo int options struct rusage *ru
*infop
286 add_key man/ cs/ 0x11e const char *_type const char const void size_t plen key_serial_t
*_description *_payload destringid
287 request_key man/ cs/ 0x11f const char *_type const char const char key_serial_t -
*_description *_callout_info destringid
288 keyctl man/ cs/ 0x120 int cmd unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long
arg5
289 ioprio_set man/ cs/ 0x121 int which int who int ioprio - -
292 inotify_add_watch man/ cs/ 0x124 int fd const char *path u32 mask - -
294 migrate_pages man/ cs/ 0x126 pid_t pid unsigned long const unsigned const unsigned -
maxnode long *from long *to
295 openat man/ cs/ 0x127 int dfd const char int �ags umode_t mode -
*�lename
296 mkdirat man/ cs/ 0x128 int dfd const char * umode_t mode - -
pathname
297 mknodat man/ cs/ 0x129 int dfd const char * umode_t mode unsigned dev -
�lename
298 fchownat man/ cs/ 0x12a int dfd const char uid_t user gid_t group int �ag
*�lename
299 futimesat man/ cs/ 0x12b int dfd const char struct timeval - -
*�lename *utimes
300 fstatat64 man/ cs/ 0x12c int dfd const char struct stat64 int �ag -
*�lename *statbuf
301 unlinkat man/ cs/ 0x12d int dfd const char * int �ag - -
pathname
302 renameat man/ cs/ 0x12e int olddfd const char * int newdfd const char * -
oldname newname
303 linkat man/ cs/ 0x12f int olddfd const char int newdfd const char int �ags
*oldname *newname
304 symlinkat man/ cs/ 0x130 const char * int newdfd const char * - -
oldname newname
305 readlinkat man/ cs/ 0x131 int dfd const char *path char *buf int bufsiz -
306 fchmodat man/ cs/ 0x132 int dfd const char * umode_t mode - -
�lename
307 faccessat man/ cs/ 0x133 int dfd const char int mode - -
*�lename
308 pselect6 man/ cs/ 0x134 int fd_set * fd_set * fd_set * struct
__kernel_timespec
*
309 ppoll man/ cs/ 0x135 struct pollfd * unsigned int struct const sigset_t * size_t
__kernel_timespec
*
312 get_robust_list man/ cs/ 0x138 int pid struct size_t *len_ptr - -
robust_list_head *
*head_ptr
313 splice man/ cs/ 0x139 int fd_in lo�_t *o�_in int fd_out lo�_t *o�_out size_t len
314 sync_�le_range man/ cs/ 0x13a int fd lo�_t o�set lo�_t nbytes unsigned int �ags -
315 tee man/ cs/ 0x13b int fdin int fdout size_t len unsigned int �ags -
316 vmsplice man/ cs/ 0x13c int fd const struct iovec unsigned long unsigned int �ags -
*iov nr_segs
317 move_pages man/ cs/ 0x13d pid_t pid unsigned long const void * *pages const int *nodes int *status
nr_pages
318 getcpu man/ cs/ 0x13e unsigned *cpu unsigned *node struct - -
getcpu_cache
*cache
319 epoll_pwait man/ cs/ 0x13f int epfd struct epoll_event int maxevents int timeout const sigset_t
*events *sigmask
320 utimensat man/ cs/ 0x140 int dfd const char struct int �ags -
*�lename __kernel_timespec
*utimes
321 signalfd man/ cs/ 0x141 int ufd sigset_t size_t sizemask - -
*user_mask
324 fallocate man/ cs/ 0x144 int fd int mode lo�_t o�set lo�_t len -
325 timerfd_settime man/ cs/ 0x145 int ufd int �ags const struct struct -
__kernel_itimerspec __kernel_itimerspec
*utmr *otmr
327 signalfd4 man/ cs/ 0x147 int ufd sigset_t size_t sizemask int �ags -
*user_mask
328 eventfd2 man/ cs/ 0x148 unsigned int count int �ags - - -
330 dup3 man/ cs/ 0x14a unsigned int oldfd unsigned int newfd int �ags - -
333 preadv man/ cs/ 0x14d unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
334 pwritev man/ cs/ 0x14e unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
335 rt_tgsigqueueinfo man/ cs/ 0x14f pid_t tgid pid_t pid int sig siginfo_t *uinfo -
336 perf_event_open man/ cs/ 0x150 struct pid_t pid int cpu int group_fd unsigned long
perf_event_attr �ags
*attr_uptr
337 recvmmsg man/ cs/ 0x151 int fd struct mmsghdr unsigned int vlen unsigned �ags struct
*msg __kernel_timespec
*timeout
338 fanotify_init man/ cs/ 0x152 unsigned int �ags unsigned int - - -
event_f_�ags
339 fanotify_mark man/ cs/ 0x153 int fanotify_fd unsigned int �ags u64 mask int fd const char
*pathname
340 prlimit64 man/ cs/ 0x154 pid_t pid unsigned int const struct struct rlimit64 -
resource rlimit64 *new_rlim *old_rlim
341 name_to_handle_at man/ cs/ 0x155 int dfd const char *name struct �le_handle int *mnt_id int �ag
*handle
342 open_by_handle_at man/ cs/ 0x156 int mountdirfd struct �le_handle int �ags - -
*handle
345 sendmmsg man/ cs/ 0x159 int fd struct mmsghdr unsigned int vlen unsigned �ags -
*msg
347 process_vm_readv man/ cs/ 0x15b pid_t pid const struct iovec unsigned long const struct iovec unsigned long
*lvec liovcnt *rvec riovcnt
348 process_vm_writev man/ cs/ 0x15c pid_t pid const struct iovec unsigned long const struct iovec unsigned long
*lvec liovcnt *rvec riovcnt
349 kcmp man/ cs/ 0x15d pid_t pid1 pid_t pid2 int type unsigned long idx1 unsigned long
idx2
350 �nit_module man/ cs/ 0x15e int fd const char *uargs int �ags - -
351 sched_setattr man/ cs/ 0x15f pid_t pid struct sched_attr unsigned int �ags - -
*attr
352 sched_getattr man/ cs/ 0x160 pid_t pid struct sched_attr unsigned int size unsigned int �ags -
*attr
353 renameat2 man/ cs/ 0x161 int olddfd const char int newdfd const char unsigned int �ags
*oldname *newname
354 seccomp man/ cs/ 0x162 unsigned int op unsigned int �ags void *uargs - -
355 getrandom man/ cs/ 0x163 char *buf size_t count unsigned int �ags - -
356 memfd_create man/ cs/ 0x164 const char unsigned int �ags - - -
*uname_ptr
357 bpf man/ cs/ 0x165 int cmd union bpf_attr *attr unsigned int size - -
358 execveat man/ cs/ 0x166 int dfd const char const char *const const char *const int �ags
*�lename *argv *envp
364 accept4 man/ cs/ 0x16c int struct sockaddr * int * int -
365 getsockopt man/ cs/ 0x16d int fd int level int optname char *optval int *optlen
366 setsockopt man/ cs/ 0x16e int fd int level int optname char *optval int optlen
369 sendto man/ cs/ 0x171 int void * size_t unsigned struct sockaddr *
370 sendmsg man/ cs/ 0x172 int fd struct user_msghdr unsigned �ags - -
*msg
371 recvfrom man/ cs/ 0x173 int void * size_t unsigned struct sockaddr *
372 recvmsg man/ cs/ 0x174 int fd struct user_msghdr unsigned �ags - -
*msg
376 mlock2 man/ cs/ 0x178 unsigned long size_t len int �ags - -
start
377 copy_�le_range man/ cs/ 0x179 int fd_in lo�_t *o�_in int fd_out lo�_t *o�_out size_t len
378 preadv2 man/ cs/ 0x17a unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
379 pwritev2 man/ cs/ 0x17b unsigned long fd const struct iovec unsigned long vlen unsigned long unsigned long
*vec pos_l pos_h
380 pkey_mprotect man/ cs/ 0x17c unsigned long size_t len unsigned long prot int pkey -
start
383 statx man/ cs/ 0x17f int dfd const char *path unsigned �ags unsigned mask struct statx
*bu�er
Cross-arch Numbers
This shows the syscall numbers for (hopefully) the same syscall name across architectures. Consult the Random Names section for common gotchas.
ARM_breakpoint - 983041 - -
ARM_cache�ush - 983042 - -
ARM_set_tls - 983045 - -
ARM_usr26 - 983043 - -
ARM_usr32 - 983044 - -
access 21 33 - 33
acct 163 51 89 51
alarm 37 - - 27
arm_fadvise64_64 - 270 - -
arm_sync_�le_range - 341 - -
break - - - 17
brk 12 45 214 45
chdir 80 12 49 12
chmod 90 15 - 15
chroot 161 61 51 61
close 3 6 57 6
creat 85 8 - 8
dup 32 41 23 41
dup2 33 63 - 63
epoll_ctl_old 214 - - -
epoll_wait_old 215 - - -
execve 59 11 221 11
exit 60 1 93 1
exit_group 231 248 94 252
fadvise64_64 - - - 272
fchmod 91 94 52 94
fchown 93 95 55 95
fcntl 72 55 25 55
fork 57 2 - 2
ftime - - - 35
ftruncate 77 93 46 93
getpgrp 111 65 - 65
getpid 39 20 172 20
getrlimit 97 - 163 76
getrusage 98 77 165 77
gettimeofday 96 78 169 78
gtty - - - 32
idle - - - 112
ioctl 16 54 29 54
ipc - - - 117
kexec_�le_load 320 - - -
kill 62 37 129 37
lchown 94 16 - 16
link 86 9 - 9
lock - - - 53
lseek 8 19 62 19
mkdir 83 39 - 39
mkdirat 258 323 34 296
mknod 133 14 - 14
mmap 9 - 222 90
mount 165 21 40 21
mpx - - - 56
munmap 11 91 215 91
newfstatat 262 - 79 -
nice - 34 - 34
oldfstat - - - 28
oldlstat - - - 84
oldolduname - - - 59
oldstat - - - 18
olduname - - - 109
open 2 5 - 5
pause 34 29 - 29
pcicon�g_iobase - 271 - -
pcicon�g_read - 272 - -
pcicon�g_write - 273 - -
pipe 22 42 - 42
prof - - - 44
pro�l - - - 98
read 0 3 63 3
readdir - - - 89
readlink 89 85 - 85
recv - 291 - -
rename 82 38 - 38
rmdir 84 40 - 40
security 185 - - -
select 23 - - 82
sgetmask - - - 68
sigaction - 67 - 67
signal - - - 48
sigpending - 73 - 73
sigsuspend - 72 - 72
socketcall - - - 102
ssetmask - - - 69
stat 4 106 - 106
statfs 137 99 43 99
stime - - - 25
stty - - - 31
symlink 88 83 - 83
sync 162 36 81 36
sync_�le_range2 - 341 - -
time 201 - - 13
truncate 76 92 45 92
tuxcall 184 - - -
ulimit - - - 58
umask 95 60 166 60
umount - - - 22
umount2 166 52 39 52
unlink 87 10 - 10
uselib 134 86 - 86
ustat 136 62 - 62
utime 132 - - 30
vm86 - - - 166
vm86old - - - 113
waitpid - - - 7
write 1 4 64 4
writev 20 146 66 146
Powered by Gitiles| Privacy| Terms source log blame