列举了全部的64位syscall调用表,方便离线时进行查询
# | Name | Registers | Definition | ||||||
---|---|---|---|---|---|---|---|---|---|
rax | rdi | rsi | rdx | r10 | r8 | r9 | |||
0 | sys_read | 0x00 | unsigned int fd | char __user *buf | size_t count | - | - | - | fs/read_write.c:621 |
1 | sys_write | 0x01 | unsigned int fd | const char __user *buf | size_t count | - | - | - | fs/read_write.c:646 |
2 | sys_open | 0x02 | const char __user *filename | int flags | umode_t mode | - | - | - | fs/fhandle.c:256 |
3 | sys_close | 0x03 | unsigned int fd | - | - | - | - | - | fs/open.c:1437 |
4 | sys_newstat | 0x04 | const char __user *filename | struct stat __user *statbuf | - | - | - | - | fs/stat.c:406 |
5 | sys_newfstat | 0x05 | unsigned int fd | struct stat __user *statbuf | - | - | - | - | fs/stat.c:444 |
6 | sys_newlstat | 0x06 | const char __user *filename | struct stat __user *statbuf | - | - | - | - | fs/stat.c:417 |
7 | sys_poll | 0x07 | struct pollfd __user *ufds | unsigned int nfds | int timeout | - | - | - | fs/select.c:1068 |
8 | sys_lseek | 0x08 | unsigned int fd | off_t offset | unsigned int whence | - | - | - | fs/read_write.c:311 |
9 | sys_mmap | 0x09 | unsigned long addr | unsigned long len | int prot | int flags | int fd | long off | arch/arm64/kernel/sys.c:21 |
10 | sys_mprotect | 0x0a | unsigned long start | size_t len | unsigned long prot | - | - | - | mm/mprotect.c:816 |
11 | sys_munmap | 0x0b | unsigned long addr | size_t len | - | - | - | - | mm/mmap.c:2797 |
12 | sys_brk | 0x0c | unsigned long brk | - | - | - | - | - | mm/mmap.c:170 |
13 | sys_rt_sigaction | 0x0d | int | const struct sigaction __user * | struct sigaction __user * | size_t | - | - | kernel/signal.c:4410 |
14 | sys_rt_sigprocmask | 0x0e | int how | sigset_t __user *set | sigset_t __user *oset | size_t sigsetsize | - | - | kernel/signal.c:3141 |
15 | sys_rt_sigreturn | 0x0f | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
16 | sys_ioctl | 0x10 | unsigned int fd | unsigned int cmd | unsigned long arg | - | - | - | fs/ioctl.c:856 |
17 | sys_pread64 | 0x11 | unsigned int fd | char __user *buf | size_t count | loff_t pos | - | - | fs/read_write.c:672 |
18 | sys_pwrite64 | 0x12 | unsigned int fd | const char __user *buf | size_t count | loff_t pos | - | - | fs/read_write.c:706 |
19 | sys_readv | 0x13 | unsigned long fd | const struct iovec __user *vec | unsigned long vlen | - | - | - | fs/read_write.c:1041 |
20 | sys_writev | 0x14 | unsigned long fd | const struct iovec __user *vec | unsigned long vlen | - | - | - | fs/read_write.c:1047 |
21 | sys_access | 0x15 | const char __user *filename | int mode | - | - | - | - | fs/open.c:503 |
22 | sys_pipe | 0x16 | int __user *fildes | - | - | - | - | - | fs/pipe.c:1031 |
23 | sys_select | 0x17 | int n | fd_set __user *inp | fd_set __user *outp | fd_set __user *exp | struct __kernel_old_timeval __user *tvp | - | fs/select.c:726 |
24 | sys_sched_yield | 0x18 | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
25 | sys_mremap | 0x19 | unsigned long addr | unsigned long old_len | unsigned long new_len | unsigned long flags | unsigned long new_addr | - | mm/mremap.c:889 |
26 | sys_msync | 0x1a | unsigned long start | size_t len | int flags | - | - | - | mm/msync.c:32 |
27 | sys_mincore | 0x1b | unsigned long start | size_t len | unsigned char __user * vec | - | - | - | mm/mincore.c:232 |
28 | sys_madvise | 0x1c | unsigned long start | size_t len | int behavior | - | - | - | mm/madvise.c:1440 |
29 | sys_shmget | 0x1d | key_t key | size_t size | int flag | - | - | - | ipc/shm.c:850 |
30 | sys_shmat | 0x1e | int shmid | char __user *shmaddr | int shmflg | - | - | - | ipc/shm.c:1696 |
31 | sys_shmctl | 0x1f | int shmid | int cmd | struct shmid_ds __user *buf | - | - | - | ipc/shm.c:1299 |
32 | sys_dup | 0x20 | unsigned int fildes | - | - | - | - | - | fs/file.c:1269 |
33 | sys_dup2 | 0x21 | unsigned int oldfd | unsigned int newfd | - | - | - | - | fs/file.c:1254 |
34 | sys_pause | 0x22 | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
35 | sys_nanosleep | 0x23 | struct __kernel_timespec __user *rqtp | struct __kernel_timespec __user *rmtp | - | - | - | - | kernel/time/hrtimer.c:2118 |
36 | sys_getitimer | 0x24 | int which | struct __kernel_old_itimerval __user *value | - | - | - | - | kernel/time/itimer.c:113 |
37 | sys_alarm | 0x25 | unsigned int seconds | - | - | - | - | - | kernel/time/itimer.c:306 |
38 | sys_setitimer | 0x26 | int which | struct __kernel_old_itimerval __user *value | struct __kernel_old_itimerval __user *ovalue | - | - | - | kernel/time/itimer.c:332 |
39 | sys_getpid | 0x27 | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
40 | sys_sendfile64 | 0x28 | int out_fd | int in_fd | loff_t __user *offset | size_t count | - | - | fs/read_write.c:1309 |
41 | sys_socket | 0x29 | int | int | int | - | - | - | net/socket.c:1647 |
42 | sys_connect | 0x2a | int | struct sockaddr __user * | int | - | - | - | net/socket.c:2000 |
43 | sys_accept | 0x2b | int | struct sockaddr __user * | int __user * | - | - | - | net/socket.c:1941 |
44 | sys_sendto | 0x2c | int | void __user * | size_t | unsigned | struct sockaddr __user * | int | net/socket.c:2125 |
45 | sys_recvfrom | 0x2d | int | void __user * | size_t | unsigned | struct sockaddr __user * | int __user * | net/socket.c:2183 |
46 | sys_sendmsg | 0x2e | int fd | struct user_msghdr __user *msg | unsigned flags | - | - | - | net/socket.c:2572 |
47 | sys_recvmsg | 0x2f | int fd | struct user_msghdr __user *msg | unsigned flags | - | - | - | net/socket.c:2780 |
48 | sys_shutdown | 0x30 | int | int | - | - | - | - | net/socket.c:2342 |
49 | sys_bind | 0x31 | int | struct sockaddr __user * | int | - | - | - | net/socket.c:1785 |
50 | sys_listen | 0x32 | int | int | - | - | - | - | net/socket.c:1817 |
51 | sys_getsockname | 0x33 | int | struct sockaddr __user * | int __user * | - | - | - | net/socket.c:2038 |
52 | sys_getpeername | 0x34 | int | struct sockaddr __user * | int __user * | - | - | - | net/socket.c:2074 |
53 | sys_socketpair | 0x35 | int | int | int | int __user * | - | - | net/socket.c:1748 |
54 | sys_setsockopt | 0x36 | int fd | int level | int optname | char __user *optval | int optlen | - | net/socket.c:2260 |
55 | sys_getsockopt | 0x37 | int fd | int level | int optname | char __user *optval | int __user *optlen | - | net/socket.c:2308 |
56 | sys_clone | 0x38 | unsigned long | unsigned long | int __user * | unsigned long | int __user * | - | kernel/fork.c:2785 |
57 | sys_fork | 0x39 | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
58 | sys_vfork | 0x3a | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
59 | sys_execve | 0x3b | const char __user *filename | const char __user *const __user *argv | const char __user *const __user *envp | - | - | - | fs/exec.c:2087 |
60 | sys_exit | 0x3c | int error_code | - | - | - | - | - | kernel/exit.c:915 |
61 | sys_wait4 | 0x3d | pid_t pid | int __user *stat_addr | int options | struct rusage __user *ru | - | - | kernel/exit.c:1730 |
62 | sys_kill | 0x3e | pid_t pid | int sig | - | - | - | - | kernel/signal.c:3771 |
63 | sys_newuname | 0x3f | struct new_utsname __user *name | - | - | - | - | - | kernel/sys.c:1288 |
64 | sys_semget | 0x40 | key_t key | int nsems | int semflg | - | - | - | ipc/sem.c:624 |
65 | sys_semop | 0x41 | int semid | struct sembuf __user *sops | unsigned nsops | - | - | - | ipc/sem.c:2298 |
66 | sys_semctl | 0x42 | int semid | int semnum | int cmd | unsigned long arg | - | - | ipc/sem.c:1705 |
67 | sys_shmdt | 0x43 | char __user *shmaddr | - | - | - | - | - | ipc/shm.c:1837 |
68 | sys_msgget | 0x44 | key_t key | int msgflg | - | - | - | - | ipc/msg.c:315 |
69 | sys_msgsnd | 0x45 | int msqid | struct msgbuf __user *msgp | size_t msgsz | int msgflg | - | - | ipc/msg.c:971 |
70 | sys_msgrcv | 0x46 | int msqid | struct msgbuf __user *msgp | size_t msgsz | long msgtyp | int msgflg | - | ipc/msg.c:1270 |
71 | sys_msgctl | 0x47 | int msqid | int cmd | struct msqid_ds __user *buf | - | - | - | ipc/msg.c:640 |
72 | sys_fcntl | 0x48 | unsigned int fd | unsigned int cmd | unsigned long arg | - | - | - | fs/fcntl.c:439 |
73 | sys_flock | 0x49 | unsigned int fd | unsigned int cmd | - | - | - | - | fs/locks.c:2084 |
74 | sys_fsync | 0x4a | unsigned int fd | - | - | - | - | - | fs/sync.c:218 |
75 | sys_fdatasync | 0x4b | unsigned int fd | - | - | - | - | - | fs/sync.c:223 |
76 | sys_truncate | 0x4c | const char __user *path | long length | - | - | - | - | fs/open.c:144 |
77 | sys_ftruncate | 0x4d | unsigned int fd | unsigned long length | - | - | - | - | fs/open.c:202 |
78 | sys_getdents | 0x4e | unsigned int fd | struct linux_dirent __user *dirent | unsigned int count | - | - | - | fs/readdir.c:271 |
79 | sys_getcwd | 0x4f | char __user *buf | unsigned long size | - | - | - | - | fs/d_path.c:411 |
80 | sys_chdir | 0x50 | const char __user *filename | - | - | - | - | - | fs/open.c:508 |
81 | sys_fchdir | 0x51 | unsigned int fd | - | - | - | - | - | fs/open.c:534 |
82 | sys_rename | 0x52 | const char __user *oldname | const char __user *newname | - | - | - | - | fs/namei.c:4974 |
83 | sys_mkdir | 0x53 | const char __user *pathname | umode_t mode | - | - | - | - | fs/namei.c:4079 |
84 | sys_rmdir | 0x54 | const char __user *pathname | - | - | - | - | - | fs/namei.c:4199 |
85 | sys_creat | 0x55 | const char __user *pathname | umode_t mode | - | - | - | - | fs/open.c:1396 |
86 | sys_link | 0x56 | const char __user *oldname | const char __user *newname | - | - | - | - | fs/namei.c:4632 |
87 | sys_unlink | 0x57 | const char __user *pathname | - | - | - | - | - | fs/namei.c:4366 |
88 | sys_symlink | 0x58 | const char __user *old | const char __user *new | - | - | - | - | fs/namei.c:4450 |
89 | sys_readlink | 0x59 | const char __user *path | char __user *buf | int bufsiz | - | - | - | fs/stat.c:498 |
90 | sys_chmod | 0x5a | const char __user *filename | umode_t mode | - | - | - | - | fs/open.c:661 |
91 | sys_fchmod | 0x5b | unsigned int fd | umode_t mode | - | - | - | - | fs/open.c:625 |
92 | sys_chown | 0x5c | const char __user *filename | uid_t user | gid_t group | - | - | - | fs/open.c:785 |
93 | sys_fchown | 0x5d | unsigned int fd | uid_t user | gid_t group | - | - | - | fs/open.c:821 |
94 | sys_lchown | 0x5e | const char __user *filename | uid_t user | gid_t group | - | - | - | fs/open.c:790 |
95 | sys_umask | 0x5f | int mask | - | - | - | - | - | kernel/sys.c:1864 |
96 | sys_gettimeofday | 0x60 | struct __kernel_old_timeval __user *tv | struct timezone __user *tz | - | - | - | - | kernel/time/time.c:140 |
97 | sys_getrlimit | 0x61 | unsigned int resource | struct rlimit __user *rlim | - | - | - | - | kernel/sys.c:1498 |
98 | sys_getrusage | 0x62 | int who | struct rusage __user *ru | - | - | - | - | kernel/sys.c:1838 |
99 | sys_sysinfo | 0x63 | struct sysinfo __user *info | - | - | - | - | - | kernel/sys.c:2716 |
100 | sys_times | 0x64 | struct tms __user *tbuf | - | - | - | - | - | kernel/sys.c:1005 |
101 | sys_ptrace | 0x65 | long request | long pid | unsigned long addr | unsigned long data | - | - | kernel/ptrace.c:1269 |
102 | sys_getuid | 0x66 | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
103 | sys_syslog | 0x67 | int type | char __user *buf | int len | - | - | - | kernel/printk/printk.c:1769 |
104 | sys_getgid | 0x68 | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
105 | sys_setuid | 0x69 | uid_t uid | - | - | - | - | - | kernel/sys.c:650 |
106 | sys_setgid | 0x6a | gid_t gid | - | - | - | - | - | kernel/sys.c:467 |
107 | sys_geteuid | 0x6b | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
108 | sys_getegid | 0x6c | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
109 | sys_setpgid | 0x6d | pid_t pid | pid_t pgid | - | - | - | - | kernel/sys.c:1055 |
110 | sys_getppid | 0x6e | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
111 | sys_getpgrp | 0x6f | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
112 | sys_setsid | 0x70 | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
113 | sys_setreuid | 0x71 | uid_t ruid | uid_t euid | - | - | - | - | kernel/sys.c:587 |
114 | sys_setregid | 0x72 | gid_t rgid | gid_t egid | - | - | - | - | kernel/sys.c:421 |
115 | sys_getgroups | 0x73 | int gidsetsize | gid_t __user *grouplist | - | - | - | - | kernel/groups.c:161 |
116 | sys_setgroups | 0x74 | int gidsetsize | gid_t __user *grouplist | - | - | - | - | kernel/groups.c:198 |
117 | sys_setresuid | 0x75 | uid_t ruid | uid_t euid | uid_t suid | - | - | - | kernel/sys.c:730 |
118 | sys_getresuid | 0x76 | uid_t __user *ruid | uid_t __user *euid | uid_t __user *suid | - | - | - | kernel/sys.c:735 |
119 | sys_setresgid | 0x77 | gid_t rgid | gid_t egid | gid_t sgid | - | - | - | kernel/sys.c:813 |
120 | sys_getresgid | 0x78 | gid_t __user *rgid | gid_t __user *egid | gid_t __user *sgid | - | - | - | kernel/sys.c:818 |
121 | sys_getpgid | 0x79 | pid_t pid | - | - | - | - | - | kernel/sys.c:1154 |
122 | sys_setfsuid | 0x7a | uid_t uid | - | - | - | - | - | kernel/sys.c:881 |
123 | sys_setfsgid | 0x7b | gid_t gid | - | - | - | - | - | kernel/sys.c:925 |
124 | sys_getsid | 0x7c | pid_t pid | - | - | - | - | - | kernel/sys.c:1168 |
125 | sys_capget | 0x7d | cap_user_header_t header | cap_user_data_t dataptr | - | - | - | - | kernel/capability.c:148 |
126 | sys_capset | 0x7e | cap_user_header_t header | const cap_user_data_t data | - | - | - | - | kernel/capability.c:222 |
127 | sys_rt_sigpending | 0x7f | sigset_t __user *set | size_t sigsetsize | - | - | - | - | kernel/signal.c:3213 |
128 | sys_rt_sigtimedwait | 0x80 | const sigset_t __user *uthese | siginfo_t __user *uinfo | const struct __kernel_timespec __user *uts | size_t sigsetsize | - | - | kernel/signal.c:3627 |
129 | sys_rt_sigqueueinfo | 0x81 | pid_t pid | int sig | siginfo_t __user *uinfo | - | - | - | kernel/signal.c:3996 |
130 | sys_rt_sigsuspend | 0x82 | sigset_t __user *unewset | size_t sigsetsize | - | - | - | - | kernel/signal.c:4633 |
131 | sys_sigaltstack | 0x83 | const struct sigaltstack __user *uss | struct sigaltstack __user *uoss | - | - | - | - | kernel/signal.c:4227 |
132 | sys_utime | 0x84 | char __user *filename | struct utimbuf __user *times | - | - | - | - | fs/utimes.c:214 |
133 | sys_mknod | 0x85 | const char __user *filename | umode_t mode | unsigned dev | - | - | - | fs/namei.c:3996 |
134 | not implemented | 0x86 | - | - | - | - | - | - | : |
135 | sys_personality | 0x87 | unsigned int personality | - | - | - | - | - | kernel/exec_domain.c:38 |
136 | sys_ustat | 0x88 | unsigned dev | struct ustat __user *ubuf | - | - | - | - | fs/statfs.c:248 |
137 | sys_statfs | 0x89 | const char __user * path | struct statfs __user *buf | - | - | - | - | fs/statfs.c:192 |
138 | sys_fstatfs | 0x8a | unsigned int fd | struct statfs __user *buf | - | - | - | - | fs/statfs.c:213 |
139 | sys_sysfs | 0x8b | int option | unsigned long arg1 | unsigned long arg2 | - | - | - | fs/filesystems.c:191 |
140 | sys_getpriority | 0x8c | int which | int who | - | - | - | - | kernel/sys.c:281 |
141 | sys_setpriority | 0x8d | int which | int who | int niceval | - | - | - | kernel/sys.c:211 |
142 | sys_sched_setparam | 0x8e | pid_t pid | struct sched_param __user *param | - | - | - | - | kernel/sched/core.c:7872 |
143 | sys_sched_getparam | 0x8f | pid_t pid | struct sched_param __user *param | - | - | - | - | kernel/sched/core.c:7955 |
144 | sys_sched_setscheduler | 0x90 | pid_t pid | int policy | struct sched_param __user *param | - | - | - | kernel/sched/core.c:7857 |
145 | sys_sched_getscheduler | 0x91 | pid_t pid | - | - | - | - | - | kernel/sched/core.c:7926 |
146 | sys_sched_get_priority_max | 0x92 | int policy | - | - | - | - | - | kernel/sched/core.c:8754 |
147 | sys_sched_get_priority_min | 0x93 | int policy | - | - | - | - | - | kernel/sched/core.c:8781 |
148 | sys_sched_rr_get_interval | 0x94 | pid_t pid | struct __kernel_timespec __user *interval | - | - | - | - | kernel/sched/core.c:8846 |
149 | sys_mlock | 0x95 | unsigned long start | size_t len | - | - | - | - | mm/mlock.c:614 |
150 | sys_munlock | 0x96 | unsigned long start | size_t len | - | - | - | - | mm/mlock.c:632 |
151 | sys_mlockall | 0x97 | int flags | - | - | - | - | - | mm/mlock.c:697 |
152 | sys_munlockall | 0x98 | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
153 | sys_vhangup | 0x99 | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
155 | sys_pivot_root | 0x9b | const char __user *new_root | const char __user *put_old | - | - | - | - | fs/namespace.c:3868 |
156 | sys_ni_syscall | 0x9c | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
157 | sys_prctl | 0x9d | int option | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 | - | kernel/sys.c:2351 |
159 | sys_adjtimex | 0x9f | struct __kernel_timex __user *txc_p | - | - | - | - | - | kernel/time/time.c:269 |
160 | sys_setrlimit | 0xa0 | unsigned int resource | struct rlimit __user *rlim | - | - | - | - | kernel/sys.c:1711 |
161 | sys_chroot | 0xa1 | const char __user *filename | - | - | - | - | - | fs/open.c:556 |
162 | sys_sync | 0xa2 | void | - | - | - | - | - | fs/sync.c:149 |
163 | sys_acct | 0xa3 | const char __user *name | - | - | - | - | - | kernel/acct.c:292 |
164 | sys_settimeofday | 0xa4 | struct __kernel_old_timeval __user *tv | struct timezone __user *tz | - | - | - | - | kernel/time/time.c:199 |
165 | sys_mount | 0xa5 | char __user *dev_name | char __user *dir_name | char __user *type | unsigned long flags | void __user *data | - | fs/namespace.c:3568 |
166 | sys_umount | 0xa6 | char __user *name | int flags | - | - | - | - | fs/namespace.c:1828 |
167 | sys_swapon | 0xa7 | const char __user *specialfile | int swap_flags | - | - | - | - | mm/swapfile.c:2976 |
168 | sys_swapoff | 0xa8 | const char __user *specialfile | - | - | - | - | - | mm/swapfile.c:2381 |
169 | sys_reboot | 0xa9 | int magic1 | int magic2 | unsigned int cmd | void __user *arg | - | - | kernel/reboot.c:700 |
170 | sys_sethostname | 0xaa | char __user *name | int len | - | - | - | - | kernel/sys.c:1356 |
171 | sys_setdomainname | 0xab | char __user *name | int len | - | - | - | - | kernel/sys.c:1410 |
172 | - | - | - | - | - | - | : | ||
173 | sys_ioperm | 0xad | unsigned long from | unsigned long num | int on | - | - | - | arch/x86/kernel/ioport.c:152 |
174 | not implemented | 0xae | - | - | - | - | - | - | : |
175 | sys_init_module | 0xaf | void __user *umod | unsigned long len | const char __user *uargs | - | - | - | kernel/module/main.c:2896 |
176 | sys_delete_module | 0xb0 | const char __user *name_user | unsigned int flags | - | - | - | - | kernel/module/main.c:696 |
177 | not implemented | 0xb1 | - | - | - | - | - | - | : |
178 | not implemented | 0xb2 | - | - | - | - | - | - | : |
179 | sys_quotactl | 0xb3 | unsigned int cmd | const char __user *special | qid_t id | void __user *addr | - | - | fs/quota/quota.c:916 |
180 | not implemented | 0xb4 | - | - | - | - | - | - | : |
181 | not implemented | 0xb5 | - | - | - | - | - | - | : |
182 | not implemented | 0xb6 | - | - | - | - | - | - | : |
183 | not implemented | 0xb7 | - | - | - | - | - | - | : |
184 | not implemented | 0xb8 | - | - | - | - | - | - | : |
185 | not implemented | 0xb9 | - | - | - | - | - | - | : |
186 | sys_gettid | 0xba | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
187 | sys_readahead | 0xbb | int fd | loff_t offset | size_t count | - | - | - | mm/readahead.c:761 |
188 | sys_setxattr | 0xbc | const char __user *path | const char __user *name | const void __user *value | size_t size | int flags | - | fs/xattr.c:648 |
189 | sys_lsetxattr | 0xbd | const char __user *path | const char __user *name | const void __user *value | size_t size | int flags | - | fs/xattr.c:655 |
190 | sys_fsetxattr | 0xbe | int fd | const char __user *name | const void __user *value | size_t size | int flags | - | fs/xattr.c:662 |
191 | sys_getxattr | 0xbf | const char __user *path | const char __user *name | void __user *value | size_t size | - | - | fs/xattr.c:760 |
192 | sys_lgetxattr | 0xc0 | const char __user *path | const char __user *name | void __user *value | size_t size | - | - | fs/xattr.c:766 |
193 | sys_fgetxattr | 0xc1 | int fd | const char __user *name | void __user *value | size_t size | - | - | fs/xattr.c:772 |
194 | sys_listxattr | 0xc2 | const char __user *path | char __user *list | size_t size | - | - | - | fs/xattr.c:837 |
195 | sys_llistxattr | 0xc3 | const char __user *path | char __user *list | size_t size | - | - | - | fs/xattr.c:843 |
196 | sys_flistxattr | 0xc4 | int fd | char __user *list | size_t size | - | - | - | fs/xattr.c:849 |
197 | sys_removexattr | 0xc5 | const char __user *path | const char __user *name | - | - | - | - | fs/xattr.c:903 |
198 | sys_lremovexattr | 0xc6 | const char __user *path | const char __user *name | - | - | - | - | fs/xattr.c:909 |
199 | sys_fremovexattr | 0xc7 | int fd | const char __user *name | - | - | - | - | fs/xattr.c:915 |
200 | sys_tkill | 0xc8 | pid_t pid | int sig | - | - | - | - | kernel/signal.c:3968 |
201 | sys_time | 0xc9 | __kernel_old_time_t __user *tloc | - | - | - | - | - | kernel/sys.c:1005 |
202 | sys_futex | 0xca | u32 __user *uaddr | int op | u32 val | const struct __kernel_timespec __user *utime | u32 __user *uaddr2 | u32 val3 | kernel/futex/syscalls.c:164 |
203 | sys_sched_setaffinity | 0xcb | pid_t pid | unsigned int len | unsigned long __user *user_mask_ptr | - | - | - | kernel/sched/core.c:8211 |
204 | sys_sched_getaffinity | 0xcc | pid_t pid | unsigned int len | unsigned long __user *user_mask_ptr | - | - | - | kernel/sched/core.c:8263 |
205 | not implemented | 0xcd | - | - | - | - | - | - | : |
206 | sys_io_setup | 0xce | unsigned nr_reqs | aio_context_t __user *ctx | - | - | - | - | fs/aio.c:1335 |
207 | sys_io_destroy | 0xcf | aio_context_t ctx | - | - | - | - | - | fs/aio.c:1404 |
208 | sys_io_getevents | 0xd0 | aio_context_t ctx_id | long min_nr | long nr | struct io_event __user *events | struct __kernel_timespec __user *timeout | - | fs/aio.c:2218 |
209 | sys_io_submit | 0xd1 | aio_context_t | long | struct iocb __user * __user * | - | - | - | fs/aio.c:2048 |
210 | sys_io_cancel | 0xd2 | aio_context_t ctx_id | struct iocb __user *iocb | struct io_event __user *result | - | - | - | fs/aio.c:2142 |
211 | not implemented | 0xd3 | - | - | - | - | - | - | : |
212 | sys_lookup_dcookie | 0xd4 | u64 cookie64 | char __user *buf | size_t len | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
213 | sys_epoll_create | 0xd5 | int size | - | - | - | - | - | fs/eventpoll.c:2037 |
214 | not implemented | 0xd6 | - | - | - | - | - | - | : |
215 | not implemented | 0xd7 | - | - | - | - | - | - | : |
216 | sys_remap_file_pages | 0xd8 | unsigned long start | unsigned long size | unsigned long prot | unsigned long pgoff | unsigned long flags | - | mm/mmap.c:2807 |
217 | sys_getdents64 | 0xd9 | unsigned int fd | struct linux_dirent64 __user *dirent | unsigned int count | - | - | - | fs/readdir.c:354 |
218 | sys_set_tid_address | 0xda | int __user *tidptr | - | - | - | - | - | kernel/fork.c:1769 |
219 | sys_restart_syscall | 0xdb | void | - | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
220 | sys_semtimedop | 0xdc | int semid | struct sembuf __user *sops | unsigned nsops | const struct __kernel_timespec __user *timeout | - | - | ipc/sem.c:2270 |
221 | sys_fadvise64 | 0xdd | int fd | loff_t offset | size_t len | int advice | - | - | mm/fadvise.c:212 |
222 | sys_timer_create | 0xde | clockid_t which_clock | struct sigevent __user *timer_event_spec | timer_t __user * created_timer_id | - | - | - | kernel/time/posix-timers.c:577 |
223 | sys_timer_settime | 0xdf | timer_t timer_id | int flags | const struct __kernel_itimerspec __user *new_setting | struct __kernel_itimerspec __user *old_setting | - | - | kernel/time/posix-timers.c:938 |
224 | sys_timer_gettime | 0xe0 | timer_t timer_id | struct __kernel_itimerspec __user *setting | - | - | - | - | kernel/time/posix-timers.c:738 |
225 | sys_timer_getoverrun | 0xe1 | timer_t timer_id | - | - | - | - | - | kernel/time/posix-timers.c:777 |
226 | sys_timer_delete | 0xe2 | timer_t timer_id | - | - | - | - | - | kernel/time/posix-timers.c:1004 |
227 | sys_clock_settime | 0xe3 | clockid_t which_clock | const struct __kernel_timespec __user *tp | - | - | - | - | kernel/time/posix-stubs.c:60 |
228 | sys_clock_gettime | 0xe4 | clockid_t which_clock | struct __kernel_timespec __user *tp | - | - | - | - | kernel/time/posix-stubs.c:94 |
229 | sys_clock_getres | 0xe5 | clockid_t which_clock | struct __kernel_timespec __user *tp | - | - | - | - | kernel/time/posix-stubs.c:109 |
230 | sys_clock_nanosleep | 0xe6 | clockid_t which_clock | int flags | const struct __kernel_timespec __user *rqtp | struct __kernel_timespec __user *rmtp | - | - | kernel/time/posix-stubs.c:128 |
231 | sys_exit_group | 0xe7 | int error_code | - | - | - | - | - | kernel/exit.c:959 |
232 | sys_epoll_wait | 0xe8 | int epfd | struct epoll_event __user *events | int maxevents | int timeout | - | - | fs/eventpoll.c:2265 |
233 | sys_epoll_ctl | 0xe9 | int epfd | int op | int fd | struct epoll_event __user *event | - | - | fs/eventpoll.c:2207 |
234 | sys_tgkill | 0xea | pid_t tgid | pid_t pid | int sig | - | - | - | kernel/signal.c:3952 |
235 | sys_utimes | 0xeb | char __user *filename | struct __kernel_old_timeval __user *utimes | - | - | - | - | fs/utimes.c:208 |
236 | not implemented | 0xec | - | - | - | - | - | - | : |
237 | sys_mbind | 0xed | unsigned long start | unsigned long len | unsigned long mode | const unsigned long __user *nmask | unsigned long maxnode | unsigned flags | mm/mempolicy.c:1558 |
238 | sys_set_mempolicy | 0xee | int mode | const unsigned long __user *nmask | unsigned long maxnode | - | - | - | mm/mempolicy.c:1585 |
239 | sys_get_mempolicy | 0xef | int __user *policy | unsigned long __user *nmask | unsigned long maxnode | unsigned long addr | unsigned long flags | - | mm/mempolicy.c:1717 |
240 | sys_mq_open | 0xf0 | const char __user *name | int oflag | umode_t mode | struct mq_attr __user *attr | - | - | ipc/mqueue.c:942 |
241 | sys_mq_unlink | 0xf1 | const char __user *name | - | - | - | - | - | ipc/mqueue.c:952 |
242 | sys_mq_timedsend | 0xf2 | mqd_t mqdes | const char __user *msg_ptr | size_t msg_len | unsigned int msg_prio | const struct __kernel_timespec __user *abs_timeout | - | ipc/mqueue.c:1284 |
243 | sys_mq_timedreceive | 0xf3 | mqd_t mqdes | char __user *msg_ptr | size_t msg_len | unsigned int __user *msg_prio | const struct __kernel_timespec __user *abs_timeout | - | ipc/mqueue.c:1298 |
244 | sys_mq_notify | 0xf4 | mqd_t mqdes | const struct sigevent __user *notification | - | - | - | - | ipc/mqueue.c:1440 |
245 | sys_mq_getsetattr | 0xf5 | mqd_t mqdes | const struct mq_attr __user *mqstat | struct mq_attr __user *omqstat | - | - | - | ipc/mqueue.c:1496 |
246 | sys_kexec_load | 0xf6 | unsigned long entry | unsigned long nr_segments | struct kexec_segment __user *segments | unsigned long flags | - | - | kernel/kexec.c:228 |
247 | sys_waitid | 0xf7 | int which | pid_t pid | struct siginfo __user *infop | int options | struct rusage __user *ru | - | kernel/exit.c:1638 |
248 | sys_add_key | 0xf8 | const char __user *_type | const char __user *_description | const void __user *_payload | size_t plen | key_serial_t destringid | - | security/keys/keyctl.c:74 |
249 | sys_request_key | 0xf9 | const char __user *_type | const char __user *_description | const char __user *_callout_info | key_serial_t destringid | - | - | security/keys/keyctl.c:167 |
250 | sys_keyctl | 0xfa | int cmd | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 | - | security/keys/keyctl.c:1869 |
251 | sys_ioprio_set | 0xfb | int which | int who | int ioprio | - | - | - | block/ioprio.c:68 |
252 | sys_ioprio_get | 0xfc | int which | int who | - | - | - | - | block/ioprio.c:209 |
253 | sys_inotify_init | 0xfd | void | - | - | - | - | - | fs/notify/inotify/inotify_user.c:720 |
254 | sys_inotify_add_watch | 0xfe | int fd | const char __user *path | u32 mask | - | - | - | fs/notify/inotify/inotify_user.c:730 |
255 | sys_inotify_rm_watch | 0xff | int fd | __s32 wd | - | - | - | - | fs/notify/inotify/inotify_user.c:794 |
256 | sys_migrate_pages | 0x100 | pid_t pid | unsigned long maxnode | const unsigned long __user *from | const unsigned long __user *to | - | - | mm/mempolicy.c:1679 |
257 | sys_openat | 0x101 | int dfd | const char __user *filename | int flags | umode_t mode | - | - | fs/open.c:1337 |
258 | sys_mkdirat | 0x102 | int dfd | const char __user * pathname | umode_t mode | - | - | - | fs/namei.c:4074 |
259 | sys_mknodat | 0x103 | int dfd | const char __user * filename | umode_t mode | unsigned dev | - | - | fs/namei.c:3990 |
260 | sys_fchownat | 0x104 | int dfd | const char __user *filename | uid_t user | gid_t group | int flag | - | fs/open.c:779 |
261 | sys_futimesat | 0x105 | int dfd | const char __user *filename | struct __kernel_old_timeval __user *utimes | - | - | - | fs/utimes.c:202 |
262 | sys_newfstatat | 0x106 | int dfd | const char __user *filename | struct stat __user *statbuf | int flag | - | - | fs/stat.c:431 |
263 | sys_unlinkat | 0x107 | int dfd | const char __user * pathname | int flag | - | - | - | fs/namei.c:4356 |
264 | sys_renameat | 0x108 | int olddfd | const char __user * oldname | int newdfd | const char __user * newname | - | - | fs/namei.c:4967 |
265 | sys_linkat | 0x109 | int olddfd | const char __user *oldname | int newdfd | const char __user *newname | int flags | - | fs/namei.c:4625 |
266 | sys_symlinkat | 0x10a | const char __user * oldname | int newdfd | const char __user * newname | - | - | - | fs/namei.c:4444 |
267 | sys_readlinkat | 0x10b | int dfd | const char __user *path | char __user *buf | int bufsiz | - | - | fs/stat.c:492 |
268 | sys_fchmodat | 0x10c | int dfd | const char __user * filename | umode_t mode | - | - | - | fs/open.c:655 |
269 | sys_faccessat | 0x10d | int dfd | const char __user *filename | int mode | - | - | - | fs/open.c:492 |
270 | sys_pselect6 | 0x10e | int | fd_set __user * | fd_set __user * | fd_set __user * | struct __kernel_timespec __user * | void __user * | fs/select.c:795 |
271 | sys_ppoll | 0x10f | struct pollfd __user * | unsigned int | struct __kernel_timespec __user * | const sigset_t __user * | size_t | - | fs/select.c:1101 |
272 | sys_unshare | 0x110 | unsigned long unshare_flags | - | - | - | - | - | kernel/fork.c:3262 |
273 | sys_set_robust_list | 0x111 | struct robust_list_head __user *head | size_t len | - | - | - | - | kernel/futex/syscalls.c:29 |
274 | sys_get_robust_list | 0x112 | int pid | struct robust_list_head __user * __user *head_ptr | size_t __user *len_ptr | - | - | - | kernel/futex/syscalls.c:49 |
275 | sys_splice | 0x113 | int fd_in | loff_t __user *off_in | int fd_out | loff_t __user *off_out | size_t len | unsigned int flags | fs/splice.c:1328 |
276 | sys_tee | 0x114 | int fdin | int fdout | size_t len | unsigned int flags | - | - | fs/splice.c:1694 |
277 | sys_sync_file_range | 0x115 | int fd | loff_t offset | loff_t nbytes | unsigned int flags | - | - | fs/sync.c:370 |
278 | sys_vmsplice | 0x116 | int fd | const struct iovec __user *iov | unsigned long nr_segs | unsigned int flags | - | - | fs/splice.c:1292 |
279 | sys_move_pages | 0x117 | pid_t pid | unsigned long nr_pages | const void __user * __user *pages | const int __user *nodes | int __user *status | int flags | mm/migrate.c:2063 |
280 | sys_utimensat | 0x118 | int dfd | const char __user *filename | struct __kernel_timespec __user *utimes | int flags | - | - | fs/utimes.c:147 |
281 | sys_epoll_pwait | 0x119 | int epfd | struct epoll_event __user *events | int maxevents | int timeout | const sigset_t __user *sigmask | size_t sigsetsize | fs/eventpoll.c:2299 |
282 | sys_signalfd | 0x11a | int ufd | sigset_t __user *user_mask | size_t sizemask | - | - | - | fs/signalfd.c:314 |
283 | sys_timerfd_create | 0x11b | int clockid | int flags | - | - | - | - | fs/timerfd.c:406 |
284 | sys_eventfd | 0x11c | unsigned int count | - | - | - | - | - | fs/eventfd.c:463 |
285 | sys_fallocate | 0x11d | int fd | int mode | loff_t offset | loff_t len | - | - | fs/open.c:352 |
286 | sys_timerfd_settime | 0x11e | int ufd | int flags | const struct __kernel_itimerspec __user *utmr | struct __kernel_itimerspec __user *otmr | - | - | fs/timerfd.c:558 |
287 | sys_timerfd_gettime | 0x11f | int ufd | struct __kernel_itimerspec __user *otmr | - | - | - | - | fs/timerfd.c:576 |
288 | sys_accept4 | 0x120 | int | struct sockaddr __user * | int __user * | int | - | - | net/socket.c:1935 |
289 | sys_signalfd4 | 0x121 | int ufd | sigset_t __user *user_mask | size_t sizemask | int flags | - | - | fs/signalfd.c:302 |
290 | sys_eventfd2 | 0x122 | unsigned int count | int flags | - | - | - | - | fs/eventfd.c:458 |
291 | sys_epoll_create1 | 0x123 | int flags | - | - | - | - | - | fs/eventpoll.c:2032 |
292 | sys_dup3 | 0x124 | unsigned int oldfd | unsigned int newfd | int flags | - | - | - | fs/file.c:1249 |
293 | sys_pipe2 | 0x125 | int __user *fildes | int flags | - | - | - | - | fs/pipe.c:1026 |
294 | sys_inotify_init1 | 0x126 | int flags | - | - | - | - | - | fs/notify/inotify/inotify_user.c:720 |
295 | sys_preadv | 0x127 | unsigned long fd | const struct iovec __user *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | - | fs/read_write.c:1053 |
296 | sys_pwritev | 0x128 | unsigned long fd | const struct iovec __user *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | - | fs/read_write.c:1073 |
297 | sys_rt_tgsigqueueinfo | 0x129 | pid_t tgid | pid_t pid | int sig | siginfo_t __user *uinfo | - | - | kernel/signal.c:4036 |
298 | sys_perf_event_open | 0x12a | struct perf_event_attr __user *attr_uptr | pid_t pid | int cpu | int group_fd | unsigned long flags | - | kernel/events/core.c:12212 |
299 | sys_recvmmsg | 0x12b | int fd | struct mmsghdr __user *msg | unsigned int vlen | unsigned flags | struct __kernel_timespec __user *timeout | - | net/socket.c:2932 |
300 | sys_fanotify_init | 0x12c | unsigned int flags | unsigned int event_f_flags | - | - | - | - | fs/notify/fanotify/fanotify_user.c:1344 |
301 | sys_fanotify_mark | 0x12d | int fanotify_fd | unsigned int flags | u64 mask | int fd | const char __user *pathname | - | fs/notify/fanotify/fanotify_user.c:1822 |
302 | sys_prlimit64 | 0x12e | pid_t pid | unsigned int resource | const struct rlimit64 __user *new_rlim | struct rlimit64 __user *old_rlim | - | - | kernel/sys.c:1664 |
303 | sys_name_to_handle_at | 0x12f | int dfd | const char __user *name | struct file_handle __user *handle | int __user *mnt_id | int flag | - | fs/fhandle.c:93 |
304 | sys_open_by_handle_at | 0x130 | int mountdirfd | struct file_handle __user *handle | int flags | - | - | - | fs/fhandle.c:256 |
305 | sys_clock_adjtime | 0x131 | clockid_t which_clock | struct __kernel_timex __user *tx | - | - | - | - | kernel/time/posix-timers.c:1121 |
306 | sys_syncfs | 0x132 | int fd | - | - | - | - | - | fs/sync.c:149 |
307 | sys_sendmmsg | 0x133 | int fd | struct mmsghdr __user *msg | unsigned int vlen | unsigned flags | - | - | net/socket.c:2648 |
308 | sys_setns | 0x134 | int fd | int nstype | - | - | - | - | kernel/nsproxy.c:527 |
309 | sys_getcpu | 0x135 | unsigned __user *cpu | unsigned __user *node | struct getcpu_cache __user *cache | - | - | - | kernel/sys.c:2636 |
310 | sys_process_vm_readv | 0x136 | pid_t pid | const struct iovec __user *lvec | unsigned long liovcnt | const struct iovec __user *rvec | unsigned long riovcnt | unsigned long flags | mm/process_vm_access.c:291 |
311 | sys_process_vm_writev | 0x137 | pid_t pid | const struct iovec __user *lvec | unsigned long liovcnt | const struct iovec __user *rvec | unsigned long riovcnt | unsigned long flags | mm/process_vm_access.c:298 |
312 | sys_kcmp | 0x138 | pid_t pid1 | pid_t pid2 | int type | unsigned long idx1 | unsigned long idx2 | - | kernel/kcmp.c:135 |
313 | sys_finit_module | 0x139 | int fd | const char __user *uargs | int flags | - | - | - | kernel/module/main.c:2916 |
314 | sys_sched_setattr | 0x13a | pid_t pid | struct sched_attr __user *attr | unsigned int flags | - | - | - | kernel/sched/core.c:7883 |
315 | sys_sched_getattr | 0x13b | pid_t pid | struct sched_attr __user *attr | unsigned int size | unsigned int flags | - | - | kernel/sched/core.c:8036 |
316 | sys_renameat2 | 0x13c | int olddfd | const char __user *oldname | int newdfd | const char __user *newname | unsigned int flags | - | fs/namei.c:4960 |
317 | sys_seccomp | 0x13d | unsigned int op | unsigned int flags | void __user *uargs | - | - | - | kernel/seccomp.c:2007 |
318 | sys_getrandom | 0x13e | char __user *buf | size_t count | unsigned int flags | - | - | - | drivers/char/random.c:1270 |
319 | sys_memfd_create | 0x13f | const char __user *uname_ptr | unsigned int flags | - | - | - | - | mm/memfd.c:266 |
320 | sys_kexec_file_load | 0x140 | int kernel_fd | int initrd_fd | unsigned long cmdline_len | const char __user *cmdline_ptr | unsigned long flags | - | kernel/kexec_file.c:325 |
321 | sys_bpf | 0x141 | int cmd | union bpf_attr *attr | unsigned int size | - | - | - | kernel/bpf/syscall.c:5067 |
322 | sys_execveat | 0x142 | int dfd | const char __user *filename | const char __user *const __user *argv | const char __user *const __user *envp | int flags | - | fs/exec.c:2095 |
323 | sys_userfaultfd | 0x143 | int flags | - | - | - | - | - | fs/userfaultfd.c:2134 |
324 | sys_membarrier | 0x144 | int cmd | unsigned int flags | int cpu_id | - | - | - | kernel/sched/membarrier.c:579 |
325 | sys_mlock2 | 0x145 | unsigned long start | size_t len | int flags | - | - | - | mm/mlock.c:619 |
326 | sys_copy_file_range | 0x146 | int fd_in | loff_t __user *off_in | int fd_out | loff_t __user *off_out | size_t len | unsigned int flags | fs/read_write.c:1559 |
327 | sys_preadv2 | 0x147 | unsigned long fd | const struct iovec __user *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | rwf_t flags | fs/read_write.c:1061 |
328 | sys_pwritev2 | 0x148 | unsigned long fd | const struct iovec __user *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | rwf_t flags | fs/read_write.c:1081 |
329 | sys_pkey_mprotect | 0x149 | unsigned long start | size_t len | unsigned long prot | int pkey | - | - | mm/mprotect.c:824 |
330 | sys_pkey_alloc | 0x14a | unsigned long flags | unsigned long init_val | - | - | - | - | mm/mprotect.c:830 |
331 | sys_pkey_free | 0x14b | int pkey | - | - | - | - | - | mm/mprotect.c:860 |
332 | sys_statx | 0x14c | int dfd | const char __user *path | unsigned flags | unsigned mask | struct statx __user *buffer | - | fs/stat.c:661 |
333 | sys_io_pgetevents | 0x14d | aio_context_t ctx_id | long min_nr | long nr | struct io_event __user *events | struct __kernel_timespec __user *timeout | const struct __aio_sigset *sig | fs/aio.c:2243 |
334 | sys_rseq | 0x14e | struct rseq __user *rseq | uint32_t rseq_len | int flags | uint32_t sig | - | - | kernel/rseq.c:336 |
335 | sys_pidfd_send_signal | 0x14f | int pidfd | int sig | siginfo_t __user *info | unsigned int flags | - | - | kernel/signal.c:3846 |
336 | sys_io_uring_setup | 0x150 | u32 entries | struct io_uring_params __user *p | - | - | - | - | io_uring/io_uring.c:3604 |
337 | sys_io_uring_enter | 0x151 | unsigned int fd | u32 to_submit | u32 min_complete | u32 flags | const void __user *argp | size_t argsz | io_uring/io_uring.c:3154 |
338 | sys_io_uring_register | 0x152 | unsigned int fd | unsigned int op | void __user *arg | unsigned int nr_args | - | - | io_uring/io_uring.c:4050 |
339 | sys_open_tree | 0x153 | int dfd | const char __user *path | unsigned flags | - | - | - | fs/namespace.c:2504 |
340 | sys_move_mount | 0x154 | int from_dfd | const char __user *from_path | int to_dfd | const char __user *to_path | unsigned int ms_flags | - | fs/namespace.c:3765 |
341 | sys_fsopen | 0x155 | const char __user *fs_name | unsigned int flags | - | - | - | - | fs/fsopen.c:115 |
342 | sys_fsconfig | 0x156 | int fs_fd | unsigned int cmd | const char __user *key | const void __user *value | int aux | - | fs/fsopen.c:314 |
343 | sys_fsmount | 0x157 | int fs_fd | unsigned int flags | unsigned int ms_flags | - | - | - | fs/namespace.c:3636 |
344 | sys_fspick | 0x158 | int dfd | const char __user *path | unsigned int flags | - | - | - | fs/fsopen.c:158 |
345 | sys_pidfd_open | 0x159 | pid_t pid | unsigned int flags | - | - | - | - | kernel/pid.c:629 |
346 | sys_clone3 | 0x15a | struct clone_args __user *uargs | size_t size | - | - | - | - | kernel/fork.c:2959 |
347 | sys_close_range | 0x15b | unsigned int fd | unsigned int max_fd | unsigned int flags | - | - | - | fs/open.c:1462 |
348 | sys_openat2 | 0x15c | int dfd | const char __user *filename | struct open_how *how | size_t size | - | - | fs/open.c:1345 |
349 | sys_pidfd_getfd | 0x15d | int pidfd | int fd | unsigned int flags | - | - | - | kernel/pid.c:724 |
350 | sys_faccessat2 | 0x15e | int dfd | const char __user *filename | int mode | int flags | - | - | fs/open.c:497 |
351 | sys_process_madvise | 0x15f | int pidfd | const struct iovec __user *vec | size_t vlen | int behavior | unsigned int flags | - | mm/madvise.c:1445 |
352 | sys_epoll_pwait2 | 0x160 | int epfd | struct epoll_event __user *events | int maxevents | const struct __kernel_timespec __user *timeout | const sigset_t __user *sigmask | size_t sigsetsize | fs/eventpoll.c:2310 |
353 | sys_mount_setattr | 0x161 | int dfd | const char __user *path | unsigned int flags | struct mount_attr __user *uattr | size_t usize | - | fs/namespace.c:4328 |
354 | sys_quotactl_fd | 0x162 | unsigned int fd | unsigned int cmd | qid_t id | void __user *addr | - | - | fs/quota/quota.c:972 |
355 | sys_landlock_create_ruleset | 0x163 | const struct landlock_ruleset_attr __user *attr | size_t size | __u32 flags | - | - | - | security/landlock/syscalls.c:157 |
356 | sys_landlock_add_rule | 0x164 | int ruleset_fd | enum landlock_rule_type rule_type | const void __user *rule_attr | __u32 flags | - | - | security/landlock/syscalls.c:305 |
357 | sys_landlock_restrict_self | 0x165 | int ruleset_fd | __u32 flags | - | - | - | - | security/landlock/syscalls.c:397 |
358 | sys_memfd_secret | 0x166 | unsigned int flags | - | - | - | - | - | mm/secretmem.c:231 |
359 | sys_process_mrelease | 0x167 | int pidfd | unsigned int flags | - | - | - | - | mm/oom_kill.c:1200 |
360 | sys_futex_waitv | 0x168 | struct futex_waitv *waiters | unsigned int nr_futexes | unsigned int flags | struct __kernel_timespec __user *timeout | clockid_t clockid | - | kernel/futex/syscalls.c:246 |
361 | sys_set_mempolicy_home_node | 0x169 | unsigned long start | unsigned long len | unsigned long home_node | unsigned long flags | - | - | mm/mempolicy.c:1487 |
362 | not implemented | 0x16a | - | - | - | - | - | - | : |
363 | compat_sys_rt_sigaction | 0x16b | int | const struct compat_sigaction __user * | struct compat_sigaction __user * | compat_size_t | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
365 | compat_sys_ioctl | 0x16d | unsigned int fd | unsigned int cmd | compat_ulong_t arg | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
366 | sys_readv | 0x16e | unsigned long fd | const struct iovec __user *vec | unsigned long vlen | - | - | - | fs/read_write.c:1041 |
367 | sys_writev | 0x16f | unsigned long fd | const struct iovec __user *vec | unsigned long vlen | - | - | - | fs/read_write.c:1047 |
368 | compat_sys_recvfrom | 0x170 | int fd | void __user *buf | compat_size_t len | unsigned flags | struct sockaddr __user *addr | int __user *addrlen | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
369 | compat_sys_sendmsg | 0x171 | int fd | struct compat_msghdr __user *msg | unsigned flags | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
370 | compat_sys_recvmsg | 0x172 | int fd | struct compat_msghdr __user *msg | unsigned int flags | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
371 | compat_sys_execve | 0x173 | const char __user *filename | const compat_uptr_t __user *argv | const compat_uptr_t __user *envp | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
372 | compat_sys_ptrace | 0x174 | compat_long_t request | compat_long_t pid | compat_long_t addr | compat_long_t data | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
373 | compat_sys_rt_sigpending | 0x175 | compat_sigset_t __user *uset | compat_size_t sigsetsize | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
374 | compat_sys_rt_sigtimedwait_time64 | 0x176 | compat_sigset_t __user *uthese | struct compat_siginfo __user *uinfo | struct __kernel_timespec __user *uts | compat_size_t sigsetsize | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
375 | compat_sys_rt_sigqueueinfo | 0x177 | compat_pid_t pid | int sig | struct compat_siginfo __user *uinfo | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
376 | compat_sys_sigaltstack | 0x178 | const compat_stack_t __user *uss_ptr | compat_stack_t __user *uoss_ptr | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
377 | compat_sys_timer_create | 0x179 | clockid_t which_clock | struct compat_sigevent __user *timer_event_spec | timer_t __user *created_timer_id | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
378 | compat_sys_mq_notify | 0x17a | mqd_t mqdes | const struct compat_sigevent __user *u_notification | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
379 | compat_sys_kexec_load | 0x17b | compat_ulong_t entry | compat_ulong_t nr_segments | struct compat_kexec_segment __user * | compat_ulong_t flags | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
380 | compat_sys_waitid | 0x17c | int | compat_pid_t | struct compat_siginfo __user * | int | struct compat_rusage __user * | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
381 | compat_sys_set_robust_list | 0x17d | struct compat_robust_list_head __user *head | compat_size_t len | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
382 | compat_sys_get_robust_list | 0x17e | int pid | compat_uptr_t __user *head_ptr | compat_size_t __user *len_ptr | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
383 | sys_vmsplice | 0x17f | int fd | const struct iovec __user *iov | unsigned long nr_segs | unsigned int flags | - | - | fs/splice.c:1292 |
384 | sys_move_pages | 0x180 | pid_t pid | unsigned long nr_pages | const void __user * __user *pages | const int __user *nodes | int __user *status | int flags | mm/migrate.c:2063 |
385 | compat_sys_preadv64 | 0x181 | unsigned long fd | const struct iovec __user *vec | unsigned long vlen | loff_t pos | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
386 | compat_sys_pwritev64 | 0x182 | unsigned long fd | const struct iovec __user *vec | unsigned long vlen | loff_t pos | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
387 | compat_sys_rt_tgsigqueueinfo | 0x183 | compat_pid_t tgid | compat_pid_t pid | int sig | struct compat_siginfo __user *uinfo | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
388 | compat_sys_recvmmsg_time64 | 0x184 | int fd | struct compat_mmsghdr __user *mmsg | unsigned vlen | unsigned int flags | struct __kernel_timespec __user *timeout | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
389 | compat_sys_sendmmsg | 0x185 | int fd | struct compat_mmsghdr __user *mmsg | unsigned vlen | unsigned int flags | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
390 | sys_process_vm_readv | 0x186 | pid_t pid | const struct iovec __user *lvec | unsigned long liovcnt | const struct iovec __user *rvec | unsigned long riovcnt | unsigned long flags | mm/process_vm_access.c:291 |
391 | sys_process_vm_writev | 0x187 | pid_t pid | const struct iovec __user *lvec | unsigned long liovcnt | const struct iovec __user *rvec | unsigned long riovcnt | unsigned long flags | mm/process_vm_access.c:298 |
392 | sys_setsockopt | 0x188 | int fd | int level | int optname | char __user *optval | int optlen | - | net/socket.c:2260 |
393 | sys_getsockopt | 0x189 | int fd | int level | int optname | char __user *optval | int __user *optlen | - | net/socket.c:2308 |
394 | compat_sys_io_setup | 0x18a | unsigned nr_reqs | u32 __user *ctx32p | - | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
395 | compat_sys_io_submit | 0x18b | compat_aio_context_t ctx_id | int nr | u32 __user *iocb | - | - | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
396 | compat_sys_execveat | 0x18c | int dfd | const char __user *filename | const compat_uptr_t __user *argv | const compat_uptr_t __user *envp | int flags | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
397 | compat_sys_preadv64v2 | 0x18d | unsigned long fd | const struct iovec __user *vec | unsigned long vlen | loff_t pos | rwf_t flags | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |
398 | compat_sys_pwritev64v2 | 0x18e | unsigned long fd | const struct iovec __user *vec | unsigned long vlen | loff_t pos | rwf_t flags | - | [not found:](https://elixir.bootlin.com/linux/v5.17.5/source/not found#L) |