列举了全部的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) |