linux x86_64 syscalls

NAME RAX RDI RSI RDX R10 R8 R9
read 0x0 unsigned int fd char *buf size_t count - - -
write 0x1 unsigned int fd const char *buf size_t count - - -
open 0x2 const char *filename int flags umode_t mode - - -
close 0x3 unsigned int fd - - - - -
stat 0x4 const char *filename struct __old_kernel_stat *statbuf - - - -
fstat 0x5 unsigned int fd struct __old_kernel_stat *statbuf - - - -
lstat 0x6 const char *filename struct __old_kernel_stat *statbuf - - - -
poll 0x7 struct pollfd *ufds unsigned int nfds int timeout - - -
lseek 0x8 unsigned int fd off_t offset unsigned int whence - - -
mmap 0x9 unsigned long addr unsigned long len unsigned long prot unsigned long flags unsigned long fd unsigned long off
mprotect 0xA unsigned long start size_t len unsigned long prot - - -
munmap 0xB unsigned long addr size_t len - - - -
brk 0xC unsigned long brk - - - - -
rt_sigaction 0xD int const struct sigaction * struct sigaction * size_t - -
rt_sigprocmask 0xE int how sigset_t *set sigset_t *oset size_t sigsetsize - -
rt_sigreturn 0xF unsigned long __unused - - - - -
ioctl 0x10 unsigned int fd unsigned int cmd unsigned long arg - - -
pread64 0x11 unsigned int fd char *buf size_t count loff_t pos - -
pwrite64 0x12 unsigned int fd const char *buf size_t count loff_t pos - -
readv 0x13 unsigned long fd const struct iovec *vec unsigned long vlen - - -
writev 0x14 unsigned long fd const struct iovec *vec unsigned long vlen - - -
access 0x15 const char *filename int mode - - - -
pipe 0x16 int *fildes - - - - -
select 0x17 int n fd_set *inp fd_set *outp fd_set *exp struct timeval *tvp -
sched_yield 0x18 - - - - - -
mremap 0x19 unsigned long addr unsigned long old_len unsigned long new_len unsigned long flags unsigned long new_addr -
msync 0x1A unsigned long start size_t len int flags - - -
mincore 0x1B unsigned long start size_t len unsigned char * vec - - -
madvise 0x1C unsigned long start size_t len int behavior - - -
shmget 0x1D key_t key size_t size int flag - - -
shmat 0x1E int shmid char *shmaddr int shmflg - - -
shmctl 0x1F int shmid int cmd struct shmid_ds *buf - - -
dup 0x20 unsigned int fildes - - - - -
dup2 0x21 unsigned int oldfd unsigned int newfd - - - -
pause 0x22 - - - - - -
nanosleep 0x23 struct __kernel_timespec *rqtp struct __kernel_timespec *rmtp - - - -
getitimer 0x24 int which struct itimerval *value - - - -
alarm 0x25 unsigned int seconds - - - - -
setitimer 0x26 int which struct itimerval *value struct itimerval *ovalue - - -
getpid 0x27 - - - - - -
sendfile 0x28 int out_fd int in_fd off_t *offset size_t count - -
socket 0x29 int int int - - -
connect 0x2A int struct sockaddr* int - - -
accept 0x2B int struct sockaddr* int* - - -
sendto 0x2C int sockfd void* buf[.len] size_t len int flags struct sockaddr *dest_addr int
recvfrom 0x2D int sockfd void buf[.len] size_t len int flags struct sockaddr *src_addr socklen_t *addr_len
sendmsg 0x2E int fd struct user_msghdr *msg unsigned flags - - -
recvmsg 0x2F int fd struct user_msghdr *msg unsigned flags - - -
shutdown 0x30 int sockfd int how - - - -
bind 0x31 int sockfd struct sockaddr *addr socklen_t addrlen - - -
listen 0x32 int sockfd int backlog - - - -
getsockname 0x33 int sockfd struct sockaddr *addr socklen_t *addrlen - - -
getpeername 0x34 int sockfd struct sockaddr *addr socklen_t *addrlen - - -
socketpair 0x35 int domain int type int protocol int sv[2] - -
setsockopt 0x36 int fd int level int optname char *optval int optlen -
getsockopt 0x37 int fd int level int optname char *optval int *optlen -
clone 0x38 unsigned long clone_flags unsigned long newsp void *parent_tid void *chiuld_tid unsigned int tid -
fork 0x39 - - - - - -
vfork 0x3A - - - - - -
execve 0x3B const char *filename const char *const *argv const char *const *envp - - -
exit 0x3C int error_code - - - - -
wait4 0x3D pid_t pid int *stat_addr int options struct rusage *ru - -
kill 0x3E pid_t pid int sig - - - -
uname 0x3F struct old_utsname * - - - - -
semget 0x40 key_t key int nsems int semflg - - -
semop 0x41 int semid struct sembuf *sops unsigned nsops - - -
semctl 0x42 int semid int semnum int cmd unsigned long arg - -
shmdt 0x43 char *shmaddr - - - - -
msgget 0x44 key_t key int msgflg - - - -
msgsnd 0x45 int msqid struct msgbuf *msgp size_t msgsz int msgflg - -
msgrcv 0x46 int msqid struct msgbuf *msgp size_t msgsz long msgtyp int msgflg -
msgctl 0x47 int msqid int cmd struct msqid_ds *buf - - -
fcntl 0x48 unsigned int fd unsigned int cmd unsigned long arg - - -
flock 0x49 unsigned int fd unsigned int cmd - - - -
fsync 0x4A unsigned int fd - - - - -
fdatasync 0x4B unsigned int fd - - - - -
truncate 0x4C const char *path long length - - - -
ftruncate 0x4D unsigned int fd unsigned long length - - - -
getdents 0x4E unsigned int fd struct linux_dirent *dirent unsigned int count - - -
getcwd 0x4F char *buf unsigned long size - - - -
chdir 0x50 const char *filename - - - - -
fchdir 0x51 unsigned int fd - - - - -
rename 0x52 const char *oldname const char *newname - - - -
mkdir 0x53 const char *pathname umode_t mode - - - -
rmdir 0x54 const char *pathname - - - - -
creat 0x55 const char *pathname umode_t mode - - - -
link 0x56 const char *oldname const char *newname - - - -
unlink 0x57 const char *pathname - - - - -
symlink 0x58 const char *old const char *new - - - -
readlink 0x59 const char *path char *buf int bufsiz - - -
chmod 0x5A const char *filename umode_t mode - - - -
fchmod 0x5B unsigned int fd umode_t mode - - - -
chown 0x5C const char *filename uid_t user gid_t group - - -
fchown 0x5D unsigned int fd uid_t user gid_t group - - -
lchown 0x5E const char *filename uid_t user gid_t group - - -
umask 0x5F int mask - - - - -
gettimeofday 0x60 struct timeval *tv struct timezone *tz - - - -
getrlimit 0x61 unsigned int resource struct rlimit *rlim - - - -
getrusage 0x62 int who struct rusage *ru - - - -
sysinfo 0x63 struct sysinfo *info - - - - -
times 0x64 struct tms *tbuf - - - - -
ptrace 0x65 long request long pid unsigned long addr unsigned long data - -
getuid 0x66 - - - - - -
syslog 0x67 int type char *buf int len - - -
getgid 0x68 - - - - - -
setuid 0x69 uid_t uid - - - - -
setgid 0x6A gid_t gid - - - - -
geteuid 0x6B - - - - - -
getegid 0x6C - - - - - -
setpgid 0x6D pid_t pid pid_t pgid - - - -
getppid 0x6E - - - - - -
getpgrp 0x6F - - - - - -
setsid 0x70 - - - - - -
setreuid 0x71 uid_t ruid uid_t euid - - - -
setregid 0x72 gid_t rgid gid_t egid - - - -
getgroups 0x73 int gidsetsize gid_t *grouplist - - - -
setgroups 0x74 int gidsetsize gid_t *grouplist - - - -
setresuid 0x75 uid_t ruid uid_t euid uid_t suid - - -
getresuid 0x76 uid_t *ruid uid_t *euid uid_t *suid - - -
setresgid 0x77 gid_t rgid gid_t egid gid_t sgid - - -
getresgid 0x78 gid_t *rgid gid_t *egid gid_t *sgid - - -
getpgid 0x79 pid_t pid - - - - -
setfsuid 0x7A uid_t uid - - - - -
setfsgid 0x7B gid_t gid - - - - -
getsid 0x7C pid_t pid - - - - -
capget 0x7D cap_user_header_t header cap_user_data_t dataptr - - - -
capset 0x7E cap_user_header_t header const cap_user_data_t data - - - -
rt_sigpending 0x7F sigset_t *set size_t sigsetsize - - - -
rt_sigtimedwait 0x80 const sigset_t *uthese siginfo_t *uinfo const struct __kernel_timespec *uts size_t sigsetsize - -
rt_sigqueueinfo 0x81 pid_t pid int sig siginfo_t *uinfo - - -
rt_sigsuspend 0x82 sigset_t *unewset size_t sigsetsize - - - -
sigaltstack 0x83 const struct sigaltstack *uss struct sigaltstack *uoss - - - -
utime 0x84 char *filename struct utimbuf *times - - - -
mknod 0x85 const char *filename umode_t mode unsigned dev - - -
uselib 0x86 const char *library - - - - -
personality 0x87 unsigned int personality - - - - -
ustat 0x88 unsigned dev struct ustat *ubuf - - - -
statfs 0x89 const char * path struct statfs *buf - - - -
fstatfs 0x8A unsigned int fd struct statfs *buf - - - -
sysfs 0x8B int option unsigned long arg1 unsigned long arg2 - - -
getpriority 0x8C int which int who - - - -
setpriority 0x8D int which int who int niceval - - -
sched_setparam 0x8E pid_t pid struct sched_param *param - - - -
sched_getparam 0x8F pid_t pid struct sched_param *param - - - -
sched_setscheduler 0x90 pid_t pid int policy struct sched_param *param - - -
sched_getscheduler 0x91 pid_t pid - - - - -
sched_get_priority_max 0x92 int policy - - - - -
sched_get_priority_min 0x93 int policy - - - - -
sched_rr_get_interval 0x94 pid_t pid struct __kernel_timespec *interval - - - -
mlock 0x95 unsigned long start size_t len - - - -
munlock 0x96 unsigned long start size_t len - - - -
mlockall 0x97 int flags - - - - -
munlockall 0x98 - - - - - -
vhangup 0x99 - - - - - -
modify_ldt 0x9A int func void *ptr unsigned long bytecount - - -
pivot_root 0x9B const char *new_root const char *put_old - - - -
_sysctl 0x9C struct __sysctl_args *args - - - - -
prctl 0x9D int option unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long arg5 -
arch_prctl 0x9E struct task_struct *task int code unsigned long *addr - - -
adjtimex 0x9F struct __kernel_timex *txc_p - - - - -
setrlimit 0xA0 unsigned int resource struct rlimit *rlim - - - -
chroot 0xA1 const char *filename - - - - -
sync 0xA2 - - - - - -
acct 0xA3 const char *name - - - - -
settimeofday 0xA4 struct timeval *tv struct timezone *tz - - - -
mount 0xA5 char *dev_name char *dir_name char *type unsigned long flags void *data -
umount2 0xA6 const char *target int flags - - - -
swapon 0xA7 const char *specialfile int swap_flags - - - -
swapoff 0xA8 const char *specialfile - - - - -
reboot 0xA9 int magic1 int magic2 unsigned int cmd void *arg - -
sethostname 0xAA char *name int len - - - -
setdomainname 0xAB char *name int len - - - -
iopl (depr.) 0xAC int level - - - - -
ioperm 0xAD unsigned long from unsigned long num int on - - -
create_module (removed) 0xAE - - - - - -
init_module 0xAF void *umod unsigned long len const char *uargs - - -
delete_module 0xB0 const char *name_user unsigned int flags - - - -
get_kernel_syms (removed) 0xB1 - - - - - -
query_module (removed) 0xB2 - - - - - -
quotactl 0xB3 unsigned int cmd const char *special qid_t id void *addr - -
nfsservctl 0xB4 int cmd struct nfsctl_arg *argp union nfsctl_res *resp - - -
getpmsg (unimplemented) 0xB5 - - - - - -
putpmsg (unimplemented) 0xB6 - - - - - -
afs_syscall (unimplemented) 0xB7 - - - - - -
tuxcall (unimplemented) 0xB8 - - - - - -
security (unimplemented) 0xB9 - - - - - -
gettid 0xBA - - - - - -
readahead 0xBB int fd loff_t offset size_t count - - -
setxattr 0xBC const char *path const char *name const void *value size_t size int flags -
lsetxattr 0xBD const char *path const char *name const void *value size_t size int flags -
fsetxattr 0xBE int fd const char *name const void *value size_t size int flags -
getxattr 0xBF const char *path const char *name void *value size_t size - -
lgetxattr 0xC0 const char *path const char *name void *value size_t size - -
fgetxattr 0xC1 int fd const char *name void *value size_t size - -
listxattr 0xC2 const char *path char *list size_t size - - -
llistxattr 0xC3 const char *path char *list size_t size - - -
flistxattr 0xC4 int fd char *list size_t size - - -
removexattr 0xC5 const char *path const char *name - - - -
lremovexattr 0xC6 const char *path const char *name - - - -
fremovexattr 0xC7 int fd const char *name - - - -
tkill 0xC8 pid_t pid int sig - - - -
time 0xC9 time_t *tloc - - - - -
futex 0xCA u32 *uaddr int op u32 val struct __kernel_timespec *utime u32 *uaddr2 u32 val3
sched_setaffinity 0xCB pid_t pid unsigned int len unsigned long *user_mask_ptr - - -
sched_getaffinity 0xCC pid_t pid unsigned int len unsigned long *user_mask_ptr - - -
set_thread_area 0xCD struct user_desc *u_info - - - - -
io_setup 0xCE unsigned nr_reqs aio_context_t *ctx - - - -
io_destroy 0xCF aio_context_t ctx - - - - -
io_getevents 0xD0 aio_context_t ctx_id long min_nr long nr struct io_event *events struct __kernel_timespec *timeout -
io_submit 0xD1 aio_context_t long struct iocb * * - - -
io_cancel 0xD2 aio_context_t ctx_id struct iocb *iocb struct io_event *result - - -
get_thread_area 0xD3 struct user_desc *u_info - - - - -
lookup_dcookie 0xD4 u64 cookie64 char *buf size_t len - - -
epoll_create 0xD5 int size - - - - -
epoll_ctl_old (unimplemented) 0xD6 - - - - - -
epoll_wait_old (unimplemented) 0xD7 - - - - - -
remap_file_pages 0xD8 unsigned long start unsigned long size unsigned long prot unsigned long pgoff unsigned long flags -
getdents64 0xD9 unsigned int fd struct linux_dirent64 *dirent unsigned int count - - -
set_tid_address 0xDA int *tidptr - - - - -
restart_syscall 0xDB - - - - - -
semtimedop 0xDC int semid struct sembuf *sops unsigned nsops const struct __kernel_timespec *timeout - -
fadvise64 0xDD int fd loff_t offset size_t len int advice - -
timer_create 0xDE clockid_t which_clock struct sigevent *timer_event_spec timer_t * created_timer_id - - -
timer_settime 0xDF timer_t timer_id int flags const struct __kernel_itimerspec *new_setting struct __kernel_itimerspec *old_setting - -
timer_gettime 0xE0 timer_t timer_id struct __kernel_itimerspec *setting - - - -
timer_getoverrun 0xE1 timer_t timer_id - - - - -
timer_delete 0xE2 timer_t timer_id - - - - -
clock_settime 0xE3 clockid_t which_clock const struct __kernel_timespec *tp - - - -
clock_gettime 0xE4 clockid_t which_clock struct __kernel_timespec *tp - - - -
clock_getres 0xE5 clockid_t which_clock struct __kernel_timespec *tp - - - -
clock_nanosleep 0xE6 clockid_t which_clock int flags const struct __kernel_timespec *rqtp struct __kernel_timespec *rmtp - -
exit_group 0xE7 int error_code - - - - -
epoll_wait 0xE8 int epfd struct epoll_event *events int maxevents int timeout - -
epoll_ctl 0xE9 int epfd int op int fd struct epoll_event *event - -
tgkill 0xEA pid_t tgid pid_t pid int sig - - -
utimes 0xEB char *filename struct timeval *utimes - - - -
vserver (unimplemented) 0xEC - - - - - -
mbind 0xED unsigned long start unsigned long len unsigned long mode const unsigned long *nmask unsigned long maxnode unsigned flags
set_mempolicy 0xEE int mode const unsigned long *nmask unsigned long maxnode - - -
get_mempolicy 0xEF int *policy unsigned long *nmask unsigned long maxnode unsigned long addr unsigned long flags -
mq_open 0xF0 const char *name int oflag umode_t mode struct mq_attr *attr - -
mq_unlink 0xF1 const char *name - - - - -
mq_timedsend 0xF2 mqd_t mqdes const char *msg_ptr size_t msg_len unsigned int msg_prio const struct __kernel_timespec *abs_timeout -
mq_timedreceive 0xF3 mqd_t mqdes char *msg_ptr size_t msg_len unsigned int *msg_prio const struct __kernel_timespec *abs_timeout -
mq_notify 0xF4 mqd_t mqdes const struct sigevent *notification - - - -
mq_getsetattr 0xF5 mqd_t mqdes const struct mq_attr *mqstat struct mq_attr *omqstat - - -
kexec_load 0xF6 unsigned long entry unsigned long nr_segments struct kexec_segment *segments unsigned long flags - -
waitid 0xF7 int which pid_t pid struct siginfo *infop int options struct rusage *ru -
add_key 0xF8 const char *_type const char *_description const void *_payload size_t plen key_serial_t destringid -
request_key 0xF9 const char *_type const char *_description const char *_callout_info key_serial_t destringid - -
keyctl 0xFA int cmd unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long arg5 -
ioprio_set 0xFB int which int who int ioprio - - -
ioprio_get 0xFC int which int who - - - -
inotify_init 0xFD - - - - - -
inotify_add_watch 0xFE int fd const char *path u32 mask - - -
inotify_rm_watch 0xFF int fd __s32 wd - - - -
migrate_pages 0x100 pid_t pid unsigned long maxnode const unsigned long *from const unsigned long *to - -
openat 0x101 int dfd const char *filename int flags umode_t mode - -
mkdirat 0x102 int dfd const char * pathname umode_t mode - - -
mknodat 0x103 int dfd const char * filename umode_t mode unsigned dev - -
fchownat 0x104 int dfd const char *filename uid_t user gid_t group int flag -
futimesat 0x105 int dfd const char *filename struct timeval *utimes - - -
newfstatat 0x106 int dfd const char *filename struct stat *statbuf int flag - -
unlinkat 0x107 int dfd const char * pathname int flag - - -
renameat 0x108 int olddfd const char * oldname int newdfd const char * newname - -
linkat 0x109 int olddfd const char *oldname int newdfd const char *newname int flags -
symlinkat 0x10A const char * oldname int newdfd const char * newname - - -
readlinkat 0x10B int dfd const char *path char *buf int bufsiz - -
fchmodat 0x10C int dfd const char * filename umode_t mode - - -
faccessat 0x10D int dfd const char *filename int mode - - -
pselect6 0x10E int n fd_set *inp fd_set *outp fd_set *exp struct __kernel_timespec * void *sig/td>
ppoll 0x10F struct pollfd *ufds unsigned int nfds struct timespec *tsp const sigset_t *sigmask size_t sigretsize -
unshare 0x110 unsigned long unshare_flags - - - - -
set_robust_list 0x111 struct robust_list_head *head size_t len - - - -
get_robust_list 0x112 int pid struct robust_list_head * *head_ptr size_t *len_ptr - - -
splice 0x113 int fd_in loff_t *off_in int fd_out loff_t *off_out size_t len unsigned int flags
tee 0x114 int fdin int fdout size_t len unsigned int flags - -
sync_file_range 0x115 int fd loff_t offset loff_t nbytes unsigned int flags - -
vmsplice 0x116 int fd const struct iovec *iov unsigned long nr_segs unsigned int flags - -
move_pages 0x117 pid_t pid unsigned long nr_pages const void * *pages const int *nodes int *status int flags
utimensat 0x118 int dfd const char *filename struct __kernel_timespec *utimes int flags - -
epoll_pwait 0x119 int epfd struct epoll_event *events int maxevents int timeout const sigset_t *sigmask size_t sigsetsize
signalfd 0x11A int ufd sigset_t *user_mask size_t sizemask - - -
timerfd_create 0x11B int clockid int flags - - - -
eventfd 0x11C unsigned int count - - - - -
fallocate 0x11D int fd int mode loff_t offset loff_t len - -
timerfd_settime 0x11E int ufd int flags const struct __kernel_itimerspec *utmr struct __kernel_itimerspec *otmr - -
timerfd_gettime 0x11F int ufd struct __kernel_itimerspec *otmr - - - -
accept4 0x120 int fd struct sockaddr *upeer_sockaddr int *upeer_addrlen int flags - -
signalfd4 0x121 int ufd sigset_t *user_mask size_t sizemask int flags - -
eventfd2 0x122 unsigned int count int flags - - - -
epoll_create1 0x123 int flags - - - - -
dup3 0x124 unsigned int oldfd unsigned int newfd int flags - - -
pipe2 0x125 int *fildes int flags - - - -
inotify_init1 0x126 int flags - - - - -
preadv 0x127 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h -
pwritev 0x128 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h -
rt_tgsigqueueinfo 0x129 pid_t tgid pid_t pid int sig siginfo_t *uinfo - -
perf_event_open 0x12A struct perf_event_attr *attr_uptr pid_t pid int cpu int group_fd unsigned long flags -
recvmmsg 0x12B int fd struct mmsghdr *msg unsigned int vlen unsigned flags struct __kernel_timespec *timeout -
fanotify_init 0x12C unsigned int flags unsigned int event_f_flags - - - -
fanotify_mark 0x12D int fanotify_fd unsigned int flags u64 mask int fd const char *pathname -
prlimit64 0x12E pid_t pid unsigned int resource const struct rlimit64 *new_rlim struct rlimit64 *old_rlim - -
name_to_handle_at 0x12F int dfd const char *name struct file_handle *handle int *mnt_id int flag -
open_by_handle_at 0x130 int mountdirfd struct file_handle *handle int flags - - -
clock_adjtime 0x131 clockid_t which_clock struct __kernel_timex *tx - - - -
syncfs 0x132 int fd - - - - -
sendmmsg 0x133 int fd struct mmsghdr *msg unsigned int vlen unsigned flags - -
setns 0x134 int fd int nstype - - - -
getcpu 0x135 unsigned *cpu unsigned *node struct getcpu_cache *cache - - -
process_vm_readv 0x136 pid_t pid const struct iovec *lvec unsigned long liovcnt const struct iovec *rvec unsigned long riovcnt unsigned long flags
process_vm_writev 0x137 pid_t pid const struct iovec *lvec unsigned long liovcnt const struct iovec *rvec unsigned long riovcnt unsigned long flags
kcmp 0x138 pid_t pid1 pid_t pid2 int type unsigned long idx1 unsigned long idx2 -
finit_module 0x139 int fd const char *uargs int flags - - -
sched_setattr 0x13A pid_t pid struct sched_attr *attr unsigned int flags - - -
sched_getattr 0x13B pid_t pid struct sched_attr *attr unsigned int size unsigned int flags - -
renameat2 0x13C int olddfd const char *oldname int newdfd const char *newname unsigned int flags -
seccomp 0x13D unsigned int op unsigned int flags void *uargs - - -
getrandom 0x13E char *buf size_t count unsigned int flags - - -
memfd_create 0x13F const char *uname_ptr unsigned int flags - - - -
kexec_file_load 0x140 int kernel_fd int initrd_fd unsigned long cmdline_len const char *cmdline_ptr unsigned long flags -
bpf 0x141 int cmd union bpf_attr *attr unsigned int size - - -
execveat 0x142 int dfd const char *filename const char *const *argv const char *const *envp int flags -
userfaultfd 0x143 int flags - - - - -
membarrier 0x144 int cmd int flags - - - -
mlock2 0x145 unsigned long start size_t len int flags - - -
copy_file_range 0x146 int fd_in loff_t *off_in int fd_out loff_t *off_out size_t len unsigned int flags
preadv2 0x147 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h rwf_t flags
pwritev2 0x148 unsigned long fd const struct iovec *vec unsigned long vlen unsigned long pos_l unsigned long pos_h rwf_t flags
pkey_mprotect 0x149 unsigned long start size_t len unsigned long prot int pkey - -
pkey_alloc 0x14A unsigned long flags unsigned long init_val - - - -
pkey_free 0x14B int pkey - - - - -
statx 0x14C int dfd const char *path unsigned flags unsigned mask struct statx *buffer -