Skip to main content

squid/riscv/
syscalls.rs

1//! Linux syscall values + documentation for the RISC-V ISA
2#![allow(non_upper_case_globals)]
3/// `long sys_io_setup(unsigned nr_reqs, aio_context_t __user *ctx);`
4pub const io_setup: u64 = 0;
5/// `long sys_io_destroy(aio_context_t ctx);`
6pub const io_destroy: u64 = 1;
7/// `long sys_io_submit(aio_context_t, long, struct iocb __user * __user *);`
8pub const io_submit: u64 = 2;
9/// `long sys_io_cancel(aio_context_t ctx_id, struct iocb __user *iocb, struct io_event __user *result);`
10pub const io_cancel: u64 = 3;
11/// `long sys_io_getevents(aio_context_t ctx_id, long min_nr, long nr, struct io_event __user *events, struct __kernel_timespec __user *timeout);`
12pub const io_getevents: u64 = 4;
13/// `long sys_setxattr(const char __user *path, const char __user *name, const void __user *value, size_t size, int flags);`
14pub const setxattr: u64 = 5;
15/// `long sys_lsetxattr(const char __user *path, const char __user *name, const void __user *value, size_t size, int flags);`
16pub const lsetxattr: u64 = 6;
17/// `long sys_fsetxattr(int fd, const char __user *name, const void __user *value, size_t size, int flags);`
18pub const fsetxattr: u64 = 7;
19/// `long sys_getxattr(const char __user *path, const char __user *name, void __user *value, size_t size);`
20pub const getxattr: u64 = 8;
21/// `long sys_lgetxattr(const char __user *path, const char __user *name, void __user *value, size_t size);`
22pub const lgetxattr: u64 = 9;
23/// `long sys_fgetxattr(int fd, const char __user *name, void __user *value, size_t size);`
24pub const fgetxattr: u64 = 10;
25/// `long sys_listxattr(const char __user *path, char __user *list, size_t size);`
26pub const listxattr: u64 = 11;
27/// `long sys_llistxattr(const char __user *path, char __user *list, size_t size);`
28pub const llistxattr: u64 = 12;
29/// `long sys_flistxattr(int fd, char __user *list, size_t size);`
30pub const flistxattr: u64 = 13;
31/// `long sys_removexattr(const char __user *path, const char __user *name);`
32pub const removexattr: u64 = 14;
33/// `long sys_lremovexattr(const char __user *path, const char __user *name);`
34pub const lremovexattr: u64 = 15;
35/// `long sys_fremovexattr(int fd, const char __user *name);`
36pub const fremovexattr: u64 = 16;
37/// `long sys_getcwd(char __user *buf, unsigned long size);`
38pub const getcwd: u64 = 17;
39/// `long sys_lookup_dcookie(u64 cookie64, char __user *buf, size_t len);`
40pub const lookup_dcookie: u64 = 18;
41/// `long sys_eventfd2(unsigned int count, int flags);`
42pub const eventfd2: u64 = 19;
43/// `long sys_epoll_create1(int flags);`
44pub const epoll_create1: u64 = 20;
45/// `long sys_epoll_ctl(int epfd, int op, int fd, struct epoll_event __user *event);`
46pub const epoll_ctl: u64 = 21;
47/// `long sys_epoll_pwait(int epfd, struct epoll_event __user *events, int maxevents, int timeout, const sigset_t __user *sigmask, size_t sigsetsize);`
48pub const epoll_pwait: u64 = 22;
49/// `long sys_dup(unsigned int fildes);`
50pub const dup: u64 = 23;
51/// `long sys_dup3(unsigned int oldfd, unsigned int newfd, int flags);`
52pub const dup3: u64 = 24;
53/// `long sys_fcntl64(unsigned int fd, unsigned int cmd, unsigned long arg);`
54pub const fcntl64: u64 = 25;
55/// `long sys_inotify_init1(int flags);`
56pub const inotify_init1: u64 = 26;
57/// `long sys_inotify_add_watch(int fd, const char __user *path, u32 mask);`
58pub const inotify_add_watch: u64 = 27;
59/// `long sys_inotify_rm_watch(int fd, __s32 wd);`
60pub const inotify_rm_watch: u64 = 28;
61/// `long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg);`
62pub const ioctl: u64 = 29;
63/// `long sys_ioprio_set(int which, int who, int ioprio);`
64pub const ioprio_set: u64 = 30;
65/// `long sys_ioprio_get(int which, int who);`
66pub const ioprio_get: u64 = 31;
67/// `long sys_flock(unsigned int fd, unsigned int cmd);`
68pub const flock: u64 = 32;
69/// `long sys_mknodat(int dfd, const char __user * filename, umode_t mode, unsigned dev);`
70pub const mknodat: u64 = 33;
71/// `long sys_mkdirat(int dfd, const char __user * pathname, umode_t mode);`
72pub const mkdirat: u64 = 34;
73/// `long sys_unlinkat(int dfd, const char __user * pathname, int flag);`
74pub const unlinkat: u64 = 35;
75/// `long sys_symlinkat(const char __user * oldname, int newdfd, const char __user * newname);`
76pub const symlinkat: u64 = 36;
77/// `long sys_unlinkat(int dfd, const char __user * pathname, int flag);`
78pub const linkat: u64 = 37;
79/// `long sys_renameat(int olddfd, const char __user * oldname, int newdfd, const char __user * newname);`
80pub const renameat: u64 = 38;
81/// `long sys_umount(char __user *name, int flags);`
82pub const umount: u64 = 39;
83/// `long sys_umount(char __user *name, int flags);`
84pub const mount: u64 = 40;
85/// `long sys_pivot_root(const char __user *new_root, const char __user *put_old);`
86pub const pivot_root: u64 = 41;
87/// `long sys_ni_syscall(void);`
88pub const ni_syscall: u64 = 42;
89/// `long sys_statfs64(const char __user *path, size_t sz, struct statfs64 __user *buf);`
90pub const statfs64: u64 = 43;
91/// `long sys_fstatfs64(unsigned int fd, size_t sz, struct statfs64 __user *buf);`
92pub const fstatfs64: u64 = 44;
93/// `long sys_truncate64(const char __user *path, loff_t length);`
94pub const truncate64: u64 = 45;
95/// `long sys_ftruncate64(unsigned int fd, loff_t length);`
96pub const ftruncate64: u64 = 46;
97/// `long sys_fallocate(int fd, int mode, loff_t offset, loff_t len);`
98pub const fallocate: u64 = 47;
99/// `long sys_faccessat(int dfd, const char __user *filename, int mode);`
100pub const faccessat: u64 = 48;
101/// `long sys_chdir(const char __user *filename);`
102pub const chdir: u64 = 49;
103/// `long sys_fchdir(unsigned int fd);`
104pub const fchdir: u64 = 50;
105/// `long sys_chroot(const char __user *filename);`
106pub const chroot: u64 = 51;
107/// `long sys_fchmod(unsigned int fd, umode_t mode);`
108pub const fchmod: u64 = 52;
109/// `long sys_fchmodat(int dfd, const char __user * filename, umode_t mode);`
110pub const fchmodat: u64 = 53;
111/// `long sys_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group, int flag);`
112pub const fchownat: u64 = 54;
113/// `long sys_fchown(unsigned int fd, uid_t user, gid_t group);`
114pub const fchown: u64 = 55;
115/// `long sys_openat(int dfd, const char __user *filename, int flags, umode_t mode);`
116pub const openat: u64 = 56;
117/// `long sys_close(unsigned int fd);`
118pub const close: u64 = 57;
119/// `long sys_vhangup(void);`
120pub const vhangup: u64 = 58;
121/// `long sys_pipe2(int __user *fildes, int flags);`
122pub const pipe2: u64 = 59;
123/// `long sys_quotactl(unsigned int cmd, const char __user *special, qid_t id, void __user *addr);`
124pub const quotactl: u64 = 60;
125/// `long sys_getdents64(unsigned int fd, struct linux_dirent64 __user *dirent, unsigned int count);`
126pub const getdents64: u64 = 61;
127/// `long sys_llseek(unsigned int fd, unsigned long offset_high, unsigned long offset_low, loff_t __user *result, unsigned int whence);`
128pub const lseek: u64 = 62;
129/// `long sys_read(unsigned int fd, char __user *buf, size_t count);`
130pub const read: u64 = 63;
131/// `long sys_write(unsigned int fd, const char __user *buf, size_t count);`
132pub const write: u64 = 64;
133/// `long sys_readv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen);`
134pub const readv: u64 = 65;
135/// `long sys_writev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen);`
136pub const writev: u64 = 66;
137/// `long sys_pread64(unsigned int fd, char __user *buf, size_t count, loff_t pos);`
138pub const pread64: u64 = 67;
139/// `long sys_pwrite64(unsigned int fd, const char __user *buf, size_t count, loff_t pos);`
140pub const pwrite64: u64 = 68;
141/// `long sys_preadv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h);`
142pub const preadv: u64 = 69;
143/// `long sys_pwritev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h);`
144pub const pwritev: u64 = 70;
145/// `long sys_sendfile64(int out_fd, int in_fd, loff_t __user *offset, size_t count);`
146pub const sendfile64: u64 = 71;
147/// `long sys_pselect6_time32(int, fd_set __user *, fd_set __user *, fd_set __user *, struct old_timespec32 __user *, void __user *);`
148pub const pselect6_time32: u64 = 72;
149/// `long sys_ppoll_time32(struct pollfd __user *, unsigned int, struct old_timespec32 __user *, const sigset_t __user *, size_t);`
150pub const ppoll_time32: u64 = 73;
151/// `long sys_signalfd4(int ufd, sigset_t __user *user_mask, size_t sizemask, int flags);`
152pub const signalfd4: u64 = 74;
153/// `long sys_vmsplice(int fd, const struct iovec __user *iov, unsigned long nr_segs, unsigned int flags);`
154pub const vmsplice: u64 = 75;
155/// `long sys_vmsplice(int fd, const struct iovec __user *iov, unsigned long nr_segs, unsigned int flags);`
156pub const splice: u64 = 76;
157/// `long sys_tee(int fdin, int fdout, size_t len, unsigned int flags);`
158pub const tee: u64 = 77;
159/// `long sys_readlinkat(int dfd, const char __user *path, char __user *buf, int bufsiz);`
160pub const readlinkat: u64 = 78;
161/// `long sys_newfstatat(int dfd, const char __user *filename, struct stat __user *statbuf, int flag);`
162pub const newfstatat: u64 = 79;
163/// `long sys_newfstat(unsigned int fd, struct stat __user *statbuf);`
164pub const newfstat: u64 = 80;
165/// `long sys_sync(void);`
166pub const sync: u64 = 81;
167/// `long sys_fsync(unsigned int fd);`
168pub const fsync: u64 = 82;
169/// `long sys_fdatasync(unsigned int fd);`
170pub const fdatasync: u64 = 83;
171/// `long sys_sync_file_range2(int fd, unsigned int flags, loff_t offset, loff_t nbytes);`
172pub const sync_file_range2: u64 = 84;
173/// `long sys_sync_file_range(int fd, loff_t offset, loff_t nbytes, unsigned int flags);`
174pub const sync_file_range: u64 = 84;
175/// `long sys_timerfd_create(int clockid, int flags);`
176pub const timerfd_create: u64 = 85;
177/// `long sys_timerfd_settime(int ufd, int flags, const struct __kernel_itimerspec __user *utmr, struct __kernel_itimerspec __user *otmr);`
178pub const timerfd_settime: u64 = 86;
179/// `long sys_timerfd_gettime(int ufd, struct __kernel_itimerspec __user *otmr);`
180pub const timerfd_gettime: u64 = 87;
181/// `long sys_utimensat(int dfd, const char __user *filename, struct __kernel_timespec __user *utimes, int flags);`
182pub const utimensat: u64 = 88;
183/// `long sys_acct(const char __user *name);`
184pub const acct: u64 = 89;
185/// `long sys_capget(cap_user_header_t header, cap_user_data_t dataptr);`
186pub const capget: u64 = 90;
187/// `long sys_capset(cap_user_header_t header, const cap_user_data_t data);`
188pub const capset: u64 = 91;
189/// `long sys_personality(unsigned int personality);`
190pub const personality: u64 = 92;
191/// `long sys_exit(int error_code);`
192pub const exit: u64 = 93;
193/// `long sys_exit_group(int error_code);`
194pub const exit_group: u64 = 94;
195/// `long sys_waitid(int which, pid_t pid, struct siginfo __user *infop, int options, struct rusage __user *ru);`
196pub const waitid: u64 = 95;
197/// `long sys_set_tid_address(int __user *tidptr);`
198pub const set_tid_address: u64 = 96;
199/// `long sys_unshare(unsigned long unshare_flags);`
200pub const unshare: u64 = 97;
201/// `long sys_futex(u32 __user *uaddr, int op, u32 val, struct __kernel_timespec __user *utime, u32 __user *uaddr2, u32 val3);`
202pub const futex: u64 = 98;
203/// `long sys_set_robust_list(struct robust_list_head __user *head, size_t len);`
204pub const set_robust_list: u64 = 99;
205/// `long sys_get_robust_list(int pid, struct robust_list_head __user * __user *head_ptr, size_t __user *len_ptr);`
206pub const get_robust_list: u64 = 100;
207/// `long sys_nanosleep(struct __kernel_timespec __user *rqtp, struct __kernel_timespec __user *rmtp);`
208pub const nanosleep: u64 = 101;
209/// `long sys_getitimer(int which, struct __kernel_old_itimerval __user *value);`
210pub const getitimer: u64 = 102;
211/// `long sys_setitimer(int which, struct __kernel_old_itimerval __user *value, struct __kernel_old_itimerval __user *ovalue);`
212pub const setitimer: u64 = 103;
213/// `long sys_kexec_load(unsigned long entry, unsigned long nr_segments, struct kexec_segment __user *segments, unsigned long flags);`
214pub const kexec_load: u64 = 104;
215/// `long sys_init_module(void __user *umod, unsigned long len, const char __user *uargs);`
216pub const init_module: u64 = 105;
217/// `long sys_delete_module(const char __user *name_user, unsigned int flags);`
218pub const delete_module: u64 = 106;
219/// `long sys_timer_create(clockid_t which_clock, struct sigevent __user *timer_event_spec, timer_t __user * created_timer_id);`
220pub const timer_create: u64 = 107;
221/// `long sys_timer_gettime(timer_t timer_id, struct __kernel_itimerspec __user *setting);`
222pub const timer_gettime: u64 = 108;
223/// `long sys_timer_getoverrun(timer_t timer_id);`
224pub const timer_getoverrun: u64 = 109;
225/// `long sys_timer_settime(timer_t timer_id, int flags, const struct __kernel_itimerspec __user *new_setting, struct __kernel_itimerspec __user *old_setting);`
226pub const timer_settime: u64 = 110;
227/// `long sys_timer_delete(timer_t timer_id);`
228pub const timer_delete: u64 = 111;
229/// `long sys_clock_settime(clockid_t which_clock, const struct __kernel_timespec __user *tp);`
230pub const clock_settime: u64 = 112;
231/// `long sys_clock_gettime(clockid_t which_clock, struct __kernel_timespec __user *tp);`
232pub const clock_gettime: u64 = 113;
233/// `long sys_clock_getres(clockid_t which_clock, struct __kernel_timespec __user *tp);`
234pub const clock_getres: u64 = 114;
235/// `long sys_clock_nanosleep(clockid_t which_clock, int flags, const struct __kernel_timespec __user *rqtp, struct __kernel_timespec __user *rmtp);`
236pub const clock_nanosleep: u64 = 115;
237/// `long sys_syslog(int type, char __user *buf, int len);`
238pub const syslog: u64 = 116;
239/// `long sys_ptrace(long request, long pid, unsigned long addr, unsigned long data);`
240pub const ptrace: u64 = 117;
241/// `long sys_sched_setparam(pid_t pid, struct sched_param __user *param);`
242pub const sched_setparam: u64 = 118;
243/// `long sys_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param);`
244pub const sched_setscheduler: u64 = 119;
245/// `long sys_sched_getscheduler(pid_t pid);`
246pub const sched_getscheduler: u64 = 120;
247/// `long sys_sched_getparam(pid_t pid, struct sched_param __user *param);`
248pub const sched_getparam: u64 = 121;
249/// `long sys_sched_setaffinity(pid_t pid, unsigned int len, unsigned long __user *user_mask_ptr);`
250pub const sched_setaffinity: u64 = 122;
251/// `long sys_sched_getaffinity(pid_t pid, unsigned int len, unsigned long __user *user_mask_ptr);`
252pub const sched_getaffinity: u64 = 123;
253/// `long sys_sched_yield(void);`
254pub const sched_yield: u64 = 124;
255/// `long sys_sched_get_priority_max(int policy);`
256pub const sched_get_priority_max: u64 = 125;
257/// `long sys_sched_get_priority_min(int policy);`
258pub const sched_get_priority_min: u64 = 126;
259/// `long sys_sched_rr_get_interval(pid_t pid, struct __kernel_timespec __user *interval);`
260pub const sched_rr_get_interval: u64 = 127;
261/// `long sys_restart_syscall(void);`
262pub const restart_syscall: u64 = 128;
263/// `long sys_kill(pid_t pid, int sig);`
264pub const kill: u64 = 129;
265/// `long sys_tkill(pid_t pid, int sig);`
266pub const tkill: u64 = 130;
267/// `long sys_tgkill(pid_t tgid, pid_t pid, int sig);`
268pub const tgkill: u64 = 131;
269/// `long sys_sigaltstack(const struct sigaltstack __user *uss, struct sigaltstack __user *uoss);`
270pub const sigaltstack: u64 = 132;
271/// `long sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize);`
272pub const rt_sigsuspend: u64 = 133;
273/// `long sys_rt_sigaction(int, const struct sigaction __user *, struct sigaction __user *, size_t);`
274pub const rt_sigaction: u64 = 134;
275/// `long sys_rt_sigprocmask(int how, sigset_t __user *set, sigset_t __user *oset, size_t sigsetsize);`
276pub const rt_sigprocmask: u64 = 135;
277/// `long sys_rt_sigpending(sigset_t __user *set, size_t sigsetsize);`
278pub const rt_sigpending: u64 = 136;
279/// `long sys_rt_sigtimedwait_time32(const sigset_t __user *uthese, siginfo_t __user *uinfo, const struct old_timespec32 __user *uts, size_t sigsetsize);`
280pub const rt_sigtimedwait_time32: u64 = 137;
281/// `long sys_rt_sigqueueinfo(pid_t pid, int sig, siginfo_t __user *uinfo);`
282pub const rt_sigqueueinfo: u64 = 138;
283/// `long sys_setpriority(int which, int who, int niceval);`
284pub const setpriority: u64 = 140;
285/// `long sys_getpriority(int which, int who);`
286pub const getpriority: u64 = 141;
287/// `long sys_reboot(int magic1, int magic2, unsigned int cmd, void __user *arg);`
288pub const reboot: u64 = 142;
289/// `long sys_setregid(gid_t rgid, gid_t egid);`
290pub const setregid: u64 = 143;
291/// `long sys_setgid(gid_t gid);`
292pub const setgid: u64 = 144;
293/// `long sys_setreuid(uid_t ruid, uid_t euid);`
294pub const setreuid: u64 = 145;
295/// `long sys_setuid(uid_t uid);`
296pub const setuid: u64 = 146;
297/// `long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid);`
298pub const setresuid: u64 = 147;
299/// `long sys_getresuid(uid_t __user *ruid, uid_t __user *euid, uid_t __user *suid);`
300pub const getresuid: u64 = 148;
301/// `long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid);`
302pub const setresgid: u64 = 149;
303/// `long sys_getresgid(gid_t __user *rgid, gid_t __user *egid, gid_t __user *sgid);`
304pub const getresgid: u64 = 150;
305/// `long sys_setfsuid(uid_t uid);`
306pub const setfsuid: u64 = 151;
307/// `long sys_setfsgid(gid_t gid);`
308pub const setfsgid: u64 = 152;
309/// `long sys_times(struct tms __user *tbuf);`
310pub const times: u64 = 153;
311/// `long sys_setpgid(pid_t pid, pid_t pgid);`
312pub const setpgid: u64 = 154;
313/// `long sys_getpgid(pid_t pid);`
314pub const getpgid: u64 = 155;
315/// `long sys_getsid(pid_t pid);`
316pub const getsid: u64 = 156;
317/// `long sys_setsid(void);`
318pub const setsid: u64 = 157;
319/// `long sys_getgroups(int gidsetsize, gid_t __user *grouplist);`
320pub const getgroups: u64 = 158;
321/// `long sys_setgroups(int gidsetsize, gid_t __user *grouplist);`
322pub const setgroups: u64 = 159;
323/// `long sys_newuname(struct new_utsname __user *name);`
324pub const newuname: u64 = 160;
325/// `long sys_sethostname(char __user *name, int len);`
326pub const sethostname: u64 = 161;
327/// `long sys_setdomainname(char __user *name, int len);`
328pub const setdomainname: u64 = 162;
329/// `long sys_getrlimit(unsigned int resource, struct rlimit __user *rlim);`
330pub const getrlimit: u64 = 163;
331/// `long sys_setrlimit(unsigned int resource, struct rlimit __user *rlim);`
332pub const setrlimit: u64 = 164;
333/// `long sys_getrusage(int who, struct rusage __user *ru);`
334pub const getrusage: u64 = 165;
335/// `long sys_umask(int mask);`
336pub const umask: u64 = 166;
337/// `long sys_prctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5);`
338pub const prctl: u64 = 167;
339/// `long sys_getcpu(unsigned __user *cpu, unsigned __user *node, struct getcpu_cache __user *cache);`
340pub const getcpu: u64 = 168;
341/// `long sys_gettimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz);`
342pub const gettimeofday: u64 = 169;
343/// `long sys_settimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz);`
344pub const settimeofday: u64 = 170;
345/// `long sys_adjtimex(struct __kernel_timex __user *txc_p);`
346pub const adjtimex: u64 = 171;
347/// `long sys_getpid(void);`
348pub const getpid: u64 = 172;
349/// `long sys_getppid(void);`
350pub const getppid: u64 = 173;
351/// `long sys_getuid(void);`
352pub const getuid: u64 = 174;
353/// `long sys_geteuid(void);`
354pub const geteuid: u64 = 175;
355/// `long sys_getgid(void);`
356pub const getgid: u64 = 176;
357/// `long sys_getegid(void);`
358pub const getegid: u64 = 177;
359/// `long sys_gettid(void);`
360pub const gettid: u64 = 178;
361/// `long sys_sysinfo(struct sysinfo __user *info);`
362pub const sysinfo: u64 = 179;
363/// `long sys_mq_open(const char __user *name, int oflag, umode_t mode, struct mq_attr __user *attr);`
364pub const mq_open: u64 = 180;
365/// `long sys_mq_unlink(const char __user *name);`
366pub const mq_unlink: u64 = 181;
367/// `long sys_mq_timedsend(mqd_t mqdes, const char __user *msg_ptr, size_t msg_len, unsigned int msg_prio, const struct __kernel_timespec __user *abs_timeout);`
368pub const mq_timedsend: u64 = 182;
369/// `long sys_mq_timedreceive(mqd_t mqdes, char __user *msg_ptr, size_t msg_len, unsigned int __user *msg_prio, const struct __kernel_timespec __user *abs_timeout);`
370pub const mq_timedreceive: u64 = 183;
371/// `long sys_mq_notify(mqd_t mqdes, const struct sigevent __user *notification);`
372pub const mq_notify: u64 = 184;
373/// `long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr __user *mqstat, struct mq_attr __user *omqstat);`
374pub const mq_getsetattr: u64 = 185;
375/// `long sys_msgget(key_t key, int msgflg);`
376pub const msgget: u64 = 186;
377/// `long sys_old_msgctl(int msqid, int cmd, struct msqid_ds __user *buf);`
378pub const msgctl: u64 = 187;
379/// `long sys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz, long msgtyp, int msgflg);`
380pub const msgrcv: u64 = 188;
381/// `long sys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz, int msgflg);`
382pub const msgsnd: u64 = 189;
383/// `long sys_semget(key_t key, int nsems, int semflg);`
384pub const semget: u64 = 190;
385/// `long sys_semctl(int semid, int semnum, int cmd, unsigned long arg);`
386pub const semctl: u64 = 191;
387/// `long sys_semtimedop(int semid, struct sembuf __user *sops, unsigned nsops, const struct __kernel_timespec __user *timeout);`
388pub const semtimedop: u64 = 192;
389/// `long sys_semop(int semid, struct sembuf __user *sops, unsigned nsops);`
390pub const semop: u64 = 193;
391/// `long sys_shmget(key_t key, size_t size, int flag);`
392pub const shmget: u64 = 194;
393/// `long sys_old_shmctl(int shmid, int cmd, struct shmid_ds __user *buf);`
394pub const shmctl: u64 = 195;
395/// `long sys_shmat(int shmid, char __user *shmaddr, int shmflg);`
396pub const shmat: u64 = 196;
397/// `long sys_shmdt(char __user *shmaddr);`
398pub const shmdt: u64 = 197;
399/// `long sys_socket(int, int, int);`
400pub const socket: u64 = 198;
401/// `long sys_socketpair(int, int, int, int __user *);`
402pub const socketpair: u64 = 199;
403/// `long sys_bind(int, struct sockaddr __user *, int);`
404pub const bind: u64 = 200;
405/// `long sys_listen(int, int);`
406pub const listen: u64 = 201;
407/// `long sys_accept(int, struct sockaddr __user *, int __user *);`
408pub const accept: u64 = 202;
409/// `long sys_connect(int, struct sockaddr __user *, int);`
410pub const connect: u64 = 203;
411/// `long sys_getsockname(int, struct sockaddr __user *, int __user *);`
412pub const getsockname: u64 = 204;
413/// `long sys_getpeername(int, struct sockaddr __user *, int __user *);`
414pub const getpeername: u64 = 205;
415/// `long sys_sendto(int, void __user *, size_t, unsigned, struct sockaddr __user *, int);`
416pub const sendto: u64 = 206;
417/// `long sys_recvfrom(int, void __user *, size_t, unsigned, struct sockaddr __user *, int __user *);`
418pub const recvfrom: u64 = 207;
419/// `long sys_setsockopt(int fd, int level, int optname, char __user *optval, int optlen);`
420pub const setsockopt: u64 = 208;
421/// `long sys_getsockopt(int fd, int level, int optname, char __user *optval, int __user *optlen);`
422pub const getsockopt: u64 = 209;
423/// `long sys_shutdown(int, int);`
424pub const shutdown: u64 = 210;
425/// `long sys_sendmsg(int fd, struct user_msghdr __user *msg, unsigned flags);`
426pub const sendmsg: u64 = 211;
427/// `long sys_recvmsg(int fd, struct user_msghdr __user *msg, unsigned flags);`
428pub const recvmsg: u64 = 212;
429/// `long sys_readahead(int fd, loff_t offset, size_t count);`
430pub const readahead: u64 = 213;
431/// `long sys_brk(unsigned long brk);`
432pub const brk: u64 = 214;
433/// `long sys_munmap(unsigned long addr, size_t len);`
434pub const munmap: u64 = 215;
435/// `long sys_mremap(unsigned long addr, unsigned long old_len, unsigned long new_len, unsigned long flags, unsigned long new_addr);`
436pub const mremap: u64 = 216;
437/// `long sys_add_key(const char __user *_type, const char __user *_description, const void __user *_payload, size_t plen, key_serial_t destringid);`
438pub const add_key: u64 = 217;
439/// `long sys_request_key(const char __user *_type, const char __user *_description, const char __user *_callout_info, key_serial_t destringid);`
440pub const request_key: u64 = 218;
441/// `long sys_keyctl(int cmd, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5);`
442pub const keyctl: u64 = 219;
443/// `long sys_clone(unsigned long, unsigned long, int __user *, unsigned long, int __user *);`
444pub const clone: u64 = 220;
445/// `long sys_execve(const char __user *filename, const char __user *const __user *argv, const char __user *const __user *envp);`
446pub const execve: u64 = 221;
447/// `long sys_old_mmap(struct mmap_arg_struct __user *arg);`
448pub const mmap: u64 = 222;
449/// `long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice);`
450pub const fadvise64_64: u64 = 223;
451/// `long sys_swapon(const char __user *specialfile, int swap_flags);`
452pub const swapon: u64 = 224;
453/// `long sys_swapoff(const char __user *specialfile);`
454pub const swapoff: u64 = 225;
455/// `long sys_mprotect(unsigned long start, size_t len, unsigned long prot);`
456pub const mprotect: u64 = 226;
457/// `long sys_msync(unsigned long start, size_t len, int flags);`
458pub const msync: u64 = 227;
459/// `long sys_mlock(unsigned long start, size_t len);`
460pub const mlock: u64 = 228;
461/// `long sys_munlock(unsigned long start, size_t len);`
462pub const munlock: u64 = 229;
463/// `long sys_mlockall(int flags);`
464pub const mlockall: u64 = 230;
465/// `long sys_munlockall(void);`
466pub const munlockall: u64 = 231;
467/// `long sys_mincore(unsigned long start, size_t len, unsigned char __user * vec);`
468pub const mincore: u64 = 232;
469/// `long sys_madvise(unsigned long start, size_t len, int behavior);`
470pub const madvise: u64 = 233;
471/// `long sys_remap_file_pages(unsigned long start, unsigned long size, unsigned long prot, unsigned long pgoff, unsigned long flags);`
472pub const remap_file_pages: u64 = 234;
473/// `long sys_mbind(unsigned long start, unsigned long len, unsigned long mode, const unsigned long __user *nmask, unsigned long maxnode, unsigned flags);`
474pub const mbind: u64 = 235;
475/// `long sys_get_mempolicy(int __user *policy, unsigned long __user *nmask, unsigned long maxnode, unsigned long addr, unsigned long flags);`
476pub const get_mempolicy: u64 = 236;
477/// `long sys_set_mempolicy(int mode, const unsigned long __user *nmask, unsigned long maxnode);`
478pub const set_mempolicy: u64 = 237;
479/// `long sys_migrate_pages(pid_t pid, unsigned long maxnode, const unsigned long __user *from, const unsigned long __user *to);`
480pub const migrate_pages: u64 = 238;
481/// `long sys_move_pages(pid_t pid, unsigned long nr_pages, const void __user * __user *pages, const int __user *nodes, int __user *status, int flags);`
482pub const move_pages: u64 = 239;
483/// `long sys_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, siginfo_t __user *uinfo);`
484pub const rt_tgsigqueueinfo: u64 = 240;
485/// `long sys_perf_event_open(`
486pub const perf_event_open: u64 = 241;
487/// `long sys_accept4(int, struct sockaddr __user *, int __user *, int);`
488pub const accept4: u64 = 242;
489/// `long sys_recvmmsg_time32(int fd, struct mmsghdr __user *msg, unsigned int vlen, unsigned flags, struct old_timespec32 __user *timeout);`
490pub const recvmmsg_time32: u64 = 243;
491/// `long sys_wait4(pid_t pid, int __user *stat_addr, int options, struct rusage __user *ru);`
492pub const wait4: u64 = 260;
493/// `long sys_prlimit64(pid_t pid, unsigned int resource, const struct rlimit64 __user *new_rlim, struct rlimit64 __user *old_rlim);`
494pub const prlimit64: u64 = 261;
495/// `long sys_fanotify_init(unsigned int flags, unsigned int event_f_flags);`
496pub const fanotify_init: u64 = 262;
497/// `long sys_fanotify_mark(int fanotify_fd, unsigned int flags, u64 mask, int fd, const char __user *pathname);`
498pub const fanotify_mark: u64 = 263;
499/// `long sys_name_to_handle_at(int dfd, const char __user *name, struct file_handle __user *handle, int __user *mnt_id, int flag);`
500pub const name_to_handle_at: u64 = 264;
501/// `long sys_open_by_handle_at(int mountdirfd, struct file_handle __user *handle, int flags);`
502pub const open_by_handle_at: u64 = 265;
503/// `long sys_clock_adjtime(clockid_t which_clock, struct __kernel_timex __user *tx);`
504pub const clock_adjtime: u64 = 266;
505/// `long sys_syncfs(int fd);`
506pub const syncfs: u64 = 267;
507/// `long sys_setns(int fd, int nstype);`
508pub const setns: u64 = 268;
509/// `long sys_sendmmsg(int fd, struct mmsghdr __user *msg, unsigned int vlen, unsigned flags);`
510pub const sendmmsg: u64 = 269;
511/// `long sys_process_vm_readv(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags);`
512pub const process_vm_readv: u64 = 270;
513/// `long sys_process_vm_writev(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags);`
514pub const process_vm_writev: u64 = 271;
515/// `long sys_kcmp(pid_t pid1, pid_t pid2, int type, unsigned long idx1, unsigned long idx2);`
516pub const kcmp: u64 = 272;
517/// `long sys_finit_module(int fd, const char __user *uargs, int flags);`
518pub const finit_module: u64 = 273;
519/// `long sys_sched_setattr(pid_t pid, struct sched_attr __user *attr, unsigned int flags);`
520pub const sched_setattr: u64 = 274;
521/// `long sys_sched_getattr(pid_t pid, struct sched_attr __user *attr, unsigned int size, unsigned int flags);`
522pub const sched_getattr: u64 = 275;
523/// `long sys_renameat2(int olddfd, const char __user *oldname, int newdfd, const char __user *newname, unsigned int flags);`
524pub const renameat2: u64 = 276;
525/// `long sys_seccomp(unsigned int op, unsigned int flags, void __user *uargs);`
526pub const seccomp: u64 = 277;
527/// `long sys_getrandom(char __user *buf, size_t count, unsigned int flags);`
528pub const getrandom: u64 = 278;
529/// `long sys_memfd_create(const char __user *uname_ptr, unsigned int flags);`
530pub const memfd_create: u64 = 279;
531/// `long sys_bpf(int cmd, union bpf_attr *attr, unsigned int size);`
532pub const bpf: u64 = 280;
533/// `long sys_execveat(int dfd, const char __user *filename, const char __user *const __user *argv, const char __user *const __user *envp, int flags);`
534pub const execveat: u64 = 281;
535/// `long sys_userfaultfd(int flags);`
536pub const userfaultfd: u64 = 282;
537/// `long sys_membarrier(int cmd, unsigned int flags, int cpu_id);`
538pub const membarrier: u64 = 283;
539/// `long sys_mlock2(unsigned long start, size_t len, int flags);`
540pub const mlock2: u64 = 284;
541/// `long sys_copy_file_range(int fd_in, loff_t __user *off_in, int fd_out, loff_t __user *off_out, size_t len, unsigned int flags);`
542pub const copy_file_range: u64 = 285;
543/// `long sys_preadv2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags);`
544pub const preadv2: u64 = 286;
545/// `long sys_pwritev2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags);`
546pub const pwritev2: u64 = 287;
547/// `long sys_pkey_mprotect(unsigned long start, size_t len, unsigned long prot, int pkey);`
548pub const pkey_mprotect: u64 = 288;
549/// `long sys_pkey_alloc(unsigned long flags, unsigned long init_val);`
550pub const pkey_alloc: u64 = 289;
551/// `long sys_pkey_free(int pkey);`
552pub const pkey_free: u64 = 290;
553/// `long sys_statx(int dfd, const char __user *path, unsigned flags, unsigned mask, struct statx __user *buffer);`
554pub const statx: u64 = 291;
555/// `long sys_io_pgetevents(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);`
556pub const io_pgetevents: u64 = 292;
557/// `long sys_rseq(struct rseq __user *rseq, uint32_t rseq_len, int flags, uint32_t sig);`
558pub const rseq: u64 = 293;
559/// `long sys_kexec_file_load(int kernel_fd, int initrd_fd, unsigned long cmdline_len, const char __user *cmdline_ptr, unsigned long flags);`
560pub const kexec_file_load: u64 = 294;
561/// `long sys_pidfd_send_signal(int pidfd, int sig, siginfo_t __user *info, unsigned int flags);`
562pub const pidfd_send_signal: u64 = 424;
563/// `long sys_io_uring_setup(u32 entries, struct io_uring_params __user *p);`
564pub const io_uring_setup: u64 = 425;
565/// `long sys_io_uring_enter(unsigned int fd, u32 to_submit, u32 min_complete, u32 flags, const sigset_t __user *sig, size_t sigsz);`
566pub const io_uring_enter: u64 = 426;
567/// `long sys_io_uring_register(unsigned int fd, unsigned int op, void __user *arg, unsigned int nr_args);`
568pub const io_uring_register: u64 = 427;
569/// `long sys_open_tree(int dfd, const char __user *path, unsigned flags);`
570pub const open_tree: u64 = 428;
571/// `long sys_move_mount(int from_dfd, const char __user *from_path, int to_dfd, const char __user *to_path, unsigned int ms_flags);`
572pub const move_mount: u64 = 429;
573/// `long sys_fsopen(const char __user *fs_name, unsigned int flags);`
574pub const fsopen: u64 = 430;
575/// `long sys_fsconfig(int fs_fd, unsigned int cmd, const char __user *key, const void __user *value, int aux);`
576pub const fsconfig: u64 = 431;
577/// `long sys_fsmount(int fs_fd, unsigned int flags, unsigned int ms_flags);`
578pub const fsmount: u64 = 432;
579/// `long sys_fspick(int dfd, const char __user *path, unsigned int flags);`
580pub const fspick: u64 = 433;
581/// `long sys_pidfd_open(pid_t pid, unsigned int flags);`
582pub const pidfd_open: u64 = 434;
583/// `long sys_clone3(struct clone_args __user *uargs, size_t size);`
584pub const clone3: u64 = 435;
585/// `long sys_close_range(unsigned int fd, unsigned int max_fd, unsigned int flags);`
586pub const close_range: u64 = 436;
587/// `long sys_openat2(int dfd, const char __user *filename, struct open_how *how, size_t size);`
588pub const openat2: u64 = 437;
589/// `long sys_pidfd_getfd(int pidfd, int fd, unsigned int flags);`
590pub const pidfd_getfd: u64 = 438;
591/// `long sys_faccessat2(int dfd, const char __user *filename, int mode, int flags);`
592pub const faccessat2: u64 = 439;
593/// `long sys_process_madvise(int pidfd, const struct iovec __user *vec, size_t vlen, int behavior, unsigned int flags);`
594pub const process_madvise: u64 = 440;