mirror of
https://github.com/google/security-research
synced 2026-06-08 14:27:23 +00:00
64cf5c30f2
* Add first util query that finds syscalls and their arguments. Signed-off-by: Jordy Zomer <jordyzomer@google.com> * Add README for kernel dir and query to find interesting objects for kernel heap exploitation. Signed-off-by: Jordy Zomer <jordyzomer@google.com> * Fix superfluous `:` Signed-off-by: Jordy Zomer <jordyzomer@google.com> * Rename directory Signed-off-by: Jordy Zomer <jordyzomer@google.com> * Rename again so we can add more tools :) Signed-off-by: Jordy Zomer <jordyzomer@google.com> --------- Signed-off-by: Jordy Zomer <jordyzomer@google.com>
30 KiB
30 KiB
| 1 | syscall | col1 |
|---|---|---|
| 2 | __do_sys_ni_syscall | const pt_regs * __unused |
| 3 | __do_sys_iopl | unsigned int level |
| 4 | __do_sys_ioperm | unsigned long from, unsigned long num, int turn_on |
| 5 | __do_sys_mmap | unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long fd, unsigned long off |
| 6 | __do_sys_modify_ldt | int func, void * ptr, unsigned long bytecount |
| 7 | __do_sys_get_thread_area | user_desc * u_info |
| 8 | __do_sys_set_thread_area | user_desc * u_info |
| 9 | __do_sys_rt_sigreturn | const pt_regs * __unused |
| 10 | __do_sys_arch_prctl | int option, unsigned long arg2 |
| 11 | __do_sys_ia32_fallocate | int fd, int mode, unsigned int offset_lo, unsigned int offset_hi, unsigned int len_lo, unsigned int len_hi |
| 12 | __do_sys_ia32_fadvise64 | int fd, unsigned int offset_lo, unsigned int offset_hi, size_t len, int advice |
| 13 | __do_sys_ia32_sync_file_range | int fd, unsigned int off_low, unsigned int off_hi, unsigned int n_low, unsigned int n_hi, int flags |
| 14 | __do_sys_ia32_readahead | int fd, unsigned int off_lo, unsigned int off_hi, size_t count |
| 15 | __do_sys_ia32_fadvise64_64 | int fd, __u32 offset_low, __u32 offset_high, __u32 len_low, __u32 len_high, int advice |
| 16 | __do_sys_ia32_pwrite64 | unsigned int fd, const char * ubuf, u32 count, u32 poslo, u32 poshi |
| 17 | __do_sys_ia32_pread64 | unsigned int fd, char * ubuf, u32 count, u32 poslo, u32 poshi |
| 18 | __do_sys_ia32_ftruncate64 | unsigned int fd, unsigned long offset_low, unsigned long offset_high |
| 19 | __do_sys_ia32_truncate64 | const char * filename, unsigned long offset_low, unsigned long offset_high |
| 20 | __do_sys_ioprio_get | int which, int who |
| 21 | __do_sys_ioprio_set | int which, int who, int ioprio |
| 22 | __do_sys_getrandom | char * ubuf, size_t len, unsigned int flags |
| 23 | __do_sys_io_getevents_time32 | __u32 ctx_id, __s32 min_nr, __s32 nr, io_event * events, old_timespec32 * timeout |
| 24 | __do_sys_io_pgetevents | aio_context_t ctx_id, long min_nr, long nr, io_event * events, __kernel_timespec * timeout, const __aio_sigset * usig |
| 25 | __do_sys_io_getevents | aio_context_t ctx_id, long min_nr, long nr, io_event * events, __kernel_timespec * timeout |
| 26 | __do_sys_io_cancel | aio_context_t ctx_id, iocb * iocb, io_event * result |
| 27 | __do_sys_io_submit | aio_context_t ctx_id, long nr, iocb ** iocbpp |
| 28 | __do_sys_io_destroy | aio_context_t ctx |
| 29 | __do_sys_io_setup | unsigned int nr_events, aio_context_t * ctxp |
| 30 | __do_sys_getcwd | char * buf, unsigned long size |
| 31 | __do_sys_eventfd | unsigned int count |
| 32 | __do_sys_eventfd2 | unsigned int count, int flags |
| 33 | __do_sys_execveat | int fd, const char * filename, const char *const * argv, const char *const * envp, int flags |
| 34 | __do_sys_epoll_pwait2 | int epfd, epoll_event * events, int maxevents, const __kernel_timespec * timeout, const sigset_t * sigmask, size_t sigsetsize |
| 35 | __do_sys_execve | const char * filename, const char *const * argv, const char *const * envp |
| 36 | __do_sys_epoll_pwait | int epfd, epoll_event * events, int maxevents, int timeout, const sigset_t * sigmask, size_t sigsetsize |
| 37 | __do_sys_epoll_wait | int epfd, epoll_event * events, int maxevents, int timeout |
| 38 | __do_sys_epoll_ctl | int epfd, int op, int fd, epoll_event * event |
| 39 | __do_sys_epoll_create | int size |
| 40 | __do_sys_epoll_create1 | int flags |
| 41 | __do_sys_uselib | const char * library |
| 42 | __do_sys_sysfs | int option, unsigned long arg1, unsigned long arg2 |
| 43 | __do_sys_open_by_handle_at | int mountdirfd, file_handle * handle, int flags |
| 44 | __do_sys_name_to_handle_at | int dfd, const char * name, file_handle * handle, int * mnt_id, int flag |
| 45 | __do_sys_fcntl | unsigned int fd, unsigned int cmd, unsigned long arg |
| 46 | __do_sys_fsconfig | int fd, unsigned int cmd, const char * _key, const void * _value, int aux |
| 47 | __do_sys_fspick | int dfd, const char * path, unsigned int flags |
| 48 | __do_sys_fsopen | const char * _fs_name, unsigned int flags |
| 49 | __do_sys_dup | unsigned int fildes |
| 50 | __do_sys_dup2 | unsigned int oldfd, unsigned int newfd |
| 51 | __do_sys_dup3 | unsigned int oldfd, unsigned int newfd, int flags |
| 52 | __do_sys_ioctl | unsigned int fd, unsigned int cmd, unsigned long arg |
| 53 | __do_sys_mount_setattr | int dfd, const char * path, unsigned int flags, mount_attr * uattr, size_t usize |
| 54 | __do_sys_pivot_root | const char * new_root, const char * put_old |
| 55 | __do_sys_move_mount | int from_dfd, const char * from_pathname, int to_dfd, const char * to_pathname, unsigned int flags |
| 56 | __do_sys_fsmount | int fs_fd, unsigned int flags, unsigned int attr_flags |
| 57 | __do_sys_mount | char * dev_name, char * dir_name, char * type, unsigned long flags, void * data |
| 58 | __do_sys_open_tree | int dfd, const char * filename, unsigned int flags |
| 59 | __do_sys_oldumount | char * name |
| 60 | __do_sys_umount | char * name, int flags |
| 61 | __do_sys_rename | const char * oldname, const char * newname |
| 62 | __do_sys_renameat | int olddfd, const char * oldname, int newdfd, const char * newname |
| 63 | __do_sys_renameat2 | int olddfd, const char * oldname, int newdfd, const char * newname, unsigned int flags |
| 64 | __do_sys_link | const char * oldname, const char * newname |
| 65 | __do_sys_linkat | int olddfd, const char * oldname, int newdfd, const char * newname, int flags |
| 66 | __do_sys_symlink | const char * oldname, const char * newname |
| 67 | __do_sys_symlinkat | const char * oldname, int newdfd, const char * newname |
| 68 | __do_sys_unlink | const char * pathname |
| 69 | __do_sys_unlinkat | int dfd, const char * pathname, int flag |
| 70 | __do_sys_rmdir | const char * pathname |
| 71 | __do_sys_mkdir | const char * pathname, umode_t mode |
| 72 | __do_sys_mkdirat | int dfd, const char * pathname, umode_t mode |
| 73 | __do_sys_mknod | const char * filename, umode_t mode, unsigned int dev |
| 74 | __do_sys_mknodat | int dfd, const char * filename, umode_t mode, unsigned int dev |
| 75 | __do_sys_flock | unsigned int fd, unsigned int cmd |
| 76 | __do_sys_fanotify_mark | int fanotify_fd, unsigned int flags, __u64 mask, int dfd, const char * pathname |
| 77 | __do_sys_fanotify_init | unsigned int flags, unsigned int event_f_flags |
| 78 | __do_sys_inotify_rm_watch | int fd, __s32 wd |
| 79 | __do_sys_inotify_add_watch | int fd, const char * pathname, u32 mask |
| 80 | __do_sys_inotify_init | const pt_regs * __unused |
| 81 | __do_sys_inotify_init1 | int flags |
| 82 | __do_sys_vhangup | const pt_regs * __unused |
| 83 | __do_sys_close_range | unsigned int fd, unsigned int max_fd, unsigned int flags |
| 84 | __do_sys_close | unsigned int fd |
| 85 | __do_sys_creat | const char * pathname, umode_t mode |
| 86 | __do_sys_openat2 | int dfd, const char * filename, open_how * how, size_t usize |
| 87 | __do_sys_openat | int dfd, const char * filename, int flags, umode_t mode |
| 88 | __do_sys_open | const char * filename, int flags, umode_t mode |
| 89 | __do_sys_fchown | unsigned int fd, uid_t user, gid_t group |
| 90 | __do_sys_lchown | const char * filename, uid_t user, gid_t group |
| 91 | __do_sys_chown | const char * filename, uid_t user, gid_t group |
| 92 | __do_sys_fchownat | int dfd, const char * filename, uid_t user, gid_t group, int flag |
| 93 | __do_sys_chmod | const char * filename, umode_t mode |
| 94 | __do_sys_fchmodat | int dfd, const char * filename, umode_t mode |
| 95 | __do_sys_fchmod | unsigned int fd, umode_t mode |
| 96 | __do_sys_chroot | const char * filename |
| 97 | __do_sys_fchdir | unsigned int fd |
| 98 | __do_sys_chdir | const char * filename |
| 99 | __do_sys_access | const char * filename, int mode |
| 100 | __do_sys_faccessat2 | int dfd, const char * filename, int mode, int flags |
| 101 | __do_sys_faccessat | int dfd, const char * filename, int mode |
| 102 | __do_sys_fallocate | int fd, int mode, loff_t offset, loff_t len |
| 103 | __do_sys_ftruncate | unsigned int fd, unsigned long length |
| 104 | __do_sys_truncate | const char * path, long length |
| 105 | __do_sys_pipe | int * fildes |
| 106 | __do_sys_pipe2 | int * fildes, int flags |
| 107 | __do_sys_quotactl_fd | unsigned int fd, unsigned int cmd, qid_t id, void * addr |
| 108 | __do_sys_quotactl | unsigned int cmd, const char * special, qid_t id, void * addr |
| 109 | __do_sys_getdents64 | unsigned int fd, linux_dirent64 * dirent, unsigned int count |
| 110 | __do_sys_copy_file_range | int fd_in, loff_t * off_in, int fd_out, loff_t * off_out, size_t len, unsigned int flags |
| 111 | __do_sys_getdents | unsigned int fd, linux_dirent * dirent, unsigned int count |
| 112 | __do_sys_sendfile64 | int out_fd, int in_fd, loff_t * offset, size_t count |
| 113 | __do_sys_sendfile | int out_fd, int in_fd, off_t * offset, size_t count |
| 114 | __do_sys_signalfd | int ufd, sigset_t * user_mask, size_t sizemask |
| 115 | __do_sys_signalfd4 | int ufd, sigset_t * user_mask, size_t sizemask, int flags |
| 116 | __do_sys_old_readdir | unsigned int fd, old_linux_dirent * dirent, unsigned int count |
| 117 | __do_sys_pwritev2 | unsigned long fd, const iovec * vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags |
| 118 | __do_sys_pwritev | unsigned long fd, const iovec * vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h |
| 119 | __do_sys_preadv2 | unsigned long fd, const iovec * vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags |
| 120 | __do_sys_preadv | unsigned long fd, const iovec * vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h |
| 121 | __do_sys_writev | unsigned long fd, const iovec * vec, unsigned long vlen |
| 122 | __do_sys_readv | unsigned long fd, const iovec * vec, unsigned long vlen |
| 123 | __do_sys_pwrite64 | unsigned int fd, const char * buf, size_t count, loff_t pos |
| 124 | __do_sys_pread64 | unsigned int fd, char * buf, size_t count, loff_t pos |
| 125 | __do_sys_write | unsigned int fd, const char * buf, size_t count |
| 126 | __do_sys_read | unsigned int fd, char * buf, size_t count |
| 127 | __do_sys_llseek | unsigned int fd, unsigned long offset_high, unsigned long offset_low, loff_t * result, unsigned int whence |
| 128 | __do_sys_lseek | unsigned int fd, off_t offset, unsigned int whence |
| 129 | __do_sys_ppoll | pollfd * ufds, unsigned int nfds, __kernel_timespec * tsp, const sigset_t * sigmask, size_t sigsetsize |
| 130 | __do_sys_poll | pollfd * ufds, unsigned int nfds, int timeout_msecs |
| 131 | __do_sys_pselect6 | int n, fd_set * inp, fd_set * outp, fd_set * exp, __kernel_timespec * tsp, void * sig |
| 132 | __do_sys_select | int n, fd_set * inp, fd_set * outp, fd_set * exp, __kernel_old_timeval * tvp |
| 133 | __do_sys_tee | int fdin, int fdout, size_t len, unsigned int flags |
| 134 | __do_sys_splice | int fd_in, loff_t * off_in, int fd_out, loff_t * off_out, size_t len, unsigned int flags |
| 135 | __do_sys_vmsplice | int fd, const iovec * uiov, unsigned long nr_segs, unsigned int flags |
| 136 | __do_sys_timerfd_gettime32 | int ufd, old_itimerspec32 * otmr |
| 137 | __do_sys_timerfd_settime32 | int ufd, int flags, const old_itimerspec32 * utmr, old_itimerspec32 * otmr |
| 138 | __do_sys_timerfd_gettime | int ufd, __kernel_itimerspec * otmr |
| 139 | __do_sys_timerfd_settime | int ufd, int flags, const __kernel_itimerspec * utmr, __kernel_itimerspec * otmr |
| 140 | __do_sys_timerfd_create | int clockid, int flags |
| 141 | __do_sys_sync_file_range2 | int fd, unsigned int flags, loff_t offset, loff_t nbytes |
| 142 | __do_sys_sync_file_range | int fd, loff_t offset, loff_t nbytes, unsigned int flags |
| 143 | __do_sys_fdatasync | unsigned int fd |
| 144 | __do_sys_fsync | unsigned int fd |
| 145 | __do_sys_syncfs | int fd |
| 146 | __do_sys_sync | const pt_regs * __unused |
| 147 | __do_sys_statx | int dfd, const char * filename, unsigned int flags, unsigned int mask, statx * buffer |
| 148 | __do_sys_ustat | unsigned int dev, ustat * ubuf |
| 149 | __do_sys_readlink | const char * path, char * buf, int bufsiz |
| 150 | __do_sys_readlinkat | int dfd, const char * pathname, char * buf, int bufsiz |
| 151 | __do_sys_newfstat | unsigned int fd, stat * statbuf |
| 152 | __do_sys_newfstatat | int dfd, const char * filename, stat * statbuf, int flag |
| 153 | __do_sys_newlstat | const char * filename, stat * statbuf |
| 154 | __do_sys_fstatfs64 | unsigned int fd, size_t sz, statfs64 * buf |
| 155 | __do_sys_newstat | const char * filename, stat * statbuf |
| 156 | __do_sys_fstatfs | unsigned int fd, statfs * buf |
| 157 | __do_sys_statfs64 | const char * pathname, size_t sz, statfs64 * buf |
| 158 | __do_sys_statfs | const char * pathname, statfs * buf |
| 159 | __do_sys_fstat | unsigned int fd, __old_kernel_stat * statbuf |
| 160 | __do_sys_lstat | const char * filename, __old_kernel_stat * statbuf |
| 161 | __do_sys_stat | const char * filename, __old_kernel_stat * statbuf |
| 162 | __do_sys_utimes_time32 | const char * filename, old_timeval32 * t |
| 163 | __do_sys_futimesat_time32 | unsigned int dfd, const char * filename, old_timeval32 * t |
| 164 | __do_sys_utimensat_time32 | unsigned int dfd, const char * filename, old_timespec32 * t, int flags |
| 165 | __do_sys_userfaultfd | int flags |
| 166 | __do_sys_utime32 | const char * filename, old_utimbuf32 * t |
| 167 | __do_sys_utime | char * filename, utimbuf * times |
| 168 | __do_sys_utimes | char * filename, __kernel_old_timeval * utimes |
| 169 | __do_sys_futimesat | int dfd, const char * filename, __kernel_old_timeval * utimes |
| 170 | __do_sys_utimensat | int dfd, const char * filename, __kernel_timespec * utimes, int flags |
| 171 | __do_sys_fremovexattr | int fd, const char * name |
| 172 | __do_sys_lremovexattr | const char * pathname, const char * name |
| 173 | __do_sys_removexattr | const char * pathname, const char * name |
| 174 | __do_sys_flistxattr | int fd, char * list, size_t size |
| 175 | __do_sys_llistxattr | const char * pathname, char * list, size_t size |
| 176 | __do_sys_listxattr | const char * pathname, char * list, size_t size |
| 177 | __do_sys_fgetxattr | int fd, const char * name, void * value, size_t size |
| 178 | __do_sys_lgetxattr | const char * pathname, const char * name, void * value, size_t size |
| 179 | __do_sys_getxattr | const char * pathname, const char * name, void * value, size_t size |
| 180 | __do_sys_fsetxattr | int fd, const char * name, const void * value, size_t size, int flags |
| 181 | __do_sys_lsetxattr | const char * pathname, const char * name, const void * value, size_t size, int flags |
| 182 | __do_sys_setxattr | const char * pathname, const char * name, const void * value, size_t size, int flags |
| 183 | __do_sys_shmdt | char * shmaddr |
| 184 | __do_sys_semop | int semid, sembuf * tsops, unsigned int nsops |
| 185 | __do_sys_shmat | int shmid, char * shmaddr, int shmflg |
| 186 | __do_sys_semtimedop_time32 | int semid, sembuf * tsems, unsigned int nsops, const old_timespec32 * timeout |
| 187 | __do_sys_semtimedop | int semid, sembuf * tsops, unsigned int nsops, const __kernel_timespec * timeout |
| 188 | __do_sys_shmctl | int shmid, int cmd, shmid_ds * buf |
| 189 | __do_sys_acct | const char * name |
| 190 | __do_sys_shmget | key_t key, size_t size, int shmflg |
| 191 | __do_sys_semctl | int semid, int semnum, int cmd, unsigned long arg |
| 192 | __do_sys_semget | key_t key, int nsems, int semflg |
| 193 | __do_sys_msgrcv | int msqid, msgbuf * msgp, size_t msgsz, long msgtyp, int msgflg |
| 194 | __do_sys_msgsnd | int msqid, msgbuf * msgp, size_t msgsz, int msgflg |
| 195 | __do_sys_msgctl | int msqid, int cmd, msqid_ds * buf |
| 196 | __do_sys_msgget | key_t key, int msgflg |
| 197 | __do_sys_mq_timedreceive_time32 | mqd_t mqdes, char * u_msg_ptr, unsigned int msg_len, unsigned int * u_msg_prio, const old_timespec32 * u_abs_timeout |
| 198 | __do_sys_mq_timedsend_time32 | mqd_t mqdes, const char * u_msg_ptr, unsigned int msg_len, unsigned int msg_prio, const old_timespec32 * u_abs_timeout |
| 199 | __do_sys_mq_getsetattr | mqd_t mqdes, const mq_attr * u_mqstat, mq_attr * u_omqstat |
| 200 | __do_sys_mq_notify | mqd_t mqdes, const sigevent * u_notification |
| 201 | __do_sys_mq_timedreceive | mqd_t mqdes, char * u_msg_ptr, size_t msg_len, unsigned int * u_msg_prio, const __kernel_timespec * u_abs_timeout |
| 202 | __do_sys_mq_timedsend | mqd_t mqdes, const char * u_msg_ptr, size_t msg_len, unsigned int msg_prio, const __kernel_timespec * u_abs_timeout |
| 203 | __do_sys_mq_unlink | const char * u_name |
| 204 | __do_sys_mq_open | const char * u_name, int oflag, umode_t mode, mq_attr * u_attr |
| 205 | __do_sys_capset | cap_user_header_t header, const cap_user_data_t data |
| 206 | __do_sys_capget | cap_user_header_t header, cap_user_data_t dataptr |
| 207 | __do_sys_io_uring_register | unsigned int fd, unsigned int opcode, void * arg, unsigned int nr_args |
| 208 | __do_sys_io_uring_setup | u32 entries, io_uring_params * params |
| 209 | __do_sys_io_uring_enter | unsigned int fd, u32 to_submit, u32 min_complete, u32 flags, const void * argp, size_t argsz |
| 210 | __do_sys_personality | unsigned int personality |
| 211 | __do_sys_futex_time32 | u32 * uaddr, int op, u32 val, const old_timespec32 * utime, u32 * uaddr2, u32 val3 |
| 212 | __do_sys_futex_waitv | futex_waitv * waiters, unsigned int nr_futexes, unsigned int flags, __kernel_timespec * timeout, clockid_t clockid |
| 213 | __do_sys_futex | u32 * uaddr, int op, u32 val, const __kernel_timespec * utime, u32 * uaddr2, u32 val3 |
| 214 | __do_sys_get_robust_list | int pid, robust_list_head ** head_ptr, size_t * len_ptr |
| 215 | __do_sys_set_robust_list | robust_list_head * head, size_t len |
| 216 | __do_sys_setgroups | int gidsetsize, gid_t * grouplist |
| 217 | __do_sys_getgroups | int gidsetsize, gid_t * grouplist |
| 218 | __do_sys_waitpid | pid_t pid, int * stat_addr, int options |
| 219 | __do_sys_wait4 | pid_t upid, int * stat_addr, int options, rusage * ru |
| 220 | __do_sys_waitid | int which, pid_t upid, siginfo * infop, int options, rusage * ru |
| 221 | __do_sys_bpf | int cmd, bpf_attr * uattr, unsigned int size |
| 222 | __do_sys_kcmp | pid_t pid1, pid_t pid2, int type, unsigned long idx1, unsigned long idx2 |
| 223 | __do_sys_exit_group | int error_code |
| 224 | __do_sys_exit | int error_code |
| 225 | __do_sys_perf_event_open | perf_event_attr * attr_uptr, pid_t pid, int cpu, int group_fd, unsigned long flags |
| 226 | __do_sys_kexec_load | unsigned long entry, unsigned long nr_segments, kexec_segment * segments, unsigned long flags |
| 227 | __do_sys_kexec_file_load | int kernel_fd, int initrd_fd, unsigned long cmdline_len, const char * cmdline_ptr, unsigned long flags |
| 228 | __do_sys_unshare | unsigned long unshare_flags |
| 229 | __do_sys_clone3 | clone_args * uargs, size_t size |
| 230 | __do_sys_clone | unsigned long clone_flags, unsigned long newsp, int * parent_tidptr, int * child_tidptr, unsigned long tls |
| 231 | __do_sys_vfork | const pt_regs * __unused |
| 232 | __do_sys_fork | const pt_regs * __unused |
| 233 | __do_sys_set_tid_address | int * tidptr |
| 234 | __do_sys_finit_module | int fd, const char * uargs, int flags |
| 235 | __do_sys_init_module | void * umod, unsigned long len, const char * uargs |
| 236 | __do_sys_pidfd_getfd | int pidfd, int fd, unsigned int flags |
| 237 | __do_sys_setns | int fd, int flags |
| 238 | __do_sys_pidfd_open | pid_t pid, unsigned int flags |
| 239 | __do_sys_ptrace | long request, long pid, unsigned long addr, unsigned long data |
| 240 | __do_sys_rseq | rseq * rseq, u32 rseq_len, int flags, u32 sig |
| 241 | __do_sys_reboot | int magic1, int magic2, unsigned int cmd, void * arg |
| 242 | __do_sys_delete_module | const char * name_user, unsigned int flags |
| 243 | __do_sys_syslog | int type, char * buf, int len |
| 244 | __do_sys_sysinfo | sysinfo * info |
| 245 | __do_sys_getcpu | unsigned int * cpup, unsigned int * nodep, getcpu_cache * unused |
| 246 | __do_sys_prctl | int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5 |
| 247 | __do_sys_umask | int mask |
| 248 | __do_sys_sigsuspend | int unused1, int unused2, old_sigset_t mask |
| 249 | __do_sys_getrusage | int who, rusage * ru |
| 250 | __do_sys_rt_sigsuspend | sigset_t * unewset, size_t sigsetsize |
| 251 | __do_sys_setrlimit | unsigned int resource, rlimit * rlim |
| 252 | __do_sys_prlimit64 | pid_t pid, unsigned int resource, const rlimit64 * new_rlim, rlimit64 * old_rlim |
| 253 | __do_sys_pause | const pt_regs * __unused |
| 254 | __do_sys_setitimer | int which, __kernel_old_itimerval * value, __kernel_old_itimerval * ovalue |
| 255 | __do_sys_signal | int sig, __sighandler_t handler |
| 256 | __do_sys_alarm | unsigned int seconds |
| 257 | __do_sys_ssetmask | int newmask |
| 258 | __do_sys_sgetmask | const pt_regs * __unused |
| 259 | __do_sys_old_getrlimit | unsigned int resource, rlimit * rlim |
| 260 | __do_sys_getitimer | int which, __kernel_old_itimerval * value |
| 261 | __do_sys_getrlimit | unsigned int resource, rlimit * rlim |
| 262 | __do_sys_setdomainname | char * name, int len |
| 263 | __do_sys_gethostname | char * name, int len |
| 264 | __do_sys_clock_nanosleep_time32 | clockid_t which_clock, int flags, old_timespec32 * rqtp, old_timespec32 * rmtp |
| 265 | __do_sys_sethostname | char * name, int len |
| 266 | __do_sys_clock_nanosleep | const clockid_t which_clock, int flags, const __kernel_timespec * rqtp, __kernel_timespec * rmtp |
| 267 | __do_sys_clock_getres_time32 | clockid_t which_clock, old_timespec32 * tp |
| 268 | __do_sys_clock_adjtime32 | clockid_t which_clock, old_timex32 * utp |
| 269 | __do_sys_olduname | oldold_utsname * name |
| 270 | __do_sys_clock_gettime32 | clockid_t which_clock, old_timespec32 * tp |
| 271 | __do_sys_clock_settime32 | clockid_t which_clock, old_timespec32 * tp |
| 272 | __do_sys_clock_getres | const clockid_t which_clock, __kernel_timespec * tp |
| 273 | __do_sys_rt_sigaction | int sig, const sigaction * act, sigaction * oact, size_t sigsetsize |
| 274 | __do_sys_clock_adjtime | const clockid_t which_clock, __kernel_timex * utx |
| 275 | __do_sys_clock_gettime | const clockid_t which_clock, __kernel_timespec * tp |
| 276 | __do_sys_sigprocmask | int how, old_sigset_t * nset, old_sigset_t * oset |
| 277 | __do_sys_clock_settime | const clockid_t which_clock, const __kernel_timespec * tp |
| 278 | __do_sys_sigpending | old_sigset_t * uset |
| 279 | __do_sys_timer_delete | timer_t timer_id |
| 280 | __do_sys_timer_settime32 | timer_t timer_id, int flags, old_itimerspec32 * new, old_itimerspec32 * old |
| 281 | __do_sys_timer_settime | timer_t timer_id, int flags, const __kernel_itimerspec * new_setting, __kernel_itimerspec * old_setting |
| 282 | __do_sys_uname | old_utsname * name |
| 283 | __do_sys_timer_getoverrun | timer_t timer_id |
| 284 | __do_sys_timer_gettime32 | timer_t timer_id, old_itimerspec32 * setting |
| 285 | __do_sys_newuname | new_utsname * name |
| 286 | __do_sys_timer_gettime | timer_t timer_id, __kernel_itimerspec * setting |
| 287 | __do_sys_timer_create | const clockid_t which_clock, sigevent * timer_event_spec, timer_t * created_timer_id |
| 288 | __do_sys_setsid | const pt_regs * __unused |
| 289 | __do_sys_getsid | pid_t pid |
| 290 | __do_sys_getpgrp | const pt_regs * __unused |
| 291 | __do_sys_sigaltstack | const stack_t * uss, stack_t * uoss |
| 292 | __do_sys_getpgid | pid_t pid |
| 293 | __do_sys_setpgid | pid_t pid, pid_t pgid |
| 294 | __do_sys_times | tms * tbuf |
| 295 | __do_sys_getegid | const pt_regs * __unused |
| 296 | __do_sys_getgid | const pt_regs * __unused |
| 297 | __do_sys_geteuid | const pt_regs * __unused |
| 298 | __do_sys_getuid | const pt_regs * __unused |
| 299 | __do_sys_getppid | const pt_regs * __unused |
| 300 | __do_sys_gettid | const pt_regs * __unused |
| 301 | __do_sys_getpid | const pt_regs * __unused |
| 302 | __do_sys_setfsgid | gid_t gid |
| 303 | __do_sys_setfsuid | uid_t uid |
| 304 | __do_sys_getresgid | gid_t * rgidp, gid_t * egidp, gid_t * sgidp |
| 305 | __do_sys_rt_tgsigqueueinfo | pid_t tgid, pid_t pid, int sig, siginfo_t * uinfo |
| 306 | __do_sys_setresgid | gid_t rgid, gid_t egid, gid_t sgid |
| 307 | __do_sys_rt_sigqueueinfo | pid_t pid, int sig, siginfo_t * uinfo |
| 308 | __do_sys_tkill | pid_t pid, int sig |
| 309 | __do_sys_tgkill | pid_t tgid, pid_t pid, int sig |
| 310 | __do_sys_getresuid | uid_t * ruidp, uid_t * euidp, uid_t * suidp |
| 311 | __do_sys_pidfd_send_signal | int pidfd, int sig, siginfo_t * info, unsigned int flags |
| 312 | __do_sys_setresuid | uid_t ruid, uid_t euid, uid_t suid |
| 313 | __do_sys_kill | pid_t pid, int sig |
| 314 | __do_sys_setuid | uid_t uid |
| 315 | __do_sys_setreuid | uid_t ruid, uid_t euid |
| 316 | __do_sys_rt_sigtimedwait_time32 | const sigset_t * uthese, siginfo_t * uinfo, const old_timespec32 * uts, size_t sigsetsize |
| 317 | __do_sys_rt_sigtimedwait | const sigset_t * uthese, siginfo_t * uinfo, const __kernel_timespec * uts, size_t sigsetsize |
| 318 | __do_sys_setgid | gid_t gid |
| 319 | __do_sys_setregid | gid_t rgid, gid_t egid |
| 320 | __do_sys_getpriority | int which, int who |
| 321 | __do_sys_rt_sigpending | sigset_t * uset, size_t sigsetsize |
| 322 | __do_sys_rt_sigprocmask | int how, sigset_t * nset, sigset_t * oset, size_t sigsetsize |
| 323 | __do_sys_restart_syscall | const pt_regs * __unused |
| 324 | __do_sys_setpriority | int which, int who, int niceval |
| 325 | __do_sys_adjtimex_time32 | old_timex32 * utp |
| 326 | __do_sys_adjtimex | __kernel_timex * txc_p |
| 327 | __do_sys_settimeofday | __kernel_old_timeval * tv, timezone * tz |
| 328 | __do_sys_gettimeofday | __kernel_old_timeval * tv, timezone * tz |
| 329 | __do_sys_stime32 | old_time32_t * tptr |
| 330 | __do_sys_time32 | old_time32_t * tloc |
| 331 | __do_sys_stime | __kernel_old_time_t * tptr |
| 332 | __do_sys_time | __kernel_old_time_t * tloc |
| 333 | __do_sys_nanosleep_time32 | old_timespec32 * rqtp, old_timespec32 * rmtp |
| 334 | __do_sys_nanosleep | __kernel_timespec * rqtp, __kernel_timespec * rmtp |
| 335 | __do_sys_seccomp | unsigned int op, unsigned int flags, void * uargs |
| 336 | __do_sys_membarrier | int cmd, unsigned int flags, int cpu_id |
| 337 | __do_sys_getegid16 | const pt_regs * __unused |
| 338 | __do_sys_getgid16 | const pt_regs * __unused |
| 339 | __do_sys_geteuid16 | const pt_regs * __unused |
| 340 | __do_sys_getuid16 | const pt_regs * __unused |
| 341 | __do_sys_setgroups16 | int gidsetsize, old_gid_t * grouplist |
| 342 | __do_sys_getgroups16 | int gidsetsize, old_gid_t * grouplist |
| 343 | __do_sys_setfsgid16 | old_gid_t gid |
| 344 | __do_sys_setfsuid16 | old_uid_t uid |
| 345 | __do_sys_getresgid16 | old_gid_t * rgidp, old_gid_t * egidp, old_gid_t * sgidp |
| 346 | __do_sys_setresgid16 | old_gid_t rgid, old_gid_t egid, old_gid_t sgid |
| 347 | __do_sys_getresuid16 | old_uid_t * ruidp, old_uid_t * euidp, old_uid_t * suidp |
| 348 | __do_sys_setresuid16 | old_uid_t ruid, old_uid_t euid, old_uid_t suid |
| 349 | __do_sys_setuid16 | old_uid_t uid |
| 350 | __do_sys_setreuid16 | old_uid_t ruid, old_uid_t euid |
| 351 | __do_sys_setgid16 | old_gid_t gid |
| 352 | __do_sys_setregid16 | old_gid_t rgid, old_gid_t egid |
| 353 | __do_sys_fchown16 | unsigned int fd, old_uid_t user, old_gid_t group |
| 354 | __do_sys_lchown16 | const char * filename, old_uid_t user, old_gid_t group |
| 355 | __do_sys_chown16 | const char * filename, old_uid_t user, old_gid_t group |
| 356 | __do_sys_fadvise64 | int fd, loff_t offset, size_t len, int advice |
| 357 | __do_sys_fadvise64_64 | int fd, loff_t offset, loff_t len, int advice |
| 358 | __do_sys_process_madvise | int pidfd, const iovec * vec, size_t vlen, int behavior, unsigned int flags |
| 359 | __do_sys_madvise | unsigned long start, size_t len_in, int behavior |
| 360 | __do_sys_memfd_create | const char * uname, unsigned int flags |
| 361 | __do_sys_mincore | unsigned long start, size_t len, unsigned char * vec |
| 362 | __do_sys_munlockall | const pt_regs * __unused |
| 363 | __do_sys_mlockall | int flags |
| 364 | __do_sys_munlock | unsigned long start, size_t len |
| 365 | __do_sys_mlock2 | unsigned long start, size_t len, int flags |
| 366 | __do_sys_move_pages | pid_t pid, unsigned long nr_pages, const void ** pages, const int * nodes, int * status, int flags |
| 367 | __do_sys_mlock | unsigned long start, size_t len |
| 368 | __do_sys_mremap | unsigned long addr, unsigned long old_len, unsigned long new_len, unsigned long flags, unsigned long new_addr |
| 369 | __do_sys_get_mempolicy | int * policy, unsigned long * nmask, unsigned long maxnode, unsigned long addr, unsigned long flags |
| 370 | __do_sys_migrate_pages | pid_t pid, unsigned long maxnode, const unsigned long * old_nodes, const unsigned long * new_nodes |
| 371 | __do_sys_set_mempolicy | int mode, const unsigned long * nmask, unsigned long maxnode |
| 372 | __do_sys_mbind | unsigned long start, unsigned long len, unsigned long mode, const unsigned long * nmask, unsigned long maxnode, unsigned int flags |
| 373 | __do_sys_set_mempolicy_home_node | unsigned long start, unsigned long len, unsigned long home_node, unsigned long flags |
| 374 | __do_sys_msync | unsigned long start, size_t len, int flags |
| 375 | __do_sys_process_vm_writev | pid_t pid, const iovec * lvec, unsigned long liovcnt, const iovec * rvec, unsigned long riovcnt, unsigned long flags |
| 376 | __do_sys_process_vm_readv | pid_t pid, const iovec * lvec, unsigned long liovcnt, const iovec * rvec, unsigned long riovcnt, unsigned long flags |
| 377 | __do_sys_pkey_free | int pkey |
| 378 | __do_sys_pkey_alloc | unsigned long flags, unsigned long init_val |
| 379 | __do_sys_pkey_mprotect | unsigned long start, size_t len, unsigned long prot, int pkey |
| 380 | __do_sys_mprotect | unsigned long start, size_t len, unsigned long prot |
| 381 | __do_sys_memfd_secret | unsigned int flags |
| 382 | __do_sys_readahead | int fd, loff_t offset, size_t count |
| 383 | __do_sys_swapon | const char * specialfile, int swap_flags |
| 384 | __do_sys_sched_rr_get_interval_time32 | pid_t pid, old_timespec32 * interval |
| 385 | __do_sys_sched_rr_get_interval | pid_t pid, __kernel_timespec * interval |
| 386 | __do_sys_sched_get_priority_min | int policy |
| 387 | __do_sys_sched_get_priority_max | int policy |
| 388 | __do_sys_swapoff | const char * specialfile |
| 389 | __do_sys_sched_yield | const pt_regs * __unused |
| 390 | __do_sys_sched_getaffinity | pid_t pid, unsigned int len, unsigned long * user_mask_ptr |
| 391 | __do_sys_sched_setaffinity | pid_t pid, unsigned int len, unsigned long * user_mask_ptr |
| 392 | __do_sys_sched_getattr | pid_t pid, sched_attr * uattr, unsigned int usize, unsigned int flags |
| 393 | __do_sys_sched_getparam | pid_t pid, sched_param * param |
| 394 | __do_sys_sched_getscheduler | pid_t pid |
| 395 | __do_sys_sched_setattr | pid_t pid, sched_attr * uattr, unsigned int flags |
| 396 | __do_sys_sched_setparam | pid_t pid, sched_param * param |
| 397 | __do_sys_sched_setscheduler | pid_t pid, int policy, sched_param * param |
| 398 | __do_sys_nice | int increment |
| 399 | __do_sys_remap_file_pages | unsigned long start, unsigned long size, unsigned long prot, unsigned long pgoff, unsigned long flags |
| 400 | __do_sys_munmap | unsigned long addr, size_t len |
| 401 | __do_sys_mmap_pgoff | unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long fd, unsigned long pgoff |
| 402 | __do_sys_process_mrelease | int pidfd, unsigned int flags |
| 403 | __do_sys_brk | unsigned long brk |
| 404 | __do_sys_socketcall | int call, unsigned long * args |
| 405 | __do_sys_recvmmsg_time32 | int fd, mmsghdr * mmsg, unsigned int vlen, unsigned int flags, old_timespec32 * timeout |
| 406 | __do_sys_recvmmsg | int fd, mmsghdr * mmsg, unsigned int vlen, unsigned int flags, __kernel_timespec * timeout |
| 407 | __do_sys_recvmsg | int fd, user_msghdr * msg, unsigned int flags |
| 408 | __do_sys_sendmmsg | int fd, mmsghdr * mmsg, unsigned int vlen, unsigned int flags |
| 409 | __do_sys_sendmsg | int fd, user_msghdr * msg, unsigned int flags |
| 410 | __do_sys_shutdown | int fd, int how |
| 411 | __do_sys_getsockopt | int fd, int level, int optname, char * optval, int * optlen |
| 412 | __do_sys_setsockopt | int fd, int level, int optname, char * optval, int optlen |
| 413 | __do_sys_recv | int fd, void * ubuf, size_t size, unsigned int flags |
| 414 | __do_sys_recvfrom | int fd, void * ubuf, size_t size, unsigned int flags, sockaddr * addr, int * addr_len |
| 415 | __do_sys_send | int fd, void * buff, size_t len, unsigned int flags |
| 416 | __do_sys_sendto | int fd, void * buff, size_t len, unsigned int flags, sockaddr * addr, int addr_len |
| 417 | __do_sys_getpeername | int fd, sockaddr * usockaddr, int * usockaddr_len |
| 418 | __do_sys_getsockname | int fd, sockaddr * usockaddr, int * usockaddr_len |
| 419 | __do_sys_connect | int fd, sockaddr * uservaddr, int addrlen |
| 420 | __do_sys_accept | int fd, sockaddr * upeer_sockaddr, int * upeer_addrlen |
| 421 | __do_sys_accept4 | int fd, sockaddr * upeer_sockaddr, int * upeer_addrlen, int flags |
| 422 | __do_sys_listen | int fd, int backlog |
| 423 | __do_sys_bind | int fd, sockaddr * umyaddr, int addrlen |
| 424 | __do_sys_socketpair | int family, int type, int protocol, int * usockvec |
| 425 | __do_sys_socket | int family, int type, int protocol |
| 426 | __do_sys_keyctl | int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5 |
| 427 | __do_sys_landlock_restrict_self | const int ruleset_fd, const __u32 flags |
| 428 | __do_sys_request_key | const char * _type, const char * _description, const char * _callout_info, key_serial_t destringid |
| 429 | __do_sys_landlock_add_rule | const int ruleset_fd, const landlock_rule_type rule_type, const void *const rule_attr, const __u32 flags |
| 430 | __do_sys_add_key | const char * _type, const char * _description, const void * _payload, size_t plen, key_serial_t ringid |
| 431 | __do_sys_landlock_create_ruleset | const landlock_ruleset_attr *const attr, const size_t size, const __u32 flags |