Linux 5.15 System Call Table (x86-64)

System call numbers and arguments of the x86-64 Linux 5.15 kernel (396 entries), generated from the linux-5.15.223 sources: numbers from arch/x86/entry/syscalls/syscall_64.tbl, prototypes from the SYSCALL_DEFINE macros.

Entries tagged new are not in Linux 4.7.

Calling convention

InstructionNumberArg 1Arg 2Arg 3Arg 4Arg 5Arg 6ReturnClobbered
syscallraxrdirsirdxr10r8r9raxrcx, r11
A return value between -4095 and -1 is an error (-errno); libc turns it into -1 and sets errno. syscall saves the return address in rcx and RFLAGS in r11, which is why the 4th argument goes in r10 instead of rcx as in the function call ABI. The ABI column of syscall_64.tbl tells who can use an entry: common for both x86-64 and x32, 64 for x86-64 only, x32 for x32 only (x32 numbers are or-ed with 0x40000000). Other architectures are on the calling conventions cheat sheet.

System calls (396 entries)

Group
ABI
Click a row to show the C prototype, where the system call is defined and how to invoke it.
%raxNamerdirsirdxr10r8r9
0 read unsigned int fd char *buf size_t count
long sys_read(unsigned int fd, char __user *buf, size_t count);
Number00x0 Defined infs/read_write.c:631
Invokemov eax, 0 ; syscallb8 00 00 00 00 0f 05
1 write unsigned int fd const char *buf size_t count
long sys_write(unsigned int fd, const char __user *buf, size_t count);
Number10x1 Defined infs/read_write.c:656
Invokemov eax, 1 ; syscallb8 01 00 00 00 0f 05
2 open const char *filename int flags umode_t mode
long sys_open(const char __user *filename, int flags, umode_t mode);
Number20x2 Defined infs/open.c:1275
Invokemov eax, 2 ; syscallb8 02 00 00 00 0f 05
3 close unsigned int fd
long sys_close(unsigned int fd);
Number30x3 Defined infs/open.c:1382
Invokemov eax, 3 ; syscallb8 03 00 00 00 0f 05
4 stat const char *filename struct stat *statbuf
long sys_newstat(const char __user *filename, struct stat __user *statbuf);
Number40x4 Defined infs/stat.c:380
Invokemov eax, 4 ; syscallb8 04 00 00 00 0f 05
5 fstat unsigned int fd struct stat *statbuf
long sys_newfstat(unsigned int fd, struct stat __user *statbuf);
Number50x5 Defined infs/stat.c:418
Invokemov eax, 5 ; syscallb8 05 00 00 00 0f 05
6 lstat const char *filename struct stat *statbuf
long sys_newlstat(const char __user *filename, struct stat __user *statbuf);
Number60x6 Defined infs/stat.c:391
Invokemov eax, 6 ; syscallb8 06 00 00 00 0f 05
7 poll struct pollfd *ufds unsigned int nfds int timeout_msecs
long sys_poll(struct pollfd __user *ufds, unsigned int nfds, int timeout_msecs);
Number70x7 Defined infs/select.c:1067
Invokemov eax, 7 ; syscallb8 07 00 00 00 0f 05
8 lseek unsigned int fd off_t offset unsigned int whence
long sys_lseek(unsigned int fd, off_t offset, unsigned int whence);
Number80x8 Defined infs/read_write.c:322
Invokemov eax, 8 ; syscallb8 08 00 00 00 0f 05
9 mmap unsigned long addr unsigned long len unsigned long prot unsigned long flags unsigned long fd unsigned long off
long sys_mmap(unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long fd, unsigned long off);
Number90x9 Defined inarch/x86/kernel/sys_x86_64.c:86
Invokemov eax, 9 ; syscallb8 09 00 00 00 0f 05
10 mprotect unsigned long start size_t len unsigned long prot
long sys_mprotect(unsigned long start, size_t len, unsigned long prot);
Number100xa Defined inmm/mprotect.c:659
Invokemov eax, 10 ; syscallb8 0a 00 00 00 0f 05
11 munmap unsigned long addr size_t len
long sys_munmap(unsigned long addr, size_t len);
Number110xb Defined inmm/mmap.c:2974
Invokemov eax, 11 ; syscallb8 0b 00 00 00 0f 05
12 brk unsigned long brk
long sys_brk(unsigned long brk);
Number120xc Defined inmm/mmap.c:194
Invokemov eax, 12 ; syscallb8 0c 00 00 00 0f 05
13 rt_sigaction 64 int sig const struct sigaction *act struct sigaction *oact size_t sigsetsize
long sys_rt_sigaction(int sig, const struct sigaction __user *act, struct sigaction __user *oact, size_t sigsetsize);
Number130xd Defined inkernel/signal.c:4431

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 13 ; syscallb8 0d 00 00 00 0f 05
14 rt_sigprocmask int how sigset_t *nset sigset_t *oset size_t sigsetsize
long sys_rt_sigprocmask(int how, sigset_t __user *nset, sigset_t __user *oset, size_t sigsetsize);
Number140xe Defined inkernel/signal.c:3195
Invokemov eax, 14 ; syscallb8 0e 00 00 00 0f 05
15 rt_sigreturn 64
long sys_rt_sigreturn(void);
Number150xf Defined inarch/x86/kernel/signal.c:657

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 15 ; syscallb8 0f 00 00 00 0f 05
16 ioctl 64 unsigned int fd unsigned int cmd unsigned long arg
long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg);
Number160x10 Defined infs/ioctl.c:860

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 16 ; syscallb8 10 00 00 00 0f 05
17 pread64 unsigned int fd char *buf size_t count loff_t pos
long sys_pread64(unsigned int fd, char __user *buf, size_t count, loff_t pos);
Number170x11 Defined infs/read_write.c:682
Invokemov eax, 17 ; syscallb8 11 00 00 00 0f 05
18 pwrite64 unsigned int fd const char *buf size_t count loff_t pos
long sys_pwrite64(unsigned int fd, const char __user *buf, size_t count, loff_t pos);
Number180x12 Defined infs/read_write.c:708
Invokemov eax, 18 ; syscallb8 12 00 00 00 0f 05
19 readv 64 unsigned long fd const struct iovec *vec unsigned long vlen
long sys_readv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen);
Number190x13 Defined infs/read_write.c:1035

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 19 ; syscallb8 13 00 00 00 0f 05
20 writev 64 unsigned long fd const struct iovec *vec unsigned long vlen
long sys_writev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen);
Number200x14 Defined infs/read_write.c:1041

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 20 ; syscallb8 14 00 00 00 0f 05
21 access const char *filename int mode
long sys_access(const char __user *filename, int mode);
Number210x15 Defined infs/open.c:479
Invokemov eax, 21 ; syscallb8 15 00 00 00 0f 05
22 pipe int *fildes
long sys_pipe(int __user *fildes);
Number220x16 Defined infs/pipe.c:1035
Invokemov eax, 22 ; syscallb8 16 00 00 00 0f 05
23 select int n fd_set *inp fd_set *outp fd_set *exp struct __kernel_old_timeval *tvp
long sys_select(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, struct __kernel_old_timeval __user *tvp);
Number230x17 Defined infs/select.c:725
Invokemov eax, 23 ; syscallb8 17 00 00 00 0f 05
24 sched_yield
long sys_sched_yield(void);
Number240x18 Defined inkernel/sched/core.c:8261
Invokemov eax, 24 ; syscallb8 18 00 00 00 0f 05
25 mremap unsigned long addr unsigned long old_len unsigned long new_len unsigned long flags unsigned long new_addr
long sys_mremap(unsigned long addr, unsigned long old_len, unsigned long new_len, unsigned long flags, unsigned long new_addr);
Number250x19 Defined inmm/mremap.c:898
Invokemov eax, 25 ; syscallb8 19 00 00 00 0f 05
26 msync unsigned long start size_t len int flags
long sys_msync(unsigned long start, size_t len, int flags);
Number260x1a Defined inmm/msync.c:32
Invokemov eax, 26 ; syscallb8 1a 00 00 00 0f 05
27 mincore unsigned long start size_t len unsigned char *vec
long sys_mincore(unsigned long start, size_t len, unsigned char __user *vec);
Number270x1b Defined inmm/mincore.c:229
Invokemov eax, 27 ; syscallb8 1b 00 00 00 0f 05
28 madvise unsigned long start size_t len_in int behavior
long sys_madvise(unsigned long start, size_t len_in, int behavior);
Number280x1c Defined inmm/madvise.c:1230
Invokemov eax, 28 ; syscallb8 1c 00 00 00 0f 05
29 shmget key_t key size_t size int shmflg
long sys_shmget(key_t key, size_t size, int shmflg);
Number290x1d Defined inipc/shm.c:845
Invokemov eax, 29 ; syscallb8 1d 00 00 00 0f 05
30 shmat int shmid char *shmaddr int shmflg
long sys_shmat(int shmid, char __user *shmaddr, int shmflg);
Number300x1e Defined inipc/shm.c:1691
Invokemov eax, 30 ; syscallb8 1e 00 00 00 0f 05
31 shmctl int shmid int cmd struct shmid_ds *buf
long sys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf);
Number310x1f Defined inipc/shm.c:1294
Invokemov eax, 31 ; syscallb8 1f 00 00 00 0f 05
32 dup unsigned int fildes
long sys_dup(unsigned int fildes);
Number320x20 Defined infs/file.c:1282
Invokemov eax, 32 ; syscallb8 20 00 00 00 0f 05
33 dup2 unsigned int oldfd unsigned int newfd
long sys_dup2(unsigned int oldfd, unsigned int newfd);
Number330x21 Defined infs/file.c:1267
Invokemov eax, 33 ; syscallb8 21 00 00 00 0f 05
34 pause
long sys_pause(void);
Number340x22 Defined inkernel/signal.c:4624
Invokemov eax, 34 ; syscallb8 22 00 00 00 0f 05
35 nanosleep struct __kernel_timespec *rqtp struct __kernel_timespec *rmtp
long sys_nanosleep(struct __kernel_timespec __user *rqtp, struct __kernel_timespec __user *rmtp);
Number350x23 Defined inkernel/time/hrtimer.c:2100
Invokemov eax, 35 ; syscallb8 23 00 00 00 0f 05
36 getitimer int which struct __kernel_old_itimerval *value
long sys_getitimer(int which, struct __kernel_old_itimerval __user *value);
Number360x24 Defined inkernel/time/itimer.c:113
Invokemov eax, 36 ; syscallb8 24 00 00 00 0f 05
37 alarm unsigned int seconds
long sys_alarm(unsigned int seconds);
Number370x25 Defined inkernel/time/itimer.c:306
Invokemov eax, 37 ; syscallb8 25 00 00 00 0f 05
38 setitimer int which struct __kernel_old_itimerval *value struct __kernel_old_itimerval *ovalue
long sys_setitimer(int which, struct __kernel_old_itimerval __user *value, struct __kernel_old_itimerval __user *ovalue);
Number380x26 Defined inkernel/time/itimer.c:332
Invokemov eax, 38 ; syscallb8 26 00 00 00 0f 05
39 getpid
long sys_getpid(void);
Number390x27 Defined inkernel/sys.c:943
Invokemov eax, 39 ; syscallb8 27 00 00 00 0f 05
40 sendfile int out_fd int in_fd loff_t *offset size_t count
long sys_sendfile64(int out_fd, int in_fd, loff_t __user *offset, size_t count);
Number400x28 Defined infs/read_write.c:1303
Invokemov eax, 40 ; syscallb8 28 00 00 00 0f 05
41 socket int family int type int protocol
long sys_socket(int family, int type, int protocol);
Number410x29 Defined innet/socket.c:1601
Invokemov eax, 41 ; syscallb8 29 00 00 00 0f 05
42 connect int fd struct sockaddr *uservaddr int addrlen
long sys_connect(int fd, struct sockaddr __user *uservaddr, int addrlen);
Number420x2a Defined innet/socket.c:1957
Invokemov eax, 42 ; syscallb8 2a 00 00 00 0f 05
43 accept int fd struct sockaddr *upeer_sockaddr int *upeer_addrlen
long sys_accept(int fd, struct sockaddr __user *upeer_sockaddr, int __user *upeer_addrlen);
Number430x2b Defined innet/socket.c:1898
Invokemov eax, 43 ; syscallb8 2b 00 00 00 0f 05
44 sendto int fd void *buff size_t len unsigned int flags struct sockaddr *addr int addr_len
long sys_sendto(int fd, void __user *buff, size_t len, unsigned int flags, struct sockaddr __user *addr, int addr_len);
Number440x2c Defined innet/socket.c:2081
Invokemov eax, 44 ; syscallb8 2c 00 00 00 0f 05
45 recvfrom 64 int fd void *ubuf size_t size unsigned int flags struct sockaddr *addr int *addr_len
long sys_recvfrom(int fd, void __user *ubuf, size_t size, unsigned int flags, struct sockaddr __user *addr, int __user *addr_len);
Number450x2d Defined innet/socket.c:2144

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 45 ; syscallb8 2d 00 00 00 0f 05
46 sendmsg 64 int fd struct user_msghdr *msg unsigned int flags
long sys_sendmsg(int fd, struct user_msghdr __user *msg, unsigned int flags);
Number460x2e Defined innet/socket.c:2536

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 46 ; syscallb8 2e 00 00 00 0f 05
47 recvmsg 64 int fd struct user_msghdr *msg unsigned int flags
long sys_recvmsg(int fd, struct user_msghdr __user *msg, unsigned int flags);
Number470x2f Defined innet/socket.c:2744

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 47 ; syscallb8 2f 00 00 00 0f 05
48 shutdown int fd int how
long sys_shutdown(int fd, int how);
Number480x30 Defined innet/socket.c:2303
Invokemov eax, 48 ; syscallb8 30 00 00 00 0f 05
49 bind int fd struct sockaddr *umyaddr int addrlen
long sys_bind(int fd, struct sockaddr __user *umyaddr, int addrlen);
Number490x31 Defined innet/socket.c:1739
Invokemov eax, 49 ; syscallb8 31 00 00 00 0f 05
50 listen int fd int backlog
long sys_listen(int fd, int backlog);
Number500x32 Defined innet/socket.c:1771
Invokemov eax, 50 ; syscallb8 32 00 00 00 0f 05
51 getsockname int fd struct sockaddr *usockaddr int *usockaddr_len
long sys_getsockname(int fd, struct sockaddr __user *usockaddr, int __user *usockaddr_len);
Number510x33 Defined innet/socket.c:1995
Invokemov eax, 51 ; syscallb8 33 00 00 00 0f 05
52 getpeername int fd struct sockaddr *usockaddr int *usockaddr_len
long sys_getpeername(int fd, struct sockaddr __user *usockaddr, int __user *usockaddr_len);
Number520x34 Defined innet/socket.c:2031
Invokemov eax, 52 ; syscallb8 34 00 00 00 0f 05
53 socketpair int family int type int protocol int *usockvec
long sys_socketpair(int family, int type, int protocol, int __user *usockvec);
Number530x35 Defined innet/socket.c:1702
Invokemov eax, 53 ; syscallb8 35 00 00 00 0f 05
54 setsockopt 64 int fd int level int optname char *optval int optlen
long sys_setsockopt(int fd, int level, int optname, char __user *optval, int optlen);
Number540x36 Defined innet/socket.c:2221

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 54 ; syscallb8 36 00 00 00 0f 05
55 getsockopt 64 int fd int level int optname char *optval int *optlen
long sys_getsockopt(int fd, int level, int optname, char __user *optval, int __user *optlen);
Number550x37 Defined innet/socket.c:2269

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 55 ; syscallb8 37 00 00 00 0f 05
56 clone unsigned long clone_flags unsigned long newsp int *parent_tidptr int *child_tidptr unsigned long tls
long sys_clone(unsigned long clone_flags, unsigned long newsp, int __user *parent_tidptr, int __user *child_tidptr, unsigned long tls);
Number560x38 Defined inkernel/fork.c:2783
Invokemov eax, 56 ; syscallb8 38 00 00 00 0f 05
57 fork
long sys_fork(void);
Number570x39 Defined inkernel/fork.c:2738
Invokemov eax, 57 ; syscallb8 39 00 00 00 0f 05
58 vfork
long sys_vfork(void);
Number580x3a Defined inkernel/fork.c:2754
Invokemov eax, 58 ; syscallb8 3a 00 00 00 0f 05
59 execve 64 const char *filename const char *const *argv const char *const *envp
long sys_execve(const char __user *filename, const char __user *const __user *argv, const char __user *const __user *envp);
Number590x3b Defined infs/exec.c:2104

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 59 ; syscallb8 3b 00 00 00 0f 05
60 exit int error_code
long sys_exit(int error_code);
Number600x3c Defined inkernel/exit.c:971
Invokemov eax, 60 ; syscallb8 3c 00 00 00 0f 05
61 wait4 pid_t upid int *stat_addr int options struct rusage *ru
long sys_wait4(pid_t upid, int __user *stat_addr, int options, struct rusage __user *ru);
Number610x3d Defined inkernel/exit.c:1783
Invokemov eax, 61 ; syscallb8 3d 00 00 00 0f 05
62 kill pid_t pid int sig
long sys_kill(pid_t pid, int sig);
Number620x3e Defined inkernel/signal.c:3824
Invokemov eax, 62 ; syscallb8 3e 00 00 00 0f 05
63 uname struct new_utsname *name
long sys_newuname(struct new_utsname __user *name);
Number630x3f Defined inkernel/sys.c:1291
Invokemov eax, 63 ; syscallb8 3f 00 00 00 0f 05
64 semget key_t key int nsems int semflg
long sys_semget(key_t key, int nsems, int semflg);
Number640x40 Defined inipc/sem.c:624
Invokemov eax, 64 ; syscallb8 40 00 00 00 0f 05
65 semop int semid struct sembuf *tsops unsigned nsops
long sys_semop(int semid, struct sembuf __user *tsops, unsigned nsops);
Number650x41 Defined inipc/sem.c:2301
Invokemov eax, 65 ; syscallb8 41 00 00 00 0f 05
66 semctl int semid int semnum int cmd unsigned long arg
long sys_semctl(int semid, int semnum, int cmd, unsigned long arg);
Number660x42 Defined inipc/sem.c:1707
Invokemov eax, 66 ; syscallb8 42 00 00 00 0f 05
67 shmdt char *shmaddr
long sys_shmdt(char __user *shmaddr);
Number670x43 Defined inipc/shm.c:1833
Invokemov eax, 67 ; syscallb8 43 00 00 00 0f 05
68 msgget key_t key int msgflg
long sys_msgget(key_t key, int msgflg);
Number680x44 Defined inipc/msg.c:314
Invokemov eax, 68 ; syscallb8 44 00 00 00 0f 05
69 msgsnd int msqid struct msgbuf *msgp size_t msgsz int msgflg
long sys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz, int msgflg);
Number690x45 Defined inipc/msg.c:965
Invokemov eax, 69 ; syscallb8 45 00 00 00 0f 05
70 msgrcv int msqid struct msgbuf *msgp size_t msgsz long msgtyp int msgflg
long sys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz, long msgtyp, int msgflg);
Number700x46 Defined inipc/msg.c:1264
Invokemov eax, 70 ; syscallb8 46 00 00 00 0f 05
71 msgctl int msqid int cmd struct msqid_ds *buf
long sys_msgctl(int msqid, int cmd, struct msqid_ds __user *buf);
Number710x47 Defined inipc/msg.c:634
Invokemov eax, 71 ; syscallb8 47 00 00 00 0f 05
72 fcntl unsigned int fd unsigned int cmd unsigned long arg
long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg);
Number720x48 Defined infs/fcntl.c:451
Invokemov eax, 72 ; syscallb8 48 00 00 00 0f 05
73 flock unsigned int fd unsigned int cmd
long sys_flock(unsigned int fd, unsigned int cmd);
Number730x49 Defined infs/locks.c:2181
Invokemov eax, 73 ; syscallb8 49 00 00 00 0f 05
74 fsync unsigned int fd
long sys_fsync(unsigned int fd);
Number740x4a Defined infs/sync.c:218
Invokemov eax, 74 ; syscallb8 4a 00 00 00 0f 05
75 fdatasync unsigned int fd
long sys_fdatasync(unsigned int fd);
Number750x4b Defined infs/sync.c:223
Invokemov eax, 75 ; syscallb8 4b 00 00 00 0f 05
76 truncate const char *path long length
long sys_truncate(const char __user *path, long length);
Number760x4c Defined infs/open.c:144
Invokemov eax, 76 ; syscallb8 4c 00 00 00 0f 05
77 ftruncate unsigned int fd off_t length
long sys_ftruncate(unsigned int fd, off_t length);
Number770x4d Defined infs/open.c:202
Invokemov eax, 77 ; syscallb8 4d 00 00 00 0f 05
78 getdents unsigned int fd struct linux_dirent *dirent unsigned int count
long sys_getdents(unsigned int fd, struct linux_dirent __user *dirent, unsigned int count);
Number780x4e Defined infs/readdir.c:271
Invokemov eax, 78 ; syscallb8 4e 00 00 00 0f 05
79 getcwd char *buf unsigned long size
long sys_getcwd(char __user *buf, unsigned long size);
Number790x4f Defined infs/d_path.c:414
Invokemov eax, 79 ; syscallb8 4f 00 00 00 0f 05
80 chdir const char *filename
long sys_chdir(const char __user *filename);
Number800x50 Defined infs/open.c:484
Invokemov eax, 80 ; syscallb8 50 00 00 00 0f 05
81 fchdir unsigned int fd
long sys_fchdir(unsigned int fd);
Number810x51 Defined infs/open.c:510
Invokemov eax, 81 ; syscallb8 51 00 00 00 0f 05
82 rename const char *oldname const char *newname
long sys_rename(const char __user *oldname, const char __user *newname);
Number820x52 Defined infs/namei.c:5080
Invokemov eax, 82 ; syscallb8 52 00 00 00 0f 05
83 mkdir const char *pathname umode_t mode
long sys_mkdir(const char __user *pathname, umode_t mode);
Number830x53 Defined infs/namei.c:4159
Invokemov eax, 83 ; syscallb8 53 00 00 00 0f 05
84 rmdir const char *pathname
long sys_rmdir(const char __user *pathname);
Number840x54 Defined infs/namei.c:4278
Invokemov eax, 84 ; syscallb8 54 00 00 00 0f 05
85 creat const char *pathname umode_t mode
long sys_creat(const char __user *pathname, umode_t mode);
Number850x55 Defined infs/open.c:1341
Invokemov eax, 85 ; syscallb8 55 00 00 00 0f 05
long sys_link(const char __user *oldname, const char __user *newname);
Number860x56 Defined infs/namei.c:4711
Invokemov eax, 86 ; syscallb8 56 00 00 00 0f 05
long sys_unlink(const char __user *pathname);
Number870x57 Defined infs/namei.c:4445
Invokemov eax, 87 ; syscallb8 57 00 00 00 0f 05
long sys_symlink(const char __user *oldname, const char __user *newname);
Number880x58 Defined infs/namei.c:4529
Invokemov eax, 88 ; syscallb8 58 00 00 00 0f 05
long sys_readlink(const char __user *path, char __user *buf, int bufsiz);
Number890x59 Defined infs/stat.c:472
Invokemov eax, 89 ; syscallb8 59 00 00 00 0f 05
90 chmod const char *filename umode_t mode
long sys_chmod(const char __user *filename, umode_t mode);
Number900x5a Defined infs/open.c:637
Invokemov eax, 90 ; syscallb8 5a 00 00 00 0f 05
91 fchmod unsigned int fd umode_t mode
long sys_fchmod(unsigned int fd, umode_t mode);
Number910x5b Defined infs/open.c:601
Invokemov eax, 91 ; syscallb8 5b 00 00 00 0f 05
92 chown const char *filename uid_t user gid_t group
long sys_chown(const char __user *filename, uid_t user, gid_t group);
Number920x5c Defined infs/open.c:729
Invokemov eax, 92 ; syscallb8 5c 00 00 00 0f 05
93 fchown unsigned int fd uid_t user gid_t group
long sys_fchown(unsigned int fd, uid_t user, gid_t group);
Number930x5d Defined infs/open.c:765
Invokemov eax, 93 ; syscallb8 5d 00 00 00 0f 05
94 lchown const char *filename uid_t user gid_t group
long sys_lchown(const char __user *filename, uid_t user, gid_t group);
Number940x5e Defined infs/open.c:734
Invokemov eax, 94 ; syscallb8 5e 00 00 00 0f 05
95 umask int mask
long sys_umask(int mask);
Number950x5f Defined inkernel/sys.c:1875
Invokemov eax, 95 ; syscallb8 5f 00 00 00 0f 05
96 gettimeofday struct __kernel_old_timeval *tv struct timezone *tz
long sys_gettimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz);
Number960x60 Defined inkernel/time/time.c:140
Invokemov eax, 96 ; syscallb8 60 00 00 00 0f 05
97 getrlimit unsigned int resource struct rlimit *rlim
long sys_getrlimit(unsigned int resource, struct rlimit __user *rlim);
Number970x61 Defined inkernel/sys.c:1437
Invokemov eax, 97 ; syscallb8 61 00 00 00 0f 05
98 getrusage int who struct rusage *ru
long sys_getrusage(int who, struct rusage __user *ru);
Number980x62 Defined inkernel/sys.c:1849
Invokemov eax, 98 ; syscallb8 62 00 00 00 0f 05
99 sysinfo struct sysinfo *info
long sys_sysinfo(struct sysinfo __user *info);
Number990x63 Defined inkernel/sys.c:2654
Invokemov eax, 99 ; syscallb8 63 00 00 00 0f 05
100 times struct tms *tbuf
long sys_times(struct tms __user *tbuf);
Number1000x64 Defined inkernel/sys.c:1008
Invokemov eax, 100 ; syscallb8 64 00 00 00 0f 05
101 ptrace 64 long request long pid unsigned long addr unsigned long data
long sys_ptrace(long request, long pid, unsigned long addr, unsigned long data);
Number1010x65 Defined inkernel/ptrace.c:1303

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 101 ; syscallb8 65 00 00 00 0f 05
102 getuid
long sys_getuid(void);
Number1020x66 Defined inkernel/sys.c:971
Invokemov eax, 102 ; syscallb8 66 00 00 00 0f 05
103 syslog int type char *buf int len
long sys_syslog(int type, char __user *buf, int len);
Number1030x67 Defined inkernel/printk/printk.c:1769
Invokemov eax, 103 ; syscallb8 67 00 00 00 0f 05
104 getgid
long sys_getgid(void);
Number1040x68 Defined inkernel/sys.c:983
Invokemov eax, 104 ; syscallb8 68 00 00 00 0f 05
105 setuid uid_t uid
long sys_setuid(uid_t uid);
Number1050x69 Defined inkernel/sys.c:642
Invokemov eax, 105 ; syscallb8 69 00 00 00 0f 05
106 setgid gid_t gid
long sys_setgid(gid_t gid);
Number1060x6a Defined inkernel/sys.c:459
Invokemov eax, 106 ; syscallb8 6a 00 00 00 0f 05
107 geteuid
long sys_geteuid(void);
Number1070x6b Defined inkernel/sys.c:977
Invokemov eax, 107 ; syscallb8 6b 00 00 00 0f 05
108 getegid
long sys_getegid(void);
Number1080x6c Defined inkernel/sys.c:989
Invokemov eax, 108 ; syscallb8 6c 00 00 00 0f 05
109 setpgid pid_t pid pid_t pgid
long sys_setpgid(pid_t pid, pid_t pgid);
Number1090x6d Defined inkernel/sys.c:1058
Invokemov eax, 109 ; syscallb8 6d 00 00 00 0f 05
110 getppid
long sys_getppid(void);
Number1100x6e Defined inkernel/sys.c:960
Invokemov eax, 110 ; syscallb8 6e 00 00 00 0f 05
111 getpgrp
long sys_getpgrp(void);
Number1110x6f Defined inkernel/sys.c:1164
Invokemov eax, 111 ; syscallb8 6f 00 00 00 0f 05
112 setsid
long sys_setsid(void);
Number1120x70 Defined inkernel/sys.c:1243
Invokemov eax, 112 ; syscallb8 70 00 00 00 0f 05
113 setreuid uid_t ruid uid_t euid
long sys_setreuid(uid_t ruid, uid_t euid);
Number1130x71 Defined inkernel/sys.c:579
Invokemov eax, 113 ; syscallb8 71 00 00 00 0f 05
114 setregid gid_t rgid gid_t egid
long sys_setregid(gid_t rgid, gid_t egid);
Number1140x72 Defined inkernel/sys.c:413
Invokemov eax, 114 ; syscallb8 72 00 00 00 0f 05
115 getgroups int gidsetsize gid_t *grouplist
long sys_getgroups(int gidsetsize, gid_t __user *grouplist);
Number1150x73 Defined inkernel/groups.c:148
Invokemov eax, 115 ; syscallb8 73 00 00 00 0f 05
116 setgroups int gidsetsize gid_t *grouplist
long sys_setgroups(int gidsetsize, gid_t __user *grouplist);
Number1160x74 Defined inkernel/groups.c:185
Invokemov eax, 116 ; syscallb8 74 00 00 00 0f 05
117 setresuid uid_t ruid uid_t euid uid_t suid
long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid);
Number1170x75 Defined inkernel/sys.c:727
Invokemov eax, 117 ; syscallb8 75 00 00 00 0f 05
118 getresuid uid_t *ruidp uid_t *euidp uid_t *suidp
long sys_getresuid(uid_t __user *ruidp, uid_t __user *euidp, uid_t __user *suidp);
Number1180x76 Defined inkernel/sys.c:732
Invokemov eax, 118 ; syscallb8 76 00 00 00 0f 05
119 setresgid gid_t rgid gid_t egid gid_t sgid
long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid);
Number1190x77 Defined inkernel/sys.c:816
Invokemov eax, 119 ; syscallb8 77 00 00 00 0f 05
120 getresgid gid_t *rgidp gid_t *egidp gid_t *sgidp
long sys_getresgid(gid_t __user *rgidp, gid_t __user *egidp, gid_t __user *sgidp);
Number1200x78 Defined inkernel/sys.c:821
Invokemov eax, 120 ; syscallb8 78 00 00 00 0f 05
121 getpgid pid_t pid
long sys_getpgid(pid_t pid);
Number1210x79 Defined inkernel/sys.c:1157
Invokemov eax, 121 ; syscallb8 79 00 00 00 0f 05
122 setfsuid uid_t uid
long sys_setfsuid(uid_t uid);
Number1220x7a Defined inkernel/sys.c:884
Invokemov eax, 122 ; syscallb8 7a 00 00 00 0f 05
123 setfsgid gid_t gid
long sys_setfsgid(gid_t gid);
Number1230x7b Defined inkernel/sys.c:928
Invokemov eax, 123 ; syscallb8 7b 00 00 00 0f 05
124 getsid pid_t pid
long sys_getsid(pid_t pid);
Number1240x7c Defined inkernel/sys.c:1171
Invokemov eax, 124 ; syscallb8 7c 00 00 00 0f 05
125 capget cap_user_header_t header cap_user_data_t dataptr
long sys_capget(cap_user_header_t header, cap_user_data_t dataptr);
Number1250x7d Defined inkernel/capability.c:148
Invokemov eax, 125 ; syscallb8 7d 00 00 00 0f 05
126 capset cap_user_header_t header const cap_user_data_t data
long sys_capset(cap_user_header_t header, const cap_user_data_t data);
Number1260x7e Defined inkernel/capability.c:222
Invokemov eax, 126 ; syscallb8 7e 00 00 00 0f 05
127 rt_sigpending 64 sigset_t *uset size_t sigsetsize
long sys_rt_sigpending(sigset_t __user *uset, size_t sigsetsize);
Number1270x7f Defined inkernel/signal.c:3267

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 127 ; syscallb8 7f 00 00 00 0f 05
128 rt_sigtimedwait 64 const sigset_t *uthese siginfo_t *uinfo const struct __kernel_timespec *uts size_t sigsetsize
long sys_rt_sigtimedwait(const sigset_t __user *uthese, siginfo_t __user *uinfo, const struct __kernel_timespec __user *uts, size_t sigsetsize);
Number1280x80 Defined inkernel/signal.c:3680

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 128 ; syscallb8 80 00 00 00 0f 05
129 rt_sigqueueinfo 64 pid_t pid int sig siginfo_t *uinfo
long sys_rt_sigqueueinfo(pid_t pid, int sig, siginfo_t __user *uinfo);
Number1290x81 Defined inkernel/signal.c:4049

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 129 ; syscallb8 81 00 00 00 0f 05
130 rt_sigsuspend sigset_t *unewset size_t sigsetsize
long sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize);
Number1300x82 Defined inkernel/signal.c:4654
Invokemov eax, 130 ; syscallb8 82 00 00 00 0f 05
131 sigaltstack 64 const stack_t *uss stack_t *uoss
long sys_sigaltstack(const stack_t __user *uss, stack_t __user *uoss);
Number1310x83 Defined inkernel/signal.c:4248

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 131 ; syscallb8 83 00 00 00 0f 05
132 utime char *filename struct utimbuf *times
long sys_utime(char __user *filename, struct utimbuf __user *times);
Number1320x84 Defined infs/utimes.c:214
Invokemov eax, 132 ; syscallb8 84 00 00 00 0f 05
133 mknod const char *filename umode_t mode unsigned dev
long sys_mknod(const char __user *filename, umode_t mode, unsigned dev);
Number1330x85 Defined infs/namei.c:4076
Invokemov eax, 133 ; syscallb8 85 00 00 00 0f 05
134 uselib 64
Number1340x86

No entry point: the number is reserved and the call returns -ENOSYS. x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 134 ; syscallb8 86 00 00 00 0f 05
135 personality unsigned int personality
long sys_personality(unsigned int personality);
Number1350x87 Defined inkernel/exec_domain.c:38
Invokemov eax, 135 ; syscallb8 87 00 00 00 0f 05
136 ustat unsigned dev struct ustat *ubuf
long sys_ustat(unsigned dev, struct ustat __user *ubuf);
Number1360x88 Defined infs/statfs.c:248
Invokemov eax, 136 ; syscallb8 88 00 00 00 0f 05
137 statfs const char *pathname struct statfs *buf
long sys_statfs(const char __user *pathname, struct statfs __user *buf);
Number1370x89 Defined infs/statfs.c:192
Invokemov eax, 137 ; syscallb8 89 00 00 00 0f 05
138 fstatfs unsigned int fd struct statfs *buf
long sys_fstatfs(unsigned int fd, struct statfs __user *buf);
Number1380x8a Defined infs/statfs.c:213
Invokemov eax, 138 ; syscallb8 8a 00 00 00 0f 05
139 sysfs int option unsigned long arg1 unsigned long arg2
long sys_sysfs(int option, unsigned long arg1, unsigned long arg2);
Number1390x8b Defined infs/filesystems.c:195
Invokemov eax, 139 ; syscallb8 8b 00 00 00 0f 05
140 getpriority int which int who
long sys_getpriority(int which, int who);
Number1400x8c Defined inkernel/sys.c:273
Invokemov eax, 140 ; syscallb8 8c 00 00 00 0f 05
141 setpriority int which int who int niceval
long sys_setpriority(int which, int who, int niceval);
Number1410x8d Defined inkernel/sys.c:203
Invokemov eax, 141 ; syscallb8 8d 00 00 00 0f 05
142 sched_setparam pid_t pid struct sched_param *param
long sys_sched_setparam(pid_t pid, struct sched_param __user *param);
Number1420x8e Defined inkernel/sched/core.c:7817
Invokemov eax, 142 ; syscallb8 8e 00 00 00 0f 05
143 sched_getparam pid_t pid struct sched_param *param
long sys_sched_getparam(pid_t pid, struct sched_param __user *param);
Number1430x8f Defined inkernel/sched/core.c:7900
Invokemov eax, 143 ; syscallb8 8f 00 00 00 0f 05
144 sched_setscheduler pid_t pid int policy struct sched_param *param
long sys_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param);
Number1440x90 Defined inkernel/sched/core.c:7802
Invokemov eax, 144 ; syscallb8 90 00 00 00 0f 05
145 sched_getscheduler pid_t pid
long sys_sched_getscheduler(pid_t pid);
Number1450x91 Defined inkernel/sched/core.c:7871
Invokemov eax, 145 ; syscallb8 91 00 00 00 0f 05
146 sched_get_priority_max int policy
long sys_sched_get_priority_max(int policy);
Number1460x92 Defined inkernel/sched/core.c:8516
Invokemov eax, 146 ; syscallb8 92 00 00 00 0f 05
147 sched_get_priority_min int policy
long sys_sched_get_priority_min(int policy);
Number1470x93 Defined inkernel/sched/core.c:8543
Invokemov eax, 147 ; syscallb8 93 00 00 00 0f 05
148 sched_rr_get_interval pid_t pid struct __kernel_timespec *interval
long sys_sched_rr_get_interval(pid_t pid, struct __kernel_timespec __user *interval);
Number1480x94 Defined inkernel/sched/core.c:8608
Invokemov eax, 148 ; syscallb8 94 00 00 00 0f 05
149 mlock unsigned long start size_t len
long sys_mlock(unsigned long start, size_t len);
Number1490x95 Defined inmm/mlock.c:694
Invokemov eax, 149 ; syscallb8 95 00 00 00 0f 05
150 munlock unsigned long start size_t len
long sys_munlock(unsigned long start, size_t len);
Number1500x96 Defined inmm/mlock.c:712
Invokemov eax, 150 ; syscallb8 96 00 00 00 0f 05
151 mlockall int flags
long sys_mlockall(int flags);
Number1510x97 Defined inmm/mlock.c:775
Invokemov eax, 151 ; syscallb8 97 00 00 00 0f 05
152 munlockall
long sys_munlockall(void);
Number1520x98 Defined inmm/mlock.c:804
Invokemov eax, 152 ; syscallb8 98 00 00 00 0f 05
153 vhangup
long sys_vhangup(void);
Number1530x99 Defined infs/open.c:1417
Invokemov eax, 153 ; syscallb8 99 00 00 00 0f 05
154 modify_ldt int func void *ptr unsigned long bytecount
long sys_modify_ldt(int func, void __user *ptr, unsigned long bytecount);
Number1540x9a Defined inarch/x86/kernel/ldt.c:665
Invokemov eax, 154 ; syscallb8 9a 00 00 00 0f 05
155 pivot_root const char *new_root const char *put_old
long sys_pivot_root(const char __user *new_root, const char __user *put_old);
Number1550x9b Defined infs/namespace.c:3867
Invokemov eax, 155 ; syscallb8 9b 00 00 00 0f 05
156 _sysctl 64
long sys_ni_syscall(void);
Number1560x9c Defined inarch/x86/entry/common.c:250

Not implemented in this kernel: the call returns -ENOSYS. x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 156 ; syscallb8 9c 00 00 00 0f 05
157 prctl int option unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long arg5
long sys_prctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5);
Number1570x9d Defined inkernel/sys.c:2298
Invokemov eax, 157 ; syscallb8 9d 00 00 00 0f 05
158 arch_prctl int option unsigned long arg2
long sys_arch_prctl(int option, unsigned long arg2);
Number1580x9e Defined inarch/x86/kernel/process_64.c:842
Invokemov eax, 158 ; syscallb8 9e 00 00 00 0f 05
159 adjtimex struct __kernel_timex *txc_p
long sys_adjtimex(struct __kernel_timex __user *txc_p);
Number1590x9f Defined inkernel/time/time.c:269
Invokemov eax, 159 ; syscallb8 9f 00 00 00 0f 05
160 setrlimit unsigned int resource struct rlimit *rlim
long sys_setrlimit(unsigned int resource, struct rlimit __user *rlim);
Number1600xa0 Defined inkernel/sys.c:1709
Invokemov eax, 160 ; syscallb8 a0 00 00 00 0f 05
161 chroot const char *filename
long sys_chroot(const char __user *filename);
Number1610xa1 Defined infs/open.c:532
Invokemov eax, 161 ; syscallb8 a1 00 00 00 0f 05
162 sync
long sys_sync(void);
Number1620xa2 Defined infs/sync.c:111
Invokemov eax, 162 ; syscallb8 a2 00 00 00 0f 05
163 acct const char *name
long sys_acct(const char __user *name);
Number1630xa3 Defined inkernel/acct.c:296
Invokemov eax, 163 ; syscallb8 a3 00 00 00 0f 05
164 settimeofday struct __kernel_old_timeval *tv struct timezone *tz
long sys_settimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz);
Number1640xa4 Defined inkernel/time/time.c:199
Invokemov eax, 164 ; syscallb8 a4 00 00 00 0f 05
165 mount char *dev_name char *dir_name char *type unsigned long flags void *data
long sys_mount(char __user *dev_name, char __user *dir_name, char __user *type, unsigned long flags, void __user *data);
Number1650xa5 Defined infs/namespace.c:3562
Invokemov eax, 165 ; syscallb8 a5 00 00 00 0f 05
166 umount2 char *name int flags
long sys_umount(char __user *name, int flags);
Number1660xa6 Defined infs/namespace.c:1792
Invokemov eax, 166 ; syscallb8 a6 00 00 00 0f 05
167 swapon const char *specialfile int swap_flags
long sys_swapon(const char __user *specialfile, int swap_flags);
Number1670xa7 Defined inmm/swapfile.c:3146
Invokemov eax, 167 ; syscallb8 a7 00 00 00 0f 05
168 swapoff const char *specialfile
long sys_swapoff(const char __user *specialfile);
Number1680xa8 Defined inmm/swapfile.c:2537
Invokemov eax, 168 ; syscallb8 a8 00 00 00 0f 05
169 reboot int magic1 int magic2 unsigned int cmd void *arg
long sys_reboot(int magic1, int magic2, unsigned int cmd, void __user *arg);
Number1690xa9 Defined inkernel/reboot.c:312
Invokemov eax, 169 ; syscallb8 a9 00 00 00 0f 05
170 sethostname char *name int len
long sys_sethostname(char __user *name, int len);
Number1700xaa Defined inkernel/sys.c:1359
Invokemov eax, 170 ; syscallb8 aa 00 00 00 0f 05
171 setdomainname char *name int len
long sys_setdomainname(char __user *name, int len);
Number1710xab Defined inkernel/sys.c:1412
Invokemov eax, 171 ; syscallb8 ab 00 00 00 0f 05
172 iopl unsigned int level
long sys_iopl(unsigned int level);
Number1720xac Defined inarch/x86/kernel/ioport.c:179
Invokemov eax, 172 ; syscallb8 ac 00 00 00 0f 05
173 ioperm unsigned long from unsigned long num int turn_on
long sys_ioperm(unsigned long from, unsigned long num, int turn_on);
Number1730xad Defined inarch/x86/kernel/ioport.c:158
Invokemov eax, 173 ; syscallb8 ad 00 00 00 0f 05
174 create_module 64
Number1740xae

No entry point: the number is reserved and the call returns -ENOSYS. x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 174 ; syscallb8 ae 00 00 00 0f 05
175 init_module void *umod unsigned long len const char *uargs
long sys_init_module(void __user *umod, unsigned long len, const char __user *uargs);
Number1750xaf Defined inkernel/module.c:4211
Invokemov eax, 175 ; syscallb8 af 00 00 00 0f 05
176 delete_module const char *name_user unsigned int flags
long sys_delete_module(const char __user *name_user, unsigned int flags);
Number1760xb0 Defined inkernel/module.c:912
Invokemov eax, 176 ; syscallb8 b0 00 00 00 0f 05
177 get_kernel_syms 64
Number1770xb1

No entry point: the number is reserved and the call returns -ENOSYS. x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 177 ; syscallb8 b1 00 00 00 0f 05
178 query_module 64
Number1780xb2

No entry point: the number is reserved and the call returns -ENOSYS. x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 178 ; syscallb8 b2 00 00 00 0f 05
179 quotactl unsigned int cmd const char *special qid_t id void *addr
long sys_quotactl(unsigned int cmd, const char __user *special, qid_t id, void __user *addr);
Number1790xb3 Defined infs/quota/quota.c:915
Invokemov eax, 179 ; syscallb8 b3 00 00 00 0f 05
180 nfsservctl 64
Number1800xb4

No entry point: the number is reserved and the call returns -ENOSYS. x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 180 ; syscallb8 b4 00 00 00 0f 05
181 getpmsg
Number1810xb5

No entry point: the number is reserved and the call returns -ENOSYS.

Invokemov eax, 181 ; syscallb8 b5 00 00 00 0f 05
182 putpmsg
Number1820xb6

No entry point: the number is reserved and the call returns -ENOSYS.

Invokemov eax, 182 ; syscallb8 b6 00 00 00 0f 05
183 afs_syscall
Number1830xb7

No entry point: the number is reserved and the call returns -ENOSYS.

Invokemov eax, 183 ; syscallb8 b7 00 00 00 0f 05
184 tuxcall
Number1840xb8

No entry point: the number is reserved and the call returns -ENOSYS.

Invokemov eax, 184 ; syscallb8 b8 00 00 00 0f 05
185 security
Number1850xb9

No entry point: the number is reserved and the call returns -ENOSYS.

Invokemov eax, 185 ; syscallb8 b9 00 00 00 0f 05
186 gettid
long sys_gettid(void);
Number1860xba Defined inkernel/sys.c:949
Invokemov eax, 186 ; syscallb8 ba 00 00 00 0f 05
187 readahead int fd loff_t offset size_t count
long sys_readahead(int fd, loff_t offset, size_t count);
Number1870xbb Defined inmm/readahead.c:640
Invokemov eax, 187 ; syscallb8 bb 00 00 00 0f 05
188 setxattr const char *pathname const char *name const void *value size_t size int flags
long sys_setxattr(const char __user *pathname, const char __user *name, const void __user *value, size_t size, int flags);
Number1880xbc Defined infs/xattr.c:642
Invokemov eax, 188 ; syscallb8 bc 00 00 00 0f 05
189 lsetxattr const char *pathname const char *name const void *value size_t size int flags
long sys_lsetxattr(const char __user *pathname, const char __user *name, const void __user *value, size_t size, int flags);
Number1890xbd Defined infs/xattr.c:649
Invokemov eax, 189 ; syscallb8 bd 00 00 00 0f 05
190 fsetxattr int fd const char *name const void *value size_t size int flags
long sys_fsetxattr(int fd, const char __user *name, const void __user *value, size_t size, int flags);
Number1900xbe Defined infs/xattr.c:656
Invokemov eax, 190 ; syscallb8 be 00 00 00 0f 05
191 getxattr const char *pathname const char *name void *value size_t size
long sys_getxattr(const char __user *pathname, const char __user *name, void __user *value, size_t size);
Number1910xbf Defined infs/xattr.c:739
Invokemov eax, 191 ; syscallb8 bf 00 00 00 0f 05
192 lgetxattr const char *pathname const char *name void *value size_t size
long sys_lgetxattr(const char __user *pathname, const char __user *name, void __user *value, size_t size);
Number1920xc0 Defined infs/xattr.c:745
Invokemov eax, 192 ; syscallb8 c0 00 00 00 0f 05
193 fgetxattr int fd const char *name void *value size_t size
long sys_fgetxattr(int fd, const char __user *name, void __user *value, size_t size);
Number1930xc1 Defined infs/xattr.c:751
Invokemov eax, 193 ; syscallb8 c1 00 00 00 0f 05
194 listxattr const char *pathname char *list size_t size
long sys_listxattr(const char __user *pathname, char __user *list, size_t size);
Number1940xc2 Defined infs/xattr.c:816
Invokemov eax, 194 ; syscallb8 c2 00 00 00 0f 05
195 llistxattr const char *pathname char *list size_t size
long sys_llistxattr(const char __user *pathname, char __user *list, size_t size);
Number1950xc3 Defined infs/xattr.c:822
Invokemov eax, 195 ; syscallb8 c3 00 00 00 0f 05
196 flistxattr int fd char *list size_t size
long sys_flistxattr(int fd, char __user *list, size_t size);
Number1960xc4 Defined infs/xattr.c:828
Invokemov eax, 196 ; syscallb8 c4 00 00 00 0f 05
197 removexattr const char *pathname const char *name
long sys_removexattr(const char __user *pathname, const char __user *name);
Number1970xc5 Defined infs/xattr.c:882
Invokemov eax, 197 ; syscallb8 c5 00 00 00 0f 05
198 lremovexattr const char *pathname const char *name
long sys_lremovexattr(const char __user *pathname, const char __user *name);
Number1980xc6 Defined infs/xattr.c:888
Invokemov eax, 198 ; syscallb8 c6 00 00 00 0f 05
199 fremovexattr int fd const char *name
long sys_fremovexattr(int fd, const char __user *name);
Number1990xc7 Defined infs/xattr.c:894
Invokemov eax, 199 ; syscallb8 c7 00 00 00 0f 05
200 tkill pid_t pid int sig
long sys_tkill(pid_t pid, int sig);
Number2000xc8 Defined inkernel/signal.c:4021
Invokemov eax, 200 ; syscallb8 c8 00 00 00 0f 05
201 time __kernel_old_time_t *tloc
long sys_time(__kernel_old_time_t __user *tloc);
Number2010xc9 Defined inkernel/time/time.c:62
Invokemov eax, 201 ; syscallb8 c9 00 00 00 0f 05
202 futex u32 *uaddr int op u32 val const struct __kernel_timespec *utime u32 *uaddr2 u32 val3
long sys_futex(u32 __user *uaddr, int op, u32 val, const struct __kernel_timespec __user *utime, u32 __user *uaddr2, u32 val3);
Number2020xca Defined inkernel/futex/core.c:4076
Invokemov eax, 202 ; syscallb8 ca 00 00 00 0f 05
203 sched_setaffinity pid_t pid unsigned int len unsigned long *user_mask_ptr
long sys_sched_setaffinity(pid_t pid, unsigned int len, unsigned long __user *user_mask_ptr);
Number2030xcb Defined inkernel/sched/core.c:8156
Invokemov eax, 203 ; syscallb8 cb 00 00 00 0f 05
204 sched_getaffinity pid_t pid unsigned int len unsigned long *user_mask_ptr
long sys_sched_getaffinity(pid_t pid, unsigned int len, unsigned long __user *user_mask_ptr);
Number2040xcc Defined inkernel/sched/core.c:8208
Invokemov eax, 204 ; syscallb8 cc 00 00 00 0f 05
205 set_thread_area 64
Number2050xcd

No entry point: the number is reserved and the call returns -ENOSYS. x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 205 ; syscallb8 cd 00 00 00 0f 05
206 io_setup 64 unsigned nr_events aio_context_t *ctxp
long sys_io_setup(unsigned nr_events, aio_context_t __user *ctxp);
Number2060xce Defined infs/aio.c:1327

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 206 ; syscallb8 ce 00 00 00 0f 05
207 io_destroy aio_context_t ctx
long sys_io_destroy(aio_context_t ctx);
Number2070xcf Defined infs/aio.c:1396
Invokemov eax, 207 ; syscallb8 cf 00 00 00 0f 05
208 io_getevents aio_context_t ctx_id long min_nr long nr struct io_event *events struct __kernel_timespec *timeout
long sys_io_getevents(aio_context_t ctx_id, long min_nr, long nr, struct io_event __user *events, struct __kernel_timespec __user *timeout);
Number2080xd0 Defined infs/aio.c:2212
Invokemov eax, 208 ; syscallb8 d0 00 00 00 0f 05
209 io_submit 64 aio_context_t ctx_id long nr struct iocb **iocbpp
long sys_io_submit(aio_context_t ctx_id, long nr, struct iocb __user *__user *iocbpp);
Number2090xd1 Defined infs/aio.c:2042

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 209 ; syscallb8 d1 00 00 00 0f 05
210 io_cancel aio_context_t ctx_id struct iocb *iocb struct io_event *result
long sys_io_cancel(aio_context_t ctx_id, struct iocb __user *iocb, struct io_event __user *result);
Number2100xd2 Defined infs/aio.c:2136
Invokemov eax, 210 ; syscallb8 d2 00 00 00 0f 05
211 get_thread_area 64
Number2110xd3

No entry point: the number is reserved and the call returns -ENOSYS. x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 211 ; syscallb8 d3 00 00 00 0f 05
212 lookup_dcookie
long sys_lookup_dcookie(void);
Number2120xd4

Not implemented in this kernel: the call returns -ENOSYS.

Invokemov eax, 212 ; syscallb8 d4 00 00 00 0f 05
213 epoll_create int size
long sys_epoll_create(int size);
Number2130xd5 Defined infs/eventpoll.c:2171
Invokemov eax, 213 ; syscallb8 d5 00 00 00 0f 05
214 epoll_ctl_old 64
Number2140xd6

No entry point: the number is reserved and the call returns -ENOSYS. x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 214 ; syscallb8 d6 00 00 00 0f 05
215 epoll_wait_old 64
Number2150xd7

No entry point: the number is reserved and the call returns -ENOSYS. x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 215 ; syscallb8 d7 00 00 00 0f 05
216 remap_file_pages unsigned long start unsigned long size unsigned long prot unsigned long pgoff unsigned long flags
long sys_remap_file_pages(unsigned long start, unsigned long size, unsigned long prot, unsigned long pgoff, unsigned long flags);
Number2160xd8 Defined inmm/mmap.c:2985
Invokemov eax, 216 ; syscallb8 d8 00 00 00 0f 05
217 getdents64 unsigned int fd struct linux_dirent64 *dirent unsigned int count
long sys_getdents64(unsigned int fd, struct linux_dirent64 __user *dirent, unsigned int count);
Number2170xd9 Defined infs/readdir.c:354
Invokemov eax, 217 ; syscallb8 d9 00 00 00 0f 05
218 set_tid_address int *tidptr
long sys_set_tid_address(int __user *tidptr);
Number2180xda Defined inkernel/fork.c:1737
Invokemov eax, 218 ; syscallb8 da 00 00 00 0f 05
219 restart_syscall
long sys_restart_syscall(void);
Number2190xdb Defined inkernel/signal.c:3052
Invokemov eax, 219 ; syscallb8 db 00 00 00 0f 05
220 semtimedop int semid struct sembuf *tsops unsigned int nsops const struct __kernel_timespec *timeout
long sys_semtimedop(int semid, struct sembuf __user *tsops, unsigned int nsops, const struct __kernel_timespec __user *timeout);
Number2200xdc Defined inipc/sem.c:2273
Invokemov eax, 220 ; syscallb8 dc 00 00 00 0f 05
221 fadvise64 int fd loff_t offset size_t len int advice
long sys_fadvise64(int fd, loff_t offset, size_t len, int advice);
Number2210xdd Defined inmm/fadvise.c:213
Invokemov eax, 221 ; syscallb8 dd 00 00 00 0f 05
222 timer_create 64 const clockid_t which_clock struct sigevent *timer_event_spec timer_t *created_timer_id
long sys_timer_create(const clockid_t which_clock, struct sigevent __user *timer_event_spec, timer_t __user *created_timer_id);
Number2220xde Defined inkernel/time/posix-timers.c:583

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 222 ; syscallb8 de 00 00 00 0f 05
223 timer_settime timer_t timer_id int flags const struct __kernel_itimerspec *new_setting struct __kernel_itimerspec *old_setting
long sys_timer_settime(timer_t timer_id, int flags, const struct __kernel_itimerspec __user *new_setting, struct __kernel_itimerspec __user *old_setting);
Number2230xdf Defined inkernel/time/posix-timers.c:948
Invokemov eax, 223 ; syscallb8 df 00 00 00 0f 05
224 timer_gettime timer_t timer_id struct __kernel_itimerspec *setting
long sys_timer_gettime(timer_t timer_id, struct __kernel_itimerspec __user *setting);
Number2240xe0 Defined inkernel/time/posix-timers.c:744
Invokemov eax, 224 ; syscallb8 e0 00 00 00 0f 05
225 timer_getoverrun timer_t timer_id
long sys_timer_getoverrun(timer_t timer_id);
Number2250xe1 Defined inkernel/time/posix-timers.c:783
Invokemov eax, 225 ; syscallb8 e1 00 00 00 0f 05
226 timer_delete timer_t timer_id
long sys_timer_delete(timer_t timer_id);
Number2260xe2 Defined inkernel/time/posix-timers.c:1014
Invokemov eax, 226 ; syscallb8 e2 00 00 00 0f 05
227 clock_settime const clockid_t which_clock const struct __kernel_timespec *tp
long sys_clock_settime(const clockid_t which_clock, const struct __kernel_timespec __user *tp);
Number2270xe3 Defined inkernel/time/posix-timers.c:1113
Invokemov eax, 227 ; syscallb8 e3 00 00 00 0f 05
228 clock_gettime const clockid_t which_clock struct __kernel_timespec *tp
long sys_clock_gettime(const clockid_t which_clock, struct __kernel_timespec __user *tp);
Number2280xe4 Defined inkernel/time/posix-timers.c:1128
Invokemov eax, 228 ; syscallb8 e4 00 00 00 0f 05
229 clock_getres const clockid_t which_clock struct __kernel_timespec *tp
long sys_clock_getres(const clockid_t which_clock, struct __kernel_timespec __user *tp);
Number2290xe5 Defined inkernel/time/posix-timers.c:1175
Invokemov eax, 229 ; syscallb8 e5 00 00 00 0f 05
230 clock_nanosleep const clockid_t which_clock int flags const struct __kernel_timespec *rqtp struct __kernel_timespec *rmtp
long sys_clock_nanosleep(const clockid_t which_clock, int flags, const struct __kernel_timespec __user *rqtp, struct __kernel_timespec __user *rmtp);
Number2300xe6 Defined inkernel/time/posix-timers.c:1291
Invokemov eax, 230 ; syscallb8 e6 00 00 00 0f 05
231 exit_group int error_code
long sys_exit_group(int error_code);
Number2310xe7 Defined inkernel/exit.c:1013
Invokemov eax, 231 ; syscallb8 e7 00 00 00 0f 05
232 epoll_wait int epfd struct epoll_event *events int maxevents int timeout
long sys_epoll_wait(int epfd, struct epoll_event __user *events, int maxevents, int timeout);
Number2320xe8 Defined infs/eventpoll.c:2405
Invokemov eax, 232 ; syscallb8 e8 00 00 00 0f 05
233 epoll_ctl int epfd int op int fd struct epoll_event *event
long sys_epoll_ctl(int epfd, int op, int fd, struct epoll_event __user *event);
Number2330xe9 Defined infs/eventpoll.c:2347
Invokemov eax, 233 ; syscallb8 e9 00 00 00 0f 05
234 tgkill pid_t tgid pid_t pid int sig
long sys_tgkill(pid_t tgid, pid_t pid, int sig);
Number2340xea Defined inkernel/signal.c:4005
Invokemov eax, 234 ; syscallb8 ea 00 00 00 0f 05
235 utimes char *filename struct __kernel_old_timeval *utimes
long sys_utimes(char __user *filename, struct __kernel_old_timeval __user *utimes);
Number2350xeb Defined infs/utimes.c:208
Invokemov eax, 235 ; syscallb8 eb 00 00 00 0f 05
236 vserver 64
Number2360xec

No entry point: the number is reserved and the call returns -ENOSYS. x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 236 ; syscallb8 ec 00 00 00 0f 05
237 mbind unsigned long start unsigned long len unsigned long mode const unsigned long *nmask unsigned long maxnode unsigned int flags
long sys_mbind(unsigned long start, unsigned long len, unsigned long mode, const unsigned long __user *nmask, unsigned long maxnode, unsigned int flags);
Number2370xed Defined inmm/mempolicy.c:1475
Invokemov eax, 237 ; syscallb8 ed 00 00 00 0f 05
238 set_mempolicy int mode const unsigned long *nmask unsigned long maxnode
long sys_set_mempolicy(int mode, const unsigned long __user *nmask, unsigned long maxnode);
Number2380xee Defined inmm/mempolicy.c:1502
Invokemov eax, 238 ; syscallb8 ee 00 00 00 0f 05
239 get_mempolicy int *policy unsigned long *nmask unsigned long maxnode unsigned long addr unsigned long flags
long sys_get_mempolicy(int __user *policy, unsigned long __user *nmask, unsigned long maxnode, unsigned long addr, unsigned long flags);
Number2390xef Defined inmm/mempolicy.c:1634
Invokemov eax, 239 ; syscallb8 ef 00 00 00 0f 05
240 mq_open const char *u_name int oflag umode_t mode struct mq_attr *u_attr
long sys_mq_open(const char __user *u_name, int oflag, umode_t mode, struct mq_attr __user *u_attr);
Number2400xf0 Defined inipc/mqueue.c:944
Invokemov eax, 240 ; syscallb8 f0 00 00 00 0f 05
long sys_mq_unlink(const char __user *u_name);
Number2410xf1 Defined inipc/mqueue.c:954
Invokemov eax, 241 ; syscallb8 f1 00 00 00 0f 05
242 mq_timedsend mqd_t mqdes const char *u_msg_ptr size_t msg_len unsigned int msg_prio const struct __kernel_timespec *u_abs_timeout
long sys_mq_timedsend(mqd_t mqdes, const char __user *u_msg_ptr, size_t msg_len, unsigned int msg_prio, const struct __kernel_timespec __user *u_abs_timeout);
Number2420xf2 Defined inipc/mqueue.c:1287
Invokemov eax, 242 ; syscallb8 f2 00 00 00 0f 05
243 mq_timedreceive mqd_t mqdes char *u_msg_ptr size_t msg_len unsigned int *u_msg_prio const struct __kernel_timespec *u_abs_timeout
long sys_mq_timedreceive(mqd_t mqdes, char __user *u_msg_ptr, size_t msg_len, unsigned int __user *u_msg_prio, const struct __kernel_timespec __user *u_abs_timeout);
Number2430xf3 Defined inipc/mqueue.c:1301
Invokemov eax, 243 ; syscallb8 f3 00 00 00 0f 05
244 mq_notify 64 mqd_t mqdes const struct sigevent *u_notification
long sys_mq_notify(mqd_t mqdes, const struct sigevent __user *u_notification);
Number2440xf4 Defined inipc/mqueue.c:1443

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 244 ; syscallb8 f4 00 00 00 0f 05
245 mq_getsetattr mqd_t mqdes const struct mq_attr *u_mqstat struct mq_attr *u_omqstat
long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr __user *u_mqstat, struct mq_attr __user *u_omqstat);
Number2450xf5 Defined inipc/mqueue.c:1499
Invokemov eax, 245 ; syscallb8 f5 00 00 00 0f 05
246 kexec_load 64 unsigned long entry unsigned long nr_segments struct kexec_segment *segments unsigned long flags
long sys_kexec_load(unsigned long entry, unsigned long nr_segments, struct kexec_segment __user *segments, unsigned long flags);
Number2460xf6 Defined inkernel/kexec.c:228

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 246 ; syscallb8 f6 00 00 00 0f 05
247 waitid 64 int which pid_t upid struct siginfo *infop int options struct rusage *ru
long sys_waitid(int which, pid_t upid, struct siginfo __user *infop, int options, struct rusage __user *ru);
Number2470xf7 Defined inkernel/exit.c:1691

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 247 ; syscallb8 f7 00 00 00 0f 05
248 add_key const char *_type const char *_description const void *_payload size_t plen key_serial_t ringid
long sys_add_key(const char __user *_type, const char __user *_description, const void __user *_payload, size_t plen, key_serial_t ringid);
Number2480xf8 Defined insecurity/keys/keyctl.c:74
Invokemov eax, 248 ; syscallb8 f8 00 00 00 0f 05
249 request_key const char *_type const char *_description const char *_callout_info key_serial_t destringid
long sys_request_key(const char __user *_type, const char __user *_description, const char __user *_callout_info, key_serial_t destringid);
Number2490xf9 Defined insecurity/keys/keyctl.c:167
Invokemov eax, 249 ; syscallb8 f9 00 00 00 0f 05
250 keyctl int option unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long arg5
long sys_keyctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5);
Number2500xfa Defined insecurity/keys/keyctl.c:1886
Invokemov eax, 250 ; syscallb8 fa 00 00 00 0f 05
251 ioprio_set int which int who int ioprio
long sys_ioprio_set(int which, int who, int ioprio);
Number2510xfb Defined inblock/ioprio.c:100
Invokemov eax, 251 ; syscallb8 fb 00 00 00 0f 05
252 ioprio_get int which int who
long sys_ioprio_get(int which, int who);
Number2520xfc Defined inblock/ioprio.c:199
Invokemov eax, 252 ; syscallb8 fc 00 00 00 0f 05
253 inotify_init
long sys_inotify_init(void);
Number2530xfd Defined infs/notify/inotify/inotify_user.c:705
Invokemov eax, 253 ; syscallb8 fd 00 00 00 0f 05
254 inotify_add_watch int fd const char *pathname u32 mask
long sys_inotify_add_watch(int fd, const char __user *pathname, u32 mask);
Number2540xfe Defined infs/notify/inotify/inotify_user.c:710
Invokemov eax, 254 ; syscallb8 fe 00 00 00 0f 05
255 inotify_rm_watch int fd __s32 wd
long sys_inotify_rm_watch(int fd, __s32 wd);
Number2550xff Defined infs/notify/inotify/inotify_user.c:774
Invokemov eax, 255 ; syscallb8 ff 00 00 00 0f 05
256 migrate_pages pid_t pid unsigned long maxnode const unsigned long *old_nodes const unsigned long *new_nodes
long sys_migrate_pages(pid_t pid, unsigned long maxnode, const unsigned long __user *old_nodes, const unsigned long __user *new_nodes);
Number2560x100 Defined inmm/mempolicy.c:1596
Invokemov eax, 256 ; syscallb8 00 01 00 00 0f 05
257 openat int dfd const char *filename int flags umode_t mode
long sys_openat(int dfd, const char __user *filename, int flags, umode_t mode);
Number2570x101 Defined infs/open.c:1282
Invokemov eax, 257 ; syscallb8 01 01 00 00 0f 05
258 mkdirat int dfd const char *pathname umode_t mode
long sys_mkdirat(int dfd, const char __user *pathname, umode_t mode);
Number2580x102 Defined infs/namei.c:4154
Invokemov eax, 258 ; syscallb8 02 01 00 00 0f 05
259 mknodat int dfd const char *filename umode_t mode unsigned int dev
long sys_mknodat(int dfd, const char __user *filename, umode_t mode, unsigned int dev);
Number2590x103 Defined infs/namei.c:4070
Invokemov eax, 259 ; syscallb8 03 01 00 00 0f 05
260 fchownat int dfd const char *filename uid_t user gid_t group int flag
long sys_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group, int flag);
Number2600x104 Defined infs/open.c:723
Invokemov eax, 260 ; syscallb8 04 01 00 00 0f 05
261 futimesat int dfd const char *filename struct __kernel_old_timeval *utimes
long sys_futimesat(int dfd, const char __user *filename, struct __kernel_old_timeval __user *utimes);
Number2610x105 Defined infs/utimes.c:202
Invokemov eax, 261 ; syscallb8 05 01 00 00 0f 05
262 newfstatat int dfd const char *filename struct stat *statbuf int flag
long sys_newfstatat(int dfd, const char __user *filename, struct stat __user *statbuf, int flag);
Number2620x106 Defined infs/stat.c:405
Invokemov eax, 262 ; syscallb8 06 01 00 00 0f 05
263 unlinkat int dfd const char *pathname int flag
long sys_unlinkat(int dfd, const char __user *pathname, int flag);
Number2630x107 Defined infs/namei.c:4435
Invokemov eax, 263 ; syscallb8 07 01 00 00 0f 05
264 renameat int olddfd const char *oldname int newdfd const char *newname
long sys_renameat(int olddfd, const char __user *oldname, int newdfd, const char __user *newname);
Number2640x108 Defined infs/namei.c:5073
Invokemov eax, 264 ; syscallb8 08 01 00 00 0f 05
265 linkat int olddfd const char *oldname int newdfd const char *newname int flags
long sys_linkat(int olddfd, const char __user *oldname, int newdfd, const char __user *newname, int flags);
Number2650x109 Defined infs/namei.c:4704
Invokemov eax, 265 ; syscallb8 09 01 00 00 0f 05
266 symlinkat const char *oldname int newdfd const char *newname
long sys_symlinkat(const char __user *oldname, int newdfd, const char __user *newname);
Number2660x10a Defined infs/namei.c:4523
Invokemov eax, 266 ; syscallb8 0a 01 00 00 0f 05
267 readlinkat int dfd const char *pathname char *buf int bufsiz
long sys_readlinkat(int dfd, const char __user *pathname, char __user *buf, int bufsiz);
Number2670x10b Defined infs/stat.c:466
Invokemov eax, 267 ; syscallb8 0b 01 00 00 0f 05
268 fchmodat int dfd const char *filename umode_t mode
long sys_fchmodat(int dfd, const char __user *filename, umode_t mode);
Number2680x10c Defined infs/open.c:631
Invokemov eax, 268 ; syscallb8 0c 01 00 00 0f 05
269 faccessat int dfd const char *filename int mode
long sys_faccessat(int dfd, const char __user *filename, int mode);
Number2690x10d Defined infs/open.c:468
Invokemov eax, 269 ; syscallb8 0d 01 00 00 0f 05
270 pselect6 int n fd_set *inp fd_set *outp fd_set *exp struct __kernel_timespec *tsp void *sig
long sys_pselect6(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, struct __kernel_timespec __user *tsp, void __user *sig);
Number2700x10e Defined infs/select.c:794
Invokemov eax, 270 ; syscallb8 0e 01 00 00 0f 05
271 ppoll struct pollfd *ufds unsigned int nfds struct __kernel_timespec *tsp const sigset_t *sigmask size_t sigsetsize
long sys_ppoll(struct pollfd __user *ufds, unsigned int nfds, struct __kernel_timespec __user *tsp, const sigset_t __user *sigmask, size_t sigsetsize);
Number2710x10f Defined infs/select.c:1100
Invokemov eax, 271 ; syscallb8 0f 01 00 00 0f 05
272 unshare unsigned long unshare_flags
long sys_unshare(unsigned long unshare_flags);
Number2720x110 Defined inkernel/fork.c:3253
Invokemov eax, 272 ; syscallb8 10 01 00 00 0f 05
273 set_robust_list 64 struct robust_list_head *head size_t len
long sys_set_robust_list(struct robust_list_head __user *head, size_t len);
Number2730x111 Defined inkernel/futex/core.c:3578

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 273 ; syscallb8 11 01 00 00 0f 05
274 get_robust_list 64 int pid struct robust_list_head **head_ptr size_t *len_ptr
long sys_get_robust_list(int pid, struct robust_list_head __user *__user *head_ptr, size_t __user *len_ptr);
Number2740x112 Defined inkernel/futex/core.c:3600

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 274 ; syscallb8 12 01 00 00 0f 05
275 splice int fd_in loff_t *off_in int fd_out loff_t *off_out size_t len unsigned int flags
long sys_splice(int fd_in, loff_t __user *off_in, int fd_out, loff_t __user *off_out, size_t len, unsigned int flags);
Number2750x113 Defined infs/splice.c:1361
Invokemov eax, 275 ; syscallb8 13 01 00 00 0f 05
276 tee int fdin int fdout size_t len unsigned int flags
long sys_tee(int fdin, int fdout, size_t len, unsigned int flags);
Number2760x114 Defined infs/splice.c:1727
Invokemov eax, 276 ; syscallb8 14 01 00 00 0f 05
277 sync_file_range int fd loff_t offset loff_t nbytes unsigned int flags
long sys_sync_file_range(int fd, loff_t offset, loff_t nbytes, unsigned int flags);
Number2770x115 Defined infs/sync.c:370
Invokemov eax, 277 ; syscallb8 15 01 00 00 0f 05
278 vmsplice 64 int fd const struct iovec *uiov unsigned long nr_segs unsigned int flags
long sys_vmsplice(int fd, const struct iovec __user *uiov, unsigned long nr_segs, unsigned int flags);
Number2780x116 Defined infs/splice.c:1325

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 278 ; syscallb8 16 01 00 00 0f 05
279 move_pages 64 pid_t pid unsigned long nr_pages const void **pages const int *nodes int *status int flags
long sys_move_pages(pid_t pid, unsigned long nr_pages, const void __user *__user *pages, const int __user *nodes, int __user *status, int flags);
Number2790x117 Defined inmm/migrate.c:2058

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 279 ; syscallb8 17 01 00 00 0f 05
280 utimensat int dfd const char *filename struct __kernel_timespec *utimes int flags
long sys_utimensat(int dfd, const char __user *filename, struct __kernel_timespec __user *utimes, int flags);
Number2800x118 Defined infs/utimes.c:147
Invokemov eax, 280 ; syscallb8 18 01 00 00 0f 05
281 epoll_pwait int epfd struct epoll_event *events int maxevents int timeout const sigset_t *sigmask size_t sigsetsize
long sys_epoll_pwait(int epfd, struct epoll_event __user *events, int maxevents, int timeout, const sigset_t __user *sigmask, size_t sigsetsize);
Number2810x119 Defined infs/eventpoll.c:2439
Invokemov eax, 281 ; syscallb8 19 01 00 00 0f 05
282 signalfd int ufd sigset_t *user_mask size_t sizemask
long sys_signalfd(int ufd, sigset_t __user *user_mask, size_t sizemask);
Number2820x11a Defined infs/signalfd.c:313
Invokemov eax, 282 ; syscallb8 1a 01 00 00 0f 05
283 timerfd_create int clockid int flags
long sys_timerfd_create(int clockid, int flags);
Number2830x11b Defined infs/timerfd.c:406
Invokemov eax, 283 ; syscallb8 1b 01 00 00 0f 05
284 eventfd unsigned int count
long sys_eventfd(unsigned int count);
Number2840x11c Defined infs/eventfd.c:463
Invokemov eax, 284 ; syscallb8 1c 01 00 00 0f 05
285 fallocate int fd int mode loff_t offset loff_t len
long sys_fallocate(int fd, int mode, loff_t offset, loff_t len);
Number2850x11d Defined infs/open.c:337
Invokemov eax, 285 ; syscallb8 1d 01 00 00 0f 05
286 timerfd_settime int ufd int flags const struct __kernel_itimerspec *utmr struct __kernel_itimerspec *otmr
long sys_timerfd_settime(int ufd, int flags, const struct __kernel_itimerspec __user *utmr, struct __kernel_itimerspec __user *otmr);
Number2860x11e Defined infs/timerfd.c:558
Invokemov eax, 286 ; syscallb8 1e 01 00 00 0f 05
287 timerfd_gettime int ufd struct __kernel_itimerspec *otmr
long sys_timerfd_gettime(int ufd, struct __kernel_itimerspec __user *otmr);
Number2870x11f Defined infs/timerfd.c:576
Invokemov eax, 287 ; syscallb8 1f 01 00 00 0f 05
288 accept4 int fd struct sockaddr *upeer_sockaddr int *upeer_addrlen int flags
long sys_accept4(int fd, struct sockaddr __user *upeer_sockaddr, int __user *upeer_addrlen, int flags);
Number2880x120 Defined innet/socket.c:1892
Invokemov eax, 288 ; syscallb8 20 01 00 00 0f 05
289 signalfd4 int ufd sigset_t *user_mask size_t sizemask int flags
long sys_signalfd4(int ufd, sigset_t __user *user_mask, size_t sizemask, int flags);
Number2890x121 Defined infs/signalfd.c:301
Invokemov eax, 289 ; syscallb8 21 01 00 00 0f 05
290 eventfd2 unsigned int count int flags
long sys_eventfd2(unsigned int count, int flags);
Number2900x122 Defined infs/eventfd.c:458
Invokemov eax, 290 ; syscallb8 22 01 00 00 0f 05
291 epoll_create1 int flags
long sys_epoll_create1(int flags);
Number2910x123 Defined infs/eventpoll.c:2166
Invokemov eax, 291 ; syscallb8 23 01 00 00 0f 05
292 dup3 unsigned int oldfd unsigned int newfd int flags
long sys_dup3(unsigned int oldfd, unsigned int newfd, int flags);
Number2920x124 Defined infs/file.c:1262
Invokemov eax, 292 ; syscallb8 24 01 00 00 0f 05
293 pipe2 int *fildes int flags
long sys_pipe2(int __user *fildes, int flags);
Number2930x125 Defined infs/pipe.c:1030
Invokemov eax, 293 ; syscallb8 25 01 00 00 0f 05
294 inotify_init1 int flags
long sys_inotify_init1(int flags);
Number2940x126 Defined infs/notify/inotify/inotify_user.c:700
Invokemov eax, 294 ; syscallb8 26 01 00 00 0f 05
295 preadv 64 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h
long sys_preadv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h);
Number2950x127 Defined infs/read_write.c:1047

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 295 ; syscallb8 27 01 00 00 0f 05
296 pwritev 64 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h
long sys_pwritev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h);
Number2960x128 Defined infs/read_write.c:1067

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 296 ; syscallb8 28 01 00 00 0f 05
297 rt_tgsigqueueinfo 64 pid_t tgid pid_t pid int sig siginfo_t *uinfo
long sys_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, siginfo_t __user *uinfo);
Number2970x129 Defined inkernel/signal.c:4089

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 297 ; syscallb8 29 01 00 00 0f 05
298 perf_event_open struct perf_event_attr *attr_uptr pid_t pid int cpu int group_fd unsigned long flags
long sys_perf_event_open(struct perf_event_attr __user *attr_uptr, pid_t pid, int cpu, int group_fd, unsigned long flags);
Number2980x12a Defined inkernel/events/core.c:12397
Invokemov eax, 298 ; syscallb8 2a 01 00 00 0f 05
299 recvmmsg 64 int fd struct mmsghdr *mmsg unsigned int vlen unsigned int flags struct __kernel_timespec *timeout
long sys_recvmmsg(int fd, struct mmsghdr __user *mmsg, unsigned int vlen, unsigned int flags, struct __kernel_timespec __user *timeout);
Number2990x12b Defined innet/socket.c:2896

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 299 ; syscallb8 2b 01 00 00 0f 05
300 fanotify_init unsigned int flags unsigned int event_f_flags
long sys_fanotify_init(unsigned int flags, unsigned int event_f_flags);
Invokemov eax, 300 ; syscallb8 2c 01 00 00 0f 05
301 fanotify_mark int fanotify_fd unsigned int flags __u64 mask int dfd const char *pathname
long sys_fanotify_mark(int fanotify_fd, unsigned int flags, __u64 mask, int dfd, const char __user *pathname);
Invokemov eax, 301 ; syscallb8 2d 01 00 00 0f 05
302 prlimit64 pid_t pid unsigned int resource const struct rlimit64 *new_rlim struct rlimit64 *old_rlim
long sys_prlimit64(pid_t pid, unsigned int resource, const struct rlimit64 __user *new_rlim, struct rlimit64 __user *old_rlim);
Number3020x12e Defined inkernel/sys.c:1662
Invokemov eax, 302 ; syscallb8 2e 01 00 00 0f 05
303 name_to_handle_at int dfd const char *name struct file_handle *handle int *mnt_id int flag
long sys_name_to_handle_at(int dfd, const char __user *name, struct file_handle __user *handle, int __user *mnt_id, int flag);
Number3030x12f Defined infs/fhandle.c:93
Invokemov eax, 303 ; syscallb8 2f 01 00 00 0f 05
304 open_by_handle_at int mountdirfd struct file_handle *handle int flags
long sys_open_by_handle_at(int mountdirfd, struct file_handle __user *handle, int flags);
Number3040x130 Defined infs/fhandle.c:256
Invokemov eax, 304 ; syscallb8 30 01 00 00 0f 05
305 clock_adjtime const clockid_t which_clock struct __kernel_timex *utx
long sys_clock_adjtime(const clockid_t which_clock, struct __kernel_timex __user *utx);
Number3050x131 Defined inkernel/time/posix-timers.c:1158
Invokemov eax, 305 ; syscallb8 31 01 00 00 0f 05
306 syncfs int fd
long sys_syncfs(int fd);
Number3060x132 Defined infs/sync.c:149
Invokemov eax, 306 ; syscallb8 32 01 00 00 0f 05
307 sendmmsg 64 int fd struct mmsghdr *mmsg unsigned int vlen unsigned int flags
long sys_sendmmsg(int fd, struct mmsghdr __user *mmsg, unsigned int vlen, unsigned int flags);
Number3070x133 Defined innet/socket.c:2612

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 307 ; syscallb8 33 01 00 00 0f 05
308 setns int fd int flags
long sys_setns(int fd, int flags);
Number3080x134 Defined inkernel/nsproxy.c:527
Invokemov eax, 308 ; syscallb8 34 01 00 00 0f 05
309 getcpu unsigned *cpup unsigned *nodep struct getcpu_cache *unused
long sys_getcpu(unsigned __user *cpup, unsigned __user *nodep, struct getcpu_cache __user *unused);
Number3090x135 Defined inkernel/sys.c:2574
Invokemov eax, 309 ; syscallb8 35 01 00 00 0f 05
310 process_vm_readv 64 pid_t pid const struct iovec *lvec unsigned long liovcnt const struct iovec *rvec unsigned long riovcnt unsigned long flags
long sys_process_vm_readv(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags);
Number3100x136 Defined inmm/process_vm_access.c:291

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 310 ; syscallb8 36 01 00 00 0f 05
311 process_vm_writev 64 pid_t pid const struct iovec *lvec unsigned long liovcnt const struct iovec *rvec unsigned long riovcnt unsigned long flags
long sys_process_vm_writev(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags);
Number3110x137 Defined inmm/process_vm_access.c:298

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 311 ; syscallb8 37 01 00 00 0f 05
312 kcmp pid_t pid1 pid_t pid2 int type unsigned long idx1 unsigned long idx2
long sys_kcmp(pid_t pid1, pid_t pid2, int type, unsigned long idx1, unsigned long idx2);
Number3120x138 Defined inkernel/kcmp.c:135
Invokemov eax, 312 ; syscallb8 38 01 00 00 0f 05
313 finit_module int fd const char *uargs int flags
long sys_finit_module(int fd, const char __user *uargs, int flags);
Number3130x139 Defined inkernel/module.c:4231
Invokemov eax, 313 ; syscallb8 39 01 00 00 0f 05
314 sched_setattr pid_t pid struct sched_attr *uattr unsigned int flags
long sys_sched_setattr(pid_t pid, struct sched_attr __user *uattr, unsigned int flags);
Number3140x13a Defined inkernel/sched/core.c:7828
Invokemov eax, 314 ; syscallb8 3a 01 00 00 0f 05
315 sched_getattr pid_t pid struct sched_attr *uattr unsigned int usize unsigned int flags
long sys_sched_getattr(pid_t pid, struct sched_attr __user *uattr, unsigned int usize, unsigned int flags);
Number3150x13b Defined inkernel/sched/core.c:7981
Invokemov eax, 315 ; syscallb8 3b 01 00 00 0f 05
316 renameat2 int olddfd const char *oldname int newdfd const char *newname unsigned int flags
long sys_renameat2(int olddfd, const char __user *oldname, int newdfd, const char __user *newname, unsigned int flags);
Number3160x13c Defined infs/namei.c:5066
Invokemov eax, 316 ; syscallb8 3c 01 00 00 0f 05
317 seccomp unsigned int op unsigned int flags void *uargs
long sys_seccomp(unsigned int op, unsigned int flags, void __user *uargs);
Number3170x13d Defined inkernel/seccomp.c:1970
Invokemov eax, 317 ; syscallb8 3d 01 00 00 0f 05
318 getrandom char *ubuf size_t len unsigned int flags
long sys_getrandom(char __user *ubuf, size_t len, unsigned int flags);
Number3180x13e Defined indrivers/char/random.c:1215
Invokemov eax, 318 ; syscallb8 3e 01 00 00 0f 05
319 memfd_create const char *uname unsigned int flags
long sys_memfd_create(const char __user *uname, unsigned int flags);
Number3190x13f Defined inmm/memfd.c:266
Invokemov eax, 319 ; syscallb8 3f 01 00 00 0f 05
320 kexec_file_load int kernel_fd int initrd_fd unsigned long cmdline_len const char *cmdline_ptr unsigned long flags
long sys_kexec_file_load(int kernel_fd, int initrd_fd, unsigned long cmdline_len, const char __user *cmdline_ptr, unsigned long flags);
Number3200x140 Defined inkernel/kexec_file.c:329
Invokemov eax, 320 ; syscallb8 40 01 00 00 0f 05
321 bpf int cmd union bpf_attr *uattr unsigned int size
long sys_bpf(int cmd, union bpf_attr __user *uattr, unsigned int size);
Number3210x141 Defined inkernel/bpf/syscall.c:4759
Invokemov eax, 321 ; syscallb8 41 01 00 00 0f 05
322 execveat 64 int fd const char *filename const char *const *argv const char *const *envp int flags
long sys_execveat(int fd, const char __user *filename, const char __user *const __user *argv, const char __user *const __user *envp, int flags);
Number3220x142 Defined infs/exec.c:2112

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 322 ; syscallb8 42 01 00 00 0f 05
323 userfaultfd int flags
long sys_userfaultfd(int flags);
Number3230x143 Defined infs/userfaultfd.c:2075
Invokemov eax, 323 ; syscallb8 43 01 00 00 0f 05
324 membarrier int cmd unsigned int flags int cpu_id
long sys_membarrier(int cmd, unsigned int flags, int cpu_id);
Number3240x144 Defined inkernel/sched/membarrier.c:589
Invokemov eax, 324 ; syscallb8 44 01 00 00 0f 05
325 mlock2 unsigned long start size_t len int flags
long sys_mlock2(unsigned long start, size_t len, int flags);
Number3250x145 Defined inmm/mlock.c:699
Invokemov eax, 325 ; syscallb8 45 01 00 00 0f 05
326 copy_file_range int fd_in loff_t *off_in int fd_out loff_t *off_out size_t len unsigned int flags
long sys_copy_file_range(int fd_in, loff_t __user *off_in, int fd_out, loff_t __user *off_out, size_t len, unsigned int flags);
Number3260x146 Defined infs/read_write.c:1551
Invokemov eax, 326 ; syscallb8 46 01 00 00 0f 05
327 preadv2 64 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h rwf_t flags
long sys_preadv2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags);
Number3270x147 Defined infs/read_write.c:1055

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 327 ; syscallb8 47 01 00 00 0f 05
328 pwritev2 64 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h rwf_t flags
long sys_pwritev2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags);
Number3280x148 Defined infs/read_write.c:1075

x86-64 ABI only; x32 processes use a separate entry (512 and above).

Invokemov eax, 328 ; syscallb8 48 01 00 00 0f 05
329 pkey_mprotect new unsigned long start size_t len unsigned long prot int pkey
long sys_pkey_mprotect(unsigned long start, size_t len, unsigned long prot, int pkey);
Number3290x149 Defined inmm/mprotect.c:667
Invokemov eax, 329 ; syscallb8 49 01 00 00 0f 05
330 pkey_alloc new unsigned long flags unsigned long init_val
long sys_pkey_alloc(unsigned long flags, unsigned long init_val);
Number3300x14a Defined inmm/mprotect.c:673
Invokemov eax, 330 ; syscallb8 4a 01 00 00 0f 05
331 pkey_free new int pkey
long sys_pkey_free(int pkey);
Number3310x14b Defined inmm/mprotect.c:703
Invokemov eax, 331 ; syscallb8 4b 01 00 00 0f 05
332 statx new int dfd const char *filename unsigned flags unsigned int mask struct statx *buffer
long sys_statx(int dfd, const char __user *filename, unsigned flags, unsigned int mask, struct statx __user *buffer);
Number3320x14c Defined infs/stat.c:633
Invokemov eax, 332 ; syscallb8 4c 01 00 00 0f 05
333 io_pgetevents new aio_context_t ctx_id long min_nr long nr struct io_event *events struct __kernel_timespec *timeout const struct __aio_sigset *usig
long sys_io_pgetevents(aio_context_t ctx_id, long min_nr, long nr, struct io_event __user *events, struct __kernel_timespec __user *timeout, const struct __aio_sigset __user *usig);
Number3330x14d Defined infs/aio.c:2237
Invokemov eax, 333 ; syscallb8 4d 01 00 00 0f 05
334 rseq new struct rseq *rseq u32 rseq_len int flags u32 sig
long sys_rseq(struct rseq __user *rseq, u32 rseq_len, int flags, u32 sig);
Number3340x14e Defined inkernel/rseq.c:350
Invokemov eax, 334 ; syscallb8 4e 01 00 00 0f 05
424 pidfd_send_signal new int pidfd int sig siginfo_t *info unsigned int flags
long sys_pidfd_send_signal(int pidfd, int sig, siginfo_t __user *info, unsigned int flags);
Number4240x1a8 Defined inkernel/signal.c:3899
Invokemov eax, 424 ; syscallb8 a8 01 00 00 0f 05
425 io_uring_setup new u32 entries struct io_uring_params *params
long sys_io_uring_setup(u32 entries, struct io_uring_params __user *params);
Number4250x1a9 Defined inio_uring/io_uring.c:10531
Invokemov eax, 425 ; syscallb8 a9 01 00 00 0f 05
426 io_uring_enter new unsigned int fd u32 to_submit u32 min_complete u32 flags const void *argp size_t argsz
long sys_io_uring_enter(unsigned int fd, u32 to_submit, u32 min_complete, u32 flags, const void __user *argp, size_t argsz);
Number4260x1aa Defined inio_uring/io_uring.c:10084
Invokemov eax, 426 ; syscallb8 aa 01 00 00 0f 05
427 io_uring_register new unsigned int fd unsigned int opcode void *arg unsigned int nr_args
long sys_io_uring_register(unsigned int fd, unsigned int opcode, void __user *arg, unsigned int nr_args);
Number4270x1ab Defined inio_uring/io_uring.c:11079
Invokemov eax, 427 ; syscallb8 ab 01 00 00 0f 05
428 open_tree new int dfd const char *filename unsigned flags
long sys_open_tree(int dfd, const char __user *filename, unsigned flags);
Number4280x1ac Defined infs/namespace.c:2489
Invokemov eax, 428 ; syscallb8 ac 01 00 00 0f 05
429 move_mount new int from_dfd const char *from_pathname int to_dfd const char *to_pathname unsigned int flags
long sys_move_mount(int from_dfd, const char __user *from_pathname, int to_dfd, const char __user *to_pathname, unsigned int flags);
Number4290x1ad Defined infs/namespace.c:3764
Invokemov eax, 429 ; syscallb8 ad 01 00 00 0f 05
430 fsopen new const char *_fs_name unsigned int flags
long sys_fsopen(const char __user *_fs_name, unsigned int flags);
Number4300x1ae Defined infs/fsopen.c:121
Invokemov eax, 430 ; syscallb8 ae 01 00 00 0f 05
431 fsconfig new int fd unsigned int cmd const char *_key const void *_value int aux
long sys_fsconfig(int fd, unsigned int cmd, const char __user *_key, const void __user *_value, int aux);
Number4310x1af Defined infs/fsopen.c:320
Invokemov eax, 431 ; syscallb8 af 01 00 00 0f 05
432 fsmount new int fs_fd unsigned int flags unsigned int attr_flags
long sys_fsmount(int fs_fd, unsigned int flags, unsigned int attr_flags);
Number4320x1b0 Defined infs/namespace.c:3630
Invokemov eax, 432 ; syscallb8 b0 01 00 00 0f 05
433 fspick new int dfd const char *path unsigned int flags
long sys_fspick(int dfd, const char __user *path, unsigned int flags);
Number4330x1b1 Defined infs/fsopen.c:164
Invokemov eax, 433 ; syscallb8 b1 01 00 00 0f 05
434 pidfd_open new pid_t pid unsigned int flags
long sys_pidfd_open(pid_t pid, unsigned int flags);
Number4340x1b2 Defined inkernel/pid.c:592
Invokemov eax, 434 ; syscallb8 b2 01 00 00 0f 05
435 clone3 new struct clone_args *uargs size_t size
long sys_clone3(struct clone_args __user *uargs, size_t size);
Number4350x1b3 Defined inkernel/fork.c:2941
Invokemov eax, 435 ; syscallb8 b3 01 00 00 0f 05
436 close_range new unsigned int fd unsigned int max_fd unsigned int flags
long sys_close_range(unsigned int fd, unsigned int max_fd, unsigned int flags);
Number4360x1b4 Defined infs/open.c:1407
Invokemov eax, 436 ; syscallb8 b4 01 00 00 0f 05
437 openat2 new int dfd const char *filename struct open_how *how size_t usize
long sys_openat2(int dfd, const char __user *filename, struct open_how __user *how, size_t usize);
Number4370x1b5 Defined infs/open.c:1290
Invokemov eax, 437 ; syscallb8 b5 01 00 00 0f 05
438 pidfd_getfd new int pidfd int fd unsigned int flags
long sys_pidfd_getfd(int pidfd, int fd, unsigned int flags);
Number4380x1b6 Defined inkernel/pid.c:689
Invokemov eax, 438 ; syscallb8 b6 01 00 00 0f 05
439 faccessat2 new int dfd const char *filename int mode int flags
long sys_faccessat2(int dfd, const char __user *filename, int mode, int flags);
Number4390x1b7 Defined infs/open.c:473
Invokemov eax, 439 ; syscallb8 b7 01 00 00 0f 05
440 process_madvise new int pidfd const struct iovec *vec size_t vlen int behavior unsigned int flags
long sys_process_madvise(int pidfd, const struct iovec __user *vec, size_t vlen, int behavior, unsigned int flags);
Number4400x1b8 Defined inmm/madvise.c:1235
Invokemov eax, 440 ; syscallb8 b8 01 00 00 0f 05
441 epoll_pwait2 new int epfd struct epoll_event *events int maxevents const struct __kernel_timespec *timeout const sigset_t *sigmask size_t sigsetsize
long sys_epoll_pwait2(int epfd, struct epoll_event __user *events, int maxevents, const struct __kernel_timespec __user *timeout, const sigset_t __user *sigmask, size_t sigsetsize);
Number4410x1b9 Defined infs/eventpoll.c:2450
Invokemov eax, 441 ; syscallb8 b9 01 00 00 0f 05
442 mount_setattr new int dfd const char *path unsigned int flags struct mount_attr *uattr size_t usize
long sys_mount_setattr(int dfd, const char __user *path, unsigned int flags, struct mount_attr __user *uattr, size_t usize);
Number4420x1ba Defined infs/namespace.c:4314
Invokemov eax, 442 ; syscallb8 ba 01 00 00 0f 05
443 quotactl_fd new unsigned int fd unsigned int cmd qid_t id void *addr
long sys_quotactl_fd(unsigned int fd, unsigned int cmd, qid_t id, void __user *addr);
Number4430x1bb Defined infs/quota/quota.c:971
Invokemov eax, 443 ; syscallb8 bb 01 00 00 0f 05
444 landlock_create_ruleset new const struct landlock_ruleset_attr *const attr const size_t size const __u32 flags
long sys_landlock_create_ruleset(const struct landlock_ruleset_attr __user *const attr, const size_t size, const __u32 flags);
Number4440x1bc Defined insecurity/landlock/syscalls.c:175
Invokemov eax, 444 ; syscallb8 bc 01 00 00 0f 05
445 landlock_add_rule new const int ruleset_fd const enum landlock_rule_type rule_type const void *const rule_attr const __u32 flags
long sys_landlock_add_rule(const int ruleset_fd, const enum landlock_rule_type rule_type, const void __user *const rule_attr, const __u32 flags);
Number4450x1bd Defined insecurity/landlock/syscalls.c:331
Invokemov eax, 445 ; syscallb8 bd 01 00 00 0f 05
446 landlock_restrict_self new const int ruleset_fd const __u32 flags
long sys_landlock_restrict_self(const int ruleset_fd, const __u32 flags);
Number4460x1be Defined insecurity/landlock/syscalls.c:423
Invokemov eax, 446 ; syscallb8 be 01 00 00 0f 05
447 memfd_secret new unsigned int flags
long sys_memfd_secret(unsigned int flags);
Number4470x1bf Defined inmm/secretmem.c:229
Invokemov eax, 447 ; syscallb8 bf 01 00 00 0f 05
448 process_mrelease new int pidfd unsigned int flags
long sys_process_mrelease(int pidfd, unsigned int flags);
Number4480x1c0 Defined inmm/oom_kill.c:1179
Invokemov eax, 448 ; syscallb8 c0 01 00 00 0f 05
512 rt_sigaction x32 int sig const struct compat_sigaction *act struct compat_sigaction *oact compat_size_t sigsetsize
long compat_sys_rt_sigaction(int sig, const struct compat_sigaction __user *act, struct compat_sigaction __user *oact, compat_size_t sigsetsize);
Number10737423360x40000200 Defined inkernel/signal.c:4456

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000200 ; syscallb8 00 02 00 40 0f 05
513 rt_sigreturn x32
long compat_sys_x32_rt_sigreturn(void);
Number10737423370x40000201 Defined inarch/x86/kernel/signal.c:916

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000201 ; syscallb8 01 02 00 40 0f 05
514 ioctl x32 unsigned int fd unsigned int cmd compat_ulong_t arg
long compat_sys_ioctl(unsigned int fd, unsigned int cmd, compat_ulong_t arg);
Number10737423380x40000202 Defined infs/ioctl.c:914

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000202 ; syscallb8 02 02 00 40 0f 05
515 readv x32 unsigned long fd const struct iovec *vec unsigned long vlen
long sys_readv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen);
Number10737423390x40000203 Defined infs/read_write.c:1035

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000203 ; syscallb8 03 02 00 40 0f 05
516 writev x32 unsigned long fd const struct iovec *vec unsigned long vlen
long sys_writev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen);
Number10737423400x40000204 Defined infs/read_write.c:1041

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000204 ; syscallb8 04 02 00 40 0f 05
517 recvfrom x32 int fd void *buf compat_size_t len unsigned int flags struct sockaddr *addr int *addrlen
long compat_sys_recvfrom(int fd, void __user *buf, compat_size_t len, unsigned int flags, struct sockaddr __user *addr, int __user *addrlen);
Number10737423410x40000205 Defined innet/compat.c:399

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000205 ; syscallb8 05 02 00 40 0f 05
518 sendmsg x32 int fd struct compat_msghdr *msg unsigned int flags
long compat_sys_sendmsg(int fd, struct compat_msghdr __user *msg, unsigned int flags);
Number10737423420x40000206 Defined innet/compat.c:351

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000206 ; syscallb8 06 02 00 40 0f 05
519 recvmsg x32 int fd struct compat_msghdr *msg unsigned int flags
long compat_sys_recvmsg(int fd, struct compat_msghdr __user *msg, unsigned int flags);
Number10737423430x40000207 Defined innet/compat.c:379

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000207 ; syscallb8 07 02 00 40 0f 05
520 execve x32 const char *filename const compat_uptr_t *argv const compat_uptr_t *envp
long compat_sys_execve(const char __user *filename, const compat_uptr_t __user *argv, const compat_uptr_t __user *envp);
Number10737423440x40000208 Defined infs/exec.c:2124

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000208 ; syscallb8 08 02 00 40 0f 05
521 ptrace x32 compat_long_t request compat_long_t pid compat_long_t addr compat_long_t data
long compat_sys_ptrace(compat_long_t request, compat_long_t pid, compat_long_t addr, compat_long_t data);
Number10737423450x40000209 Defined inkernel/ptrace.c:1450

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000209 ; syscallb8 09 02 00 40 0f 05
522 rt_sigpending x32 compat_sigset_t *uset compat_size_t sigsetsize
long compat_sys_rt_sigpending(compat_sigset_t __user *uset, compat_size_t sigsetsize);
Number10737423460x4000020a Defined inkernel/signal.c:3283

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x4000020a ; syscallb8 0a 02 00 40 0f 05
523 rt_sigtimedwait x32 compat_sigset_t *uthese struct compat_siginfo *uinfo struct __kernel_timespec *uts compat_size_t sigsetsize
long compat_sys_rt_sigtimedwait_time64(compat_sigset_t __user *uthese, struct compat_siginfo __user *uinfo, struct __kernel_timespec __user *uts, compat_size_t sigsetsize);
Number10737423470x4000020b Defined inkernel/signal.c:3746

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x4000020b ; syscallb8 0b 02 00 40 0f 05
524 rt_sigqueueinfo x32 compat_pid_t pid int sig struct compat_siginfo *uinfo
long compat_sys_rt_sigqueueinfo(compat_pid_t pid, int sig, struct compat_siginfo __user *uinfo);
Number10737423480x4000020c Defined inkernel/signal.c:4060

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x4000020c ; syscallb8 0c 02 00 40 0f 05
525 sigaltstack x32 const compat_stack_t *uss_ptr compat_stack_t *uoss_ptr
long compat_sys_sigaltstack(const compat_stack_t __user *uss_ptr, compat_stack_t __user *uoss_ptr);
Number10737423490x4000020d Defined inkernel/signal.c:4312

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x4000020d ; syscallb8 0d 02 00 40 0f 05
526 timer_create x32 clockid_t which_clock struct compat_sigevent *timer_event_spec timer_t *created_timer_id
long compat_sys_timer_create(clockid_t which_clock, struct compat_sigevent __user *timer_event_spec, timer_t __user *created_timer_id);
Number10737423500x4000020e Defined inkernel/time/posix-timers.c:598

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x4000020e ; syscallb8 0e 02 00 40 0f 05
527 mq_notify x32 mqd_t mqdes const struct compat_sigevent *u_notification
long compat_sys_mq_notify(mqd_t mqdes, const struct compat_sigevent __user *u_notification);
Number10737423510x4000020f Defined inipc/mqueue.c:1578

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x4000020f ; syscallb8 0f 02 00 40 0f 05
528 kexec_load x32 compat_ulong_t entry compat_ulong_t nr_segments struct compat_kexec_segment *segments compat_ulong_t flags
long compat_sys_kexec_load(compat_ulong_t entry, compat_ulong_t nr_segments, struct compat_kexec_segment __user *segments, compat_ulong_t flags);
Number10737423520x40000210 Defined inkernel/kexec.c:254

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000210 ; syscallb8 10 02 00 40 0f 05
529 waitid x32 int which compat_pid_t pid struct compat_siginfo *infop int options struct compat_rusage *uru
long compat_sys_waitid(int which, compat_pid_t pid, struct compat_siginfo __user *infop, int options, struct compat_rusage __user *uru);
Number10737423530x40000211 Defined inkernel/exit.c:1825

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000211 ; syscallb8 11 02 00 40 0f 05
530 set_robust_list x32 struct compat_robust_list_head *head compat_size_t len
long compat_sys_set_robust_list(struct compat_robust_list_head __user *head, compat_size_t len);
Number10737423540x40000212 Defined inkernel/futex/core.c:4201

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000212 ; syscallb8 12 02 00 40 0f 05
531 get_robust_list x32 int pid compat_uptr_t *head_ptr compat_size_t *len_ptr
long compat_sys_get_robust_list(int pid, compat_uptr_t __user *head_ptr, compat_size_t __user *len_ptr);
Number10737423550x40000213 Defined inkernel/futex/core.c:4216

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000213 ; syscallb8 13 02 00 40 0f 05
532 vmsplice x32 int fd const struct iovec *uiov unsigned long nr_segs unsigned int flags
long sys_vmsplice(int fd, const struct iovec __user *uiov, unsigned long nr_segs, unsigned int flags);
Number10737423560x40000214 Defined infs/splice.c:1325

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000214 ; syscallb8 14 02 00 40 0f 05
533 move_pages x32 pid_t pid unsigned long nr_pages const void **pages const int *nodes int *status int flags
long sys_move_pages(pid_t pid, unsigned long nr_pages, const void __user *__user *pages, const int __user *nodes, int __user *status, int flags);
Number10737423570x40000215 Defined inmm/migrate.c:2058

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000215 ; syscallb8 15 02 00 40 0f 05
534 preadv x32 unsigned long fd const struct iovec *vec unsigned long vlen loff_t pos
long compat_sys_preadv64(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, loff_t pos);
Number10737423580x40000216 Defined infs/read_write.c:1094

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000216 ; syscallb8 16 02 00 40 0f 05
535 pwritev x32 unsigned long fd const struct iovec *vec unsigned long vlen loff_t pos
long compat_sys_pwritev64(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, loff_t pos);
Number10737423590x40000217 Defined infs/read_write.c:1135

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000217 ; syscallb8 17 02 00 40 0f 05
536 rt_tgsigqueueinfo x32 compat_pid_t tgid compat_pid_t pid int sig struct compat_siginfo *uinfo
long compat_sys_rt_tgsigqueueinfo(compat_pid_t tgid, compat_pid_t pid, int sig, struct compat_siginfo __user *uinfo);
Number10737423600x40000218 Defined inkernel/signal.c:4100

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000218 ; syscallb8 18 02 00 40 0f 05
537 recvmmsg x32 int fd struct compat_mmsghdr *mmsg unsigned int vlen unsigned int flags struct __kernel_timespec *timeout
long compat_sys_recvmmsg_time64(int fd, struct compat_mmsghdr __user *mmsg, unsigned int vlen, unsigned int flags, struct __kernel_timespec __user *timeout);
Number10737423610x40000219 Defined innet/compat.c:406

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000219 ; syscallb8 19 02 00 40 0f 05
538 sendmmsg x32 int fd struct compat_mmsghdr *mmsg unsigned int vlen unsigned int flags
long compat_sys_sendmmsg(int fd, struct compat_mmsghdr __user *mmsg, unsigned int vlen, unsigned int flags);
Number10737423620x4000021a Defined innet/compat.c:365

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x4000021a ; syscallb8 1a 02 00 40 0f 05
539 process_vm_readv x32 pid_t pid const struct iovec *lvec unsigned long liovcnt const struct iovec *rvec unsigned long riovcnt unsigned long flags
long sys_process_vm_readv(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags);
Number10737423630x4000021b Defined inmm/process_vm_access.c:291

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x4000021b ; syscallb8 1b 02 00 40 0f 05
540 process_vm_writev x32 pid_t pid const struct iovec *lvec unsigned long liovcnt const struct iovec *rvec unsigned long riovcnt unsigned long flags
long sys_process_vm_writev(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags);
Number10737423640x4000021c Defined inmm/process_vm_access.c:298

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x4000021c ; syscallb8 1c 02 00 40 0f 05
541 setsockopt x32 int fd int level int optname char *optval int optlen
long sys_setsockopt(int fd, int level, int optname, char __user *optval, int optlen);
Number10737423650x4000021d Defined innet/socket.c:2221

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x4000021d ; syscallb8 1d 02 00 40 0f 05
542 getsockopt x32 int fd int level int optname char *optval int *optlen
long sys_getsockopt(int fd, int level, int optname, char __user *optval, int __user *optlen);
Number10737423660x4000021e Defined innet/socket.c:2269

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x4000021e ; syscallb8 1e 02 00 40 0f 05
543 io_setup x32 unsigned nr_events u32 *ctx32p
long compat_sys_io_setup(unsigned nr_events, u32 __user *ctx32p);
Number10737423670x4000021f Defined infs/aio.c:1358

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x4000021f ; syscallb8 1f 02 00 40 0f 05
544 io_submit x32 compat_aio_context_t ctx_id int nr compat_uptr_t *iocbpp
long compat_sys_io_submit(compat_aio_context_t ctx_id, int nr, compat_uptr_t __user *iocbpp);
Number10737423680x40000220 Defined infs/aio.c:2084

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000220 ; syscallb8 20 02 00 40 0f 05
545 execveat x32 int fd const char *filename const compat_uptr_t *argv const compat_uptr_t *envp int flags
long compat_sys_execveat(int fd, const char __user *filename, const compat_uptr_t __user *argv, const compat_uptr_t __user *envp, int flags);
Number10737423690x40000221 Defined infs/exec.c:2131

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000221 ; syscallb8 21 02 00 40 0f 05
546 preadv2 x32 unsigned long fd const struct iovec *vec unsigned long vlen loff_t pos rwf_t flags
long compat_sys_preadv64v2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, loff_t pos, rwf_t flags);
Number10737423700x40000222 Defined infs/read_write.c:1112

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000222 ; syscallb8 22 02 00 40 0f 05
547 pwritev2 x32 unsigned long fd const struct iovec *vec unsigned long vlen loff_t pos rwf_t flags
long compat_sys_pwritev64v2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, loff_t pos, rwf_t flags);
Number10737423710x40000223 Defined infs/read_write.c:1153

x32 ABI entry: the number is or-ed with __X32_SYSCALL_BIT (0x40000000). x86-64 processes use the common/64 entry instead.

Invokemov eax, 0x40000223 ; syscallb8 23 02 00 40 0f 05

No system call matches this filter.