A complete list of all x64 Linux system calls. This list was generated using this code which reads a vmlinux ELF image for its __syscall_meta_* symbols.

Note that not all of the syscalls listed below have a valid man page. This is because they are either undocumented or the symbol name of the syscall in the Linux kernel is different than the one publicly documented.

You can also download the full list in JSON format.

# Syscall Symbol
0 long sys_read(unsigned int fd, char * buf, size_t count);
1 long sys_write(unsigned int fd, const char * buf, size_t count);
2 long sys_open(const char * filename, int flags, umode_t mode);
3 long sys_close(unsigned int fd);
4 long sys_newstat(const char * filename, struct stat * statbuf);
5 long sys_newfstat(unsigned int fd, struct stat * statbuf);
6 long sys_newlstat(const char * filename, struct stat * statbuf);
7 long sys_poll(struct pollfd * ufds, unsigned int nfds, int timeout_msecs);
8 long sys_lseek(unsigned int fd, off_t offset, unsigned int whence);
9 long sys_mmap(unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long fd, unsigned long off);
10 long sys_mprotect(unsigned long start, size_t len, unsigned long prot);
11 long sys_munmap(unsigned long addr, size_t len);
12 long sys_brk(unsigned long brk);
13 long sys_rt_sigaction(int sig, const struct sigaction * act, struct sigaction * oact, size_t sigsetsize);
14 long sys_rt_sigprocmask(int how, sigset_t * nset, sigset_t * oset, size_t sigsetsize);
15 long sys_rt_sigreturn();
16 long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg);
17 long sys_pread64(unsigned int fd, char * buf, size_t count, loff_t pos);
18 long sys_pwrite64(unsigned int fd, const char * buf, size_t count, loff_t pos);
19 long sys_readv(unsigned long fd, const struct iovec * vec, unsigned long vlen);
20 long sys_writev(unsigned long fd, const struct iovec * vec, unsigned long vlen);
21 long sys_access(const char * filename, int mode);
22 long sys_pipe(int * fildes);
23 long sys_select(int n, fd_set * inp, fd_set * outp, fd_set * exp, struct timeval * tvp);
24 long sys_sched_yield();
25 long sys_mremap(unsigned long addr, unsigned long old_len, unsigned long new_len, unsigned long flags, unsigned long new_addr);
26 long sys_msync(unsigned long start, size_t len, int flags);
27 long sys_mincore(unsigned long start, size_t len, unsigned char * vec);
28 long sys_madvise(unsigned long start, size_t len_in, int behavior);
29 long sys_shmget(key_t key, size_t size, int shmflg);
30 long sys_shmat(int shmid, char * shmaddr, int shmflg);
31 long sys_shmctl(int shmid, int cmd, struct shmid_ds * buf);
32 long sys_dup(unsigned int fildes);
33 long sys_dup2(unsigned int oldfd, unsigned int newfd);
34 long sys_pause();
35 long sys_nanosleep(struct __kernel_timespec * rqtp, struct __kernel_timespec * rmtp);
36 long sys_getitimer(int which, struct itimerval * value);
37 long sys_alarm(unsigned int seconds);
38 long sys_setitimer(int which, struct itimerval * value, struct itimerval * ovalue);
39 long sys_getpid();
40 long sys_sendfile64(int out_fd, int in_fd, loff_t * offset, size_t count);
41 long sys_socket(int family, int type, int protocol);
42 long sys_connect(int fd, struct sockaddr * uservaddr, int addrlen);
43 long sys_accept(int fd, struct sockaddr * upeer_sockaddr, int * upeer_addrlen);
44 long sys_sendto(int fd, void * buff, size_t len, unsigned int flags, struct sockaddr * addr, int addr_len);
45 long sys_recvfrom(int fd, void * ubuf, size_t size, unsigned int flags, struct sockaddr * addr, int * addr_len);
46 long sys_sendmsg(int fd, struct user_msghdr * msg, unsigned int flags);
47 long sys_recvmsg(int fd, struct user_msghdr * msg, unsigned int flags);
48 long sys_shutdown(int fd, int how);
49 long sys_bind(int fd, struct sockaddr * umyaddr, int addrlen);
50 long sys_listen(int fd, int backlog);
51 long sys_getsockname(int fd, struct sockaddr * usockaddr, int * usockaddr_len);
52 long sys_getpeername(int fd, struct sockaddr * usockaddr, int * usockaddr_len);
53 long sys_socketpair(int family, int type, int protocol, int * usockvec);
54 long sys_setsockopt(int fd, int level, int optname, char * optval, int optlen);
55 long sys_getsockopt(int fd, int level, int optname, char * optval, int * optlen);
56 long sys_clone(unsigned long clone_flags, unsigned long newsp, int * parent_tidptr, int * child_tidptr, unsigned long tls);
57 long sys_fork();
58 long sys_vfork();
59 long sys_execve(const char * filename, const char *const * argv, const char *const * envp);
60 long sys_exit(int error_code);
61 long sys_wait4(pid_t upid, int * stat_addr, int options, struct rusage * ru);
62 long sys_kill(pid_t pid, int sig);
63 long sys_newuname(struct new_utsname * name);
64 long sys_semget(key_t key, int nsems, int semflg);
65 long sys_semop(int semid, struct sembuf * tsops, unsigned nsops);
66 long sys_semctl(int semid, int semnum, int cmd, unsigned long arg);
67 long sys_shmdt(char * shmaddr);
68 long sys_msgget(key_t key, int msgflg);
69 long sys_msgsnd(int msqid, struct msgbuf * msgp, size_t msgsz, int msgflg);
70 long sys_msgrcv(int msqid, struct msgbuf * msgp, size_t msgsz, long msgtyp, int msgflg);
71 long sys_msgctl(int msqid, int cmd, struct msqid_ds * buf);
72 long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg);
73 long sys_flock(unsigned int fd, unsigned int cmd);
74 long sys_fsync(unsigned int fd);
75 long sys_fdatasync(unsigned int fd);
76 long sys_truncate(const char * path, long length);
77 long sys_ftruncate(unsigned int fd, unsigned long length);
78 long sys_getdents(unsigned int fd, struct linux_dirent * dirent, unsigned int count);
79 long sys_getcwd(char * buf, unsigned long size);
80 long sys_chdir(const char * filename);
81 long sys_fchdir(unsigned int fd);
82 long sys_rename(const char * oldname, const char * newname);
83 long sys_mkdir(const char * pathname, umode_t mode);
84 long sys_rmdir(const char * pathname);
85 long sys_creat(const char * pathname, umode_t mode);
86 long sys_link(const char * oldname, const char * newname);
87 long sys_unlink(const char * pathname);
88 long sys_symlink(const char * oldname, const char * newname);
89 long sys_readlink(const char * path, char * buf, int bufsiz);
90 long sys_chmod(const char * filename, umode_t mode);
91 long sys_fchmod(unsigned int fd, umode_t mode);
92 long sys_chown(const char * filename, uid_t user, gid_t group);
93 long sys_fchown(unsigned int fd, uid_t user, gid_t group);
94 long sys_lchown(const char * filename, uid_t user, gid_t group);
95 long sys_umask(int mask);
96 long sys_gettimeofday(struct timeval * tv, struct timezone * tz);
97 long sys_getrlimit(unsigned int resource, struct rlimit * rlim);
98 long sys_getrusage(int who, struct rusage * ru);
99 long sys_sysinfo(struct sysinfo * info);
100 long sys_times(struct tms * tbuf);
101 long sys_ptrace(long request, long pid, unsigned long addr, unsigned long data);
102 long sys_getuid();
103 long sys_syslog(int type, char * buf, int len);
104 long sys_getgid();
105 long sys_setuid(uid_t uid);
106 long sys_setgid(gid_t gid);
107 long sys_geteuid();
108 long sys_getegid();
109 long sys_setpgid(pid_t pid, pid_t pgid);
110 long sys_getppid();
111 long sys_getpgrp();
112 long sys_setsid();
113 long sys_setreuid(uid_t ruid, uid_t euid);
114 long sys_setregid(gid_t rgid, gid_t egid);
115 long sys_getgroups(int gidsetsize, gid_t * grouplist);
116 long sys_setgroups(int gidsetsize, gid_t * grouplist);
117 long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid);
118 long sys_getresuid(uid_t * ruidp, uid_t * euidp, uid_t * suidp);
119 long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid);
120 long sys_getresgid(gid_t * rgidp, gid_t * egidp, gid_t * sgidp);
121 long sys_getpgid(pid_t pid);
122 long sys_setfsuid(uid_t uid);
123 long sys_setfsgid(gid_t gid);
124 long sys_getsid(pid_t pid);
125 long sys_capget(cap_user_header_t header, cap_user_data_t dataptr);
126 long sys_capset(cap_user_header_t header, const cap_user_data_t data);
127 long sys_rt_sigpending(sigset_t * uset, size_t sigsetsize);
128 long sys_rt_sigtimedwait(const sigset_t * uthese, siginfo_t * uinfo, const struct __kernel_timespec * uts, size_t sigsetsize);
129 long sys_rt_sigqueueinfo(pid_t pid, int sig, siginfo_t * uinfo);
130 long sys_rt_sigsuspend(sigset_t * unewset, size_t sigsetsize);
131 long sys_sigaltstack(const stack_t * uss, stack_t * uoss);
132 long sys_utime(char * filename, struct utimbuf * times);
133 long sys_mknod(const char * filename, umode_t mode, unsigned dev);
135 long sys_personality(unsigned int personality);
136 long sys_ustat(unsigned dev, struct ustat * ubuf);
137 long sys_statfs(const char * pathname, struct statfs * buf);
138 long sys_fstatfs(unsigned int fd, struct statfs * buf);
140 long sys_getpriority(int which, int who);
141 long sys_setpriority(int which, int who, int niceval);
142 long sys_sched_setparam(pid_t pid, struct sched_param * param);
143 long sys_sched_getparam(pid_t pid, struct sched_param * param);
144 long sys_sched_setscheduler(pid_t pid, int policy, struct sched_param * param);
145 long sys_sched_getscheduler(pid_t pid);
146 long sys_sched_get_priority_max(int policy);
147 long sys_sched_get_priority_min(int policy);
148 long sys_sched_rr_get_interval(pid_t pid, struct __kernel_timespec * interval);
149 long sys_mlock(unsigned long start, size_t len);
150 long sys_munlock(unsigned long start, size_t len);
151 long sys_mlockall(int flags);
152 long sys_munlockall();
153 long sys_vhangup();
154 long sys_modify_ldt(int func, void * ptr, unsigned long bytecount);
155 long sys_pivot_root(const char * new_root, const char * put_old);
156 long sys_sysctl(struct __sysctl_args * args);
157 long sys_prctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5);
158 long sys_arch_prctl(int option, unsigned long arg2);
159 long sys_adjtimex(struct __kernel_timex * txc_p);
160 long sys_setrlimit(unsigned int resource, struct rlimit * rlim);
161 long sys_chroot(const char * filename);
162 long sys_sync();
164 long sys_settimeofday(struct timeval * tv, struct timezone * tz);
165 long sys_mount(char * dev_name, char * dir_name, char * type, unsigned long flags, void * data);
166 long sys_umount(char * name, int flags);
167 long sys_swapon(const char * specialfile, int swap_flags);
168 long sys_swapoff(const char * specialfile);
169 long sys_reboot(int magic1, int magic2, unsigned int cmd, void * arg);
170 long sys_sethostname(char * name, int len);
171 long sys_setdomainname(char * name, int len);
172 long sys_iopl(unsigned int level);
173 long sys_ioperm(unsigned long from, unsigned long num, int turn_on);
175 long sys_init_module(void * umod, unsigned long len, const char * uargs);
176 long sys_delete_module(const char * name_user, unsigned int flags);
179 long sys_quotactl(unsigned int cmd, const char * special, qid_t id, void * addr);
186 long sys_gettid();
187 long sys_readahead(int fd, loff_t offset, size_t count);
188 long sys_setxattr(const char * pathname, const char * name, const void * value, size_t size, int flags);
189 long sys_lsetxattr(const char * pathname, const char * name, const void * value, size_t size, int flags);
190 long sys_fsetxattr(int fd, const char * name, const void * value, size_t size, int flags);
191 long sys_getxattr(const char * pathname, const char * name, void * value, size_t size);
192 long sys_lgetxattr(const char * pathname, const char * name, void * value, size_t size);
193 long sys_fgetxattr(int fd, const char * name, void * value, size_t size);
194 long sys_listxattr(const char * pathname, char * list, size_t size);
195 long sys_llistxattr(const char * pathname, char * list, size_t size);
196 long sys_flistxattr(int fd, char * list, size_t size);
197 long sys_removexattr(const char * pathname, const char * name);
198 long sys_lremovexattr(const char * pathname, const char * name);
199 long sys_fremovexattr(int fd, const char * name);
200 long sys_tkill(pid_t pid, int sig);
201 long sys_time(time_t * tloc);
202 long sys_futex(u32 * uaddr, int op, u32 val, struct __kernel_timespec * utime, u32 * uaddr2, u32 val3);
203 long sys_sched_setaffinity(pid_t pid, unsigned int len, unsigned long * user_mask_ptr);
204 long sys_sched_getaffinity(pid_t pid, unsigned int len, unsigned long * user_mask_ptr);
206 long sys_io_setup(unsigned nr_events, aio_context_t * ctxp);
207 long sys_io_destroy(aio_context_t ctx);
208 long sys_io_getevents(aio_context_t ctx_id, long min_nr, long nr, struct io_event * events, struct __kernel_timespec * timeout);
209 long sys_io_submit(aio_context_t ctx_id, long nr, struct iocb * * iocbpp);
210 long sys_io_cancel(aio_context_t ctx_id, struct iocb * iocb, struct io_event * result);
213 long sys_epoll_create(int size);
216 long sys_remap_file_pages(unsigned long start, unsigned long size, unsigned long prot, unsigned long pgoff, unsigned long flags);
217 long sys_getdents64(unsigned int fd, struct linux_dirent64 * dirent, unsigned int count);
218 long sys_set_tid_address(int * tidptr);
219 long sys_restart_syscall();
220 long sys_semtimedop(int semid, struct sembuf * tsops, unsigned int nsops, const struct __kernel_timespec * timeout);
221 long sys_fadvise64(int fd, loff_t offset, size_t len, int advice);
222 long sys_timer_create(const clockid_t which_clock, struct sigevent * timer_event_spec, timer_t * created_timer_id);
223 long sys_timer_settime(timer_t timer_id, int flags, const struct __kernel_itimerspec * new_setting, struct __kernel_itimerspec * old_setting);
224 long sys_timer_gettime(timer_t timer_id, struct __kernel_itimerspec * setting);
225 long sys_timer_getoverrun(timer_t timer_id);
226 long sys_timer_delete(timer_t timer_id);
227 long sys_clock_settime(const clockid_t which_clock, const struct __kernel_timespec * tp);
228 long sys_clock_gettime(const clockid_t which_clock, struct __kernel_timespec * tp);
229 long sys_clock_getres(const clockid_t which_clock, struct __kernel_timespec * tp);
230 long sys_clock_nanosleep(const clockid_t which_clock, int flags, const struct __kernel_timespec * rqtp, struct __kernel_timespec * rmtp);
231 long sys_exit_group(int error_code);
232 long sys_epoll_wait(int epfd, struct epoll_event * events, int maxevents, int timeout);
233 long sys_epoll_ctl(int epfd, int op, int fd, struct epoll_event * event);
234 long sys_tgkill(pid_t tgid, pid_t pid, int sig);
235 long sys_utimes(char * filename, struct timeval * utimes);
237 long sys_mbind(unsigned long start, unsigned long len, unsigned long mode, const unsigned long * nmask, unsigned long maxnode, unsigned int flags);
238 long sys_set_mempolicy(int mode, const unsigned long * nmask, unsigned long maxnode);
239 long sys_get_mempolicy(int * policy, unsigned long * nmask, unsigned long maxnode, unsigned long addr, unsigned long flags);
240 long sys_mq_open(const char * u_name, int oflag, umode_t mode, struct mq_attr * u_attr);
241 long sys_mq_unlink(const char * u_name);
242 long sys_mq_timedsend(mqd_t mqdes, const char * u_msg_ptr, size_t msg_len, unsigned int msg_prio, const struct __kernel_timespec * u_abs_timeout);
243 long sys_mq_timedreceive(mqd_t mqdes, char * u_msg_ptr, size_t msg_len, unsigned int * u_msg_prio, const struct __kernel_timespec * u_abs_timeout);
244 long sys_mq_notify(mqd_t mqdes, const struct sigevent * u_notification);
245 long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr * u_mqstat, struct mq_attr * u_omqstat);
246 long sys_kexec_load(unsigned long entry, unsigned long nr_segments, struct kexec_segment * segments, unsigned long flags);
247 long sys_waitid(int which, pid_t upid, struct siginfo * infop, int options, struct rusage * ru);
248 long sys_add_key(const char * _type, const char * _description, const void * _payload, size_t plen, key_serial_t ringid);
249 long sys_request_key(const char * _type, const char * _description, const char * _callout_info, key_serial_t destringid);
250 long sys_keyctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5);
251 long sys_ioprio_set(int which, int who, int ioprio);
252 long sys_ioprio_get(int which, int who);
253 long sys_inotify_init();
254 long sys_inotify_add_watch(int fd, const char * pathname, u32 mask);
255 long sys_inotify_rm_watch(int fd, __s32 wd);
256 long sys_migrate_pages(pid_t pid, unsigned long maxnode, const unsigned long * old_nodes, const unsigned long * new_nodes);
257 long sys_openat(int dfd, const char * filename, int flags, umode_t mode);
258 long sys_mkdirat(int dfd, const char * pathname, umode_t mode);
259 long sys_mknodat(int dfd, const char * filename, umode_t mode, unsigned int dev);
260 long sys_fchownat(int dfd, const char * filename, uid_t user, gid_t group, int flag);
261 long sys_futimesat(int dfd, const char * filename, struct timeval * utimes);
262 long sys_newfstatat(int dfd, const char * filename, struct stat * statbuf, int flag);
263 long sys_unlinkat(int dfd, const char * pathname, int flag);
264 long sys_renameat(int olddfd, const char * oldname, int newdfd, const char * newname);
265 long sys_linkat(int olddfd, const char * oldname, int newdfd, const char * newname, int flags);
266 long sys_symlinkat(const char * oldname, int newdfd, const char * newname);
267 long sys_readlinkat(int dfd, const char * pathname, char * buf, int bufsiz);
268 long sys_fchmodat(int dfd, const char * filename, umode_t mode);
269 long sys_faccessat(int dfd, const char * filename, int mode);
270 long sys_pselect6(int n, fd_set * inp, fd_set * outp, fd_set * exp, struct __kernel_timespec * tsp, void * sig);
271 long sys_ppoll(struct pollfd * ufds, unsigned int nfds, struct __kernel_timespec * tsp, const sigset_t * sigmask, size_t sigsetsize);
272 long sys_unshare(unsigned long unshare_flags);
273 long sys_set_robust_list(struct robust_list_head * head, size_t len);
274 long sys_get_robust_list(int pid, struct robust_list_head * * head_ptr, size_t * len_ptr);
275 long sys_splice(int fd_in, loff_t * off_in, int fd_out, loff_t * off_out, size_t len, unsigned int flags);
276 long sys_tee(int fdin, int fdout, size_t len, unsigned int flags);
277 long sys_sync_file_range(int fd, loff_t offset, loff_t nbytes, unsigned int flags);
278 long sys_vmsplice(int fd, const struct iovec * uiov, unsigned long nr_segs, unsigned int flags);
279 long sys_move_pages(pid_t pid, unsigned long nr_pages, const void * * pages, const int * nodes, int * status, int flags);
280 long sys_utimensat(int dfd, const char * filename, struct __kernel_timespec * utimes, int flags);
281 long sys_epoll_pwait(int epfd, struct epoll_event * events, int maxevents, int timeout, const sigset_t * sigmask, size_t sigsetsize);
282 long sys_signalfd(int ufd, sigset_t * user_mask, size_t sizemask);
283 long sys_timerfd_create(int clockid, int flags);
284 long sys_eventfd(unsigned int count);
285 long sys_fallocate(int fd, int mode, loff_t offset, loff_t len);
286 long sys_timerfd_settime(int ufd, int flags, const struct __kernel_itimerspec * utmr, struct __kernel_itimerspec * otmr);
287 long sys_timerfd_gettime(int ufd, struct __kernel_itimerspec * otmr);
288 long sys_accept4(int fd, struct sockaddr * upeer_sockaddr, int * upeer_addrlen, int flags);
289 long sys_signalfd4(int ufd, sigset_t * user_mask, size_t sizemask, int flags);
290 long sys_eventfd2(unsigned int count, int flags);
291 long sys_epoll_create1(int flags);
292 long sys_dup3(unsigned int oldfd, unsigned int newfd, int flags);
293 long sys_pipe2(int * fildes, int flags);
294 long sys_inotify_init1(int flags);
295 long sys_preadv(unsigned long fd, const struct iovec * vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h);
296 long sys_pwritev(unsigned long fd, const struct iovec * vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h);
297 long sys_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, siginfo_t * uinfo);
298 long sys_perf_event_open(struct perf_event_attr * attr_uptr, pid_t pid, int cpu, int group_fd, unsigned long flags);
299 long sys_recvmmsg(int fd, struct mmsghdr * mmsg, unsigned int vlen, unsigned int flags, struct __kernel_timespec * timeout);
300 long sys_fanotify_init(unsigned int flags, unsigned int event_f_flags);
301 long sys_fanotify_mark(int fanotify_fd, unsigned int flags, __u64 mask, int dfd, const char * pathname);
302 long sys_prlimit64(pid_t pid, unsigned int resource, const struct rlimit64 * new_rlim, struct rlimit64 * old_rlim);
303 long sys_name_to_handle_at(int dfd, const char * name, struct file_handle * handle, int * mnt_id, int flag);
304 long sys_open_by_handle_at(int mountdirfd, struct file_handle * handle, int flags);
305 long sys_clock_adjtime(const clockid_t which_clock, struct __kernel_timex * utx);
306 long sys_syncfs(int fd);
307 long sys_sendmmsg(int fd, struct mmsghdr * mmsg, unsigned int vlen, unsigned int flags);
308 long sys_setns(int fd, int nstype);
309 long sys_getcpu(unsigned * cpup, unsigned * nodep, struct getcpu_cache * unused);
310 long sys_process_vm_readv(pid_t pid, const struct iovec * lvec, unsigned long liovcnt, const struct iovec * rvec, unsigned long riovcnt, unsigned long flags);
311 long sys_process_vm_writev(pid_t pid, const struct iovec * lvec, unsigned long liovcnt, const struct iovec * rvec, unsigned long riovcnt, unsigned long flags);
313 long sys_finit_module(int fd, const char * uargs, int flags);
314 long sys_sched_setattr(pid_t pid, struct sched_attr * uattr, unsigned int flags);
315 long sys_sched_getattr(pid_t pid, struct sched_attr * uattr, unsigned int size, unsigned int flags);
316 long sys_renameat2(int olddfd, const char * oldname, int newdfd, const char * newname, unsigned int flags);
317 long sys_seccomp(unsigned int op, unsigned int flags, void * uargs);
318 long sys_getrandom(char * buf, size_t count, unsigned int flags);
319 long sys_memfd_create(const char * uname, unsigned int flags);
320 long sys_kexec_file_load(int kernel_fd, int initrd_fd, unsigned long cmdline_len, const char * cmdline_ptr, unsigned long flags);
321 long sys_bpf(int cmd, union bpf_attr * uattr, unsigned int size);
322 long sys_execveat(int fd, const char * filename, const char *const * argv, const char *const * envp, int flags);
323 long sys_userfaultfd(int flags);
324 long sys_membarrier(int cmd, int flags);
325 long sys_mlock2(unsigned long start, size_t len, int flags);
326 long sys_copy_file_range(int fd_in, loff_t * off_in, int fd_out, loff_t * off_out, size_t len, unsigned int flags);
327 long sys_preadv2(unsigned long fd, const struct iovec * vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags);
328 long sys_pwritev2(unsigned long fd, const struct iovec * vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags);
329 long sys_pkey_mprotect(unsigned long start, size_t len, unsigned long prot, int pkey);
330 long sys_pkey_alloc(unsigned long flags, unsigned long init_val);
331 long sys_pkey_free(int pkey);
332 long sys_statx(int dfd, const char * filename, unsigned flags, unsigned int mask, struct statx * buffer);
333 long sys_io_pgetevents(aio_context_t ctx_id, long min_nr, long nr, struct io_event * events, struct __kernel_timespec * timeout, const struct __aio_sigset * usig);
334 long sys_rseq(struct rseq * rseq, u32 rseq_len, int flags, u32 sig);
424 long sys_pidfd_send_signal(int pidfd, int sig, siginfo_t * info, unsigned int flags);
425 long sys_io_uring_setup(u32 entries, struct io_uring_params * params);
426 long sys_io_uring_enter(unsigned int fd, u32 to_submit, u32 min_complete, u32 flags, const sigset_t * sig, size_t sigsz);
427 long sys_io_uring_register(unsigned int fd, unsigned int opcode, void * arg, unsigned int nr_args);
428 long sys_open_tree(int dfd, const char * filename, unsigned flags);
429 long sys_move_mount(int from_dfd, const char * from_pathname, int to_dfd, const char * to_pathname, unsigned int flags);
430 long sys_fsopen(const char * _fs_name, unsigned int flags);
431 long sys_fsconfig(int fd, unsigned int cmd, const char * _key, const void * _value, int aux);
432 long sys_fsmount(int fs_fd, unsigned int flags, unsigned int attr_flags);
433 long sys_fspick(int dfd, const char * path, unsigned int flags);