devela/sys/os/linux/consts/syscall/
riscv.rs

1// devela::sys::os::linux::consts::syscall::riscv
2//
3//!
4//
5
6/// Linux `sys/syscall.h` constants for `riscv`.
7#[allow(non_camel_case_types)]
8pub struct LINUX_SYS_RISCV;
9
10#[allow(missing_docs)]
11impl LINUX_SYS_RISCV {
12    pub const ACCEPT: isize = 202;
13    pub const ACCEPT4: isize = 242;
14    pub const ACCT: isize = 89;
15    pub const ADD_KEY: isize = 217;
16    pub const ADJTIMEX: isize = 171;
17    pub const ARCH_SPECIFIC_SYSCALL: isize = 244;
18    pub const BIND: isize = 200;
19    pub const BPF: isize = 280;
20    pub const BRK: isize = 214;
21    pub const CAPGET: isize = 90;
22    pub const CAPSET: isize = 91;
23    pub const CHDIR: isize = 49;
24    pub const CHROOT: isize = 51;
25    pub const CLOCK_ADJTIME: isize = 266;
26    pub const CLOCK_GETRES: isize = 114;
27    pub const CLOCK_GETTIME: isize = 113;
28    pub const CLOCK_NANOSLEEP: isize = 115;
29    pub const CLOCK_SETTIME: isize = 112;
30    pub const CLONE: isize = 220;
31    pub const CLONE3: isize = 435;
32    pub const CLOSE: isize = 57;
33    pub const CLOSE_RANGE: isize = 436;
34    pub const CONNECT: isize = 203;
35    pub const COPY_FILE_RANGE: isize = 285;
36    pub const DELETE_MODULE: isize = 106;
37    pub const DUP: isize = 23;
38    pub const DUP3: isize = 24;
39    pub const EPOLL_CREATE1: isize = 20;
40    pub const EPOLL_CTL: isize = 21;
41    pub const EPOLL_PWAIT: isize = 22;
42    pub const EPOLL_PWAIT2: isize = 441;
43    pub const EVENTFD2: isize = 19;
44    pub const EXECVE: isize = 221;
45    pub const EXECVEAT: isize = 281;
46    pub const EXIT: isize = 93;
47    pub const EXIT_GROUP: isize = 94;
48    pub const FACCESSAT2: isize = 439;
49    pub const FACCESSAT: isize = 48;
50    pub const FALLOCATE: isize = 47;
51    pub const FANOTIFY_INIT: isize = 262;
52    pub const FANOTIFY_MARK: isize = 263;
53    pub const FCHDIR: isize = 50;
54    pub const FCHMOD: isize = 52;
55    pub const FCHMODAT: isize = 53;
56    pub const FCHOWN: isize = 55;
57    pub const FCHOWNAT: isize = 54;
58    pub const FDATASYNC: isize = 83;
59    pub const FGETXATTR: isize = 10;
60    pub const FINIT_MODULE: isize = 273;
61    pub const FLISTXATTR: isize = 13;
62    pub const FLOCK: isize = 32;
63    pub const FREMOVEXATTR: isize = 16;
64    pub const FSCONFIG: isize = 431;
65    pub const FSETXATTR: isize = 7;
66    pub const FSMOUNT: isize = 432;
67    pub const FSOPEN: isize = 430;
68    pub const FSPICK: isize = 433;
69    pub const FSYNC: isize = 82;
70    pub const FUTEX: isize = 98;
71    pub const GETCPU: isize = 168;
72    pub const GETCWD: isize = 17;
73    pub const GETDENTS64: isize = 61;
74    pub const GETEGID: isize = 177;
75    pub const GETEUID: isize = 175;
76    pub const GETGID: isize = 176;
77    pub const GETGROUPS: isize = 158;
78    pub const GETITIMER: isize = 102;
79    pub const GET_MEMPOLICY: isize = 236;
80    pub const GETPEERNAME: isize = 205;
81    pub const GETPGID: isize = 155;
82    pub const GETPID: isize = 172;
83    pub const GETPPID: isize = 173;
84    pub const GETPRIORITY: isize = 141;
85    pub const GETRANDOM: isize = 278;
86    pub const GETRESGID: isize = 150;
87    pub const GETRESUID: isize = 148;
88    pub const GETRLIMIT: isize = 163;
89    pub const GET_ROBUST_LIST: isize = 100;
90    pub const GETRUSAGE: isize = 165;
91    pub const GETSID: isize = 156;
92    pub const GETSOCKNAME: isize = 204;
93    pub const GETSOCKOPT: isize = 209;
94    pub const GETTID: isize = 178;
95    pub const GETTIMEOFDAY: isize = 169;
96    pub const GETUID: isize = 174;
97    pub const GETXATTR: isize = 8;
98    pub const INIT_MODULE: isize = 105;
99    pub const INOTIFY_ADD_WATCH: isize = 27;
100    pub const INOTIFY_INIT1: isize = 26;
101    pub const INOTIFY_RM_WATCH: isize = 28;
102    pub const IO_CANCEL: isize = 3;
103    pub const IOCTL: isize = 29;
104    pub const IO_DESTROY: isize = 1;
105    pub const IO_GETEVENTS: isize = 4;
106    pub const IO_PGETEVENTS: isize = 292;
107    pub const IOPRIO_GET: isize = 31;
108    pub const IOPRIO_SET: isize = 30;
109    pub const IO_SETUP: isize = 0;
110    pub const IO_SUBMIT: isize = 2;
111    pub const IO_URING_ENTER: isize = 426;
112    pub const IO_URING_REGISTER: isize = 427;
113    pub const IO_URING_SETUP: isize = 425;
114    pub const KCMP: isize = 272;
115    pub const KEXEC_FILE_LOAD: isize = 294;
116    pub const KEXEC_LOAD: isize = 104;
117    pub const KEYCTL: isize = 219;
118    pub const KILL: isize = 129;
119    pub const LANDLOCK_ADD_RULE: isize = 445;
120    pub const LANDLOCK_CREATE_RULESET: isize = 444;
121    pub const LANDLOCK_RESTRICT_SELF: isize = 446;
122    pub const LGETXATTR: isize = 9;
123    pub const LINKAT: isize = 37;
124    pub const LISTEN: isize = 201;
125    pub const LISTXATTR: isize = 11;
126    pub const LLISTXATTR: isize = 12;
127    pub const LOOKUP_DCOOKIE: isize = 18;
128    pub const LREMOVEXATTR: isize = 15;
129    pub const LSETXATTR: isize = 6;
130    pub const MADVISE: isize = 233;
131    pub const MBIND: isize = 235;
132    pub const MEMBARRIER: isize = 283;
133    pub const MEMFD_CREATE: isize = 279;
134    pub const MEMFD_SECRET: isize = 447;
135    pub const MIGRATE_PAGES: isize = 238;
136    pub const MINCORE: isize = 232;
137    pub const MKDIRAT: isize = 34;
138    pub const MKNODAT: isize = 33;
139    pub const MLOCK: isize = 228;
140    pub const MLOCK2: isize = 284;
141    pub const MLOCKALL: isize = 230;
142    pub const MOUNT: isize = 40;
143    pub const MOUNT_SETATTR: isize = 442;
144    pub const MOVE_MOUNT: isize = 429;
145    pub const MOVE_PAGES: isize = 239;
146    pub const MPROTECT: isize = 226;
147    pub const MQ_GETSETATTR: isize = 185;
148    pub const MQ_NOTIFY: isize = 184;
149    pub const MQ_OPEN: isize = 180;
150    pub const MQ_TIMEDRECEIVE: isize = 183;
151    pub const MQ_TIMEDSEND: isize = 182;
152    pub const MQ_UNLINK: isize = 181;
153    pub const MREMAP: isize = 216;
154    pub const MSGCTL: isize = 187;
155    pub const MSGGET: isize = 186;
156    pub const MSGRCV: isize = 188;
157    pub const MSGSND: isize = 189;
158    pub const MSYNC: isize = 227;
159    pub const MUNLOCK: isize = 229;
160    pub const MUNLOCKALL: isize = 231;
161    pub const MUNMAP: isize = 215;
162    pub const NAME_TO_HANDLE_AT: isize = 264;
163    pub const NANOSLEEP: isize = 101;
164    pub const NFSSERVCTL: isize = 42;
165    pub const OPENAT2: isize = 437;
166    pub const OPENAT: isize = 56;
167    pub const OPEN_BY_HANDLE_AT: isize = 265;
168    pub const OPEN_TREE: isize = 428;
169    pub const PERF_EVENT_OPEN: isize = 241;
170    pub const PERSONALITY: isize = 92;
171    pub const PIDFD_GETFD: isize = 438;
172    pub const PIDFD_OPEN: isize = 434;
173    pub const PIDFD_SEND_SIGNAL: isize = 424;
174    pub const PIPE2: isize = 59;
175    pub const PIVOT_ROOT: isize = 41;
176    pub const PKEY_ALLOC: isize = 289;
177    pub const PKEY_FREE: isize = 290;
178    pub const PKEY_MPROTECT: isize = 288;
179    pub const PPOLL: isize = 73;
180    pub const PRCTL: isize = 167;
181    pub const PREAD64: isize = 67;
182    pub const PREADV2: isize = 286;
183    pub const PREADV: isize = 69;
184    pub const PRLIMIT64: isize = 261;
185    pub const PROCESS_MADVISE: isize = 440;
186    pub const PROCESS_MRELEASE: isize = 448;
187    pub const PROCESS_VM_READV: isize = 270;
188    pub const PROCESS_VM_WRITEV: isize = 271;
189    pub const PSELECT6: isize = 72;
190    pub const PTRACE: isize = 117;
191    pub const PWRITE64: isize = 68;
192    pub const PWRITEV2: isize = 287;
193    pub const PWRITEV: isize = 70;
194    pub const QUOTACTL: isize = 60;
195    pub const QUOTACTL_FD: isize = 443;
196    pub const READ: isize = 63;
197    pub const READAHEAD: isize = 213;
198    pub const READLINKAT: isize = 78;
199    pub const READV: isize = 65;
200    pub const REBOOT: isize = 142;
201    pub const RECVFROM: isize = 207;
202    pub const RECVMMSG: isize = 243;
203    pub const RECVMSG: isize = 212;
204    pub const REMAP_FILE_PAGES: isize = 234;
205    pub const REMOVEXATTR: isize = 14;
206    pub const RENAMEAT2: isize = 276;
207    pub const REQUEST_KEY: isize = 218;
208    pub const RESTART_SYSCALL: isize = 128;
209    pub const RISCV_FLUSH_ICACHE: isize = Self::ARCH_SPECIFIC_SYSCALL;
210    pub const RSEQ: isize = 293;
211    pub const RT_SIGACTION: isize = 134;
212    pub const RT_SIGPENDING: isize = 136;
213    pub const RT_SIGPROCMASK: isize = 135;
214    pub const RT_SIGQUEUEINFO: isize = 138;
215    pub const RT_SIGRETURN: isize = 139;
216    pub const RT_SIGSUSPEND: isize = 133;
217    pub const RT_SIGTIMEDWAIT: isize = 137;
218    pub const RT_TGSIGQUEUEINFO: isize = 240;
219    pub const SCHED_GETAFFINITY: isize = 123;
220    pub const SCHED_GETATTR: isize = 275;
221    pub const SCHED_GETPARAM: isize = 121;
222    pub const SCHED_GET_PRIORITY_MAX: isize = 125;
223    pub const SCHED_GET_PRIORITY_MIN: isize = 126;
224    pub const SCHED_GETSCHEDULER: isize = 120;
225    pub const SCHED_RR_GET_INTERVAL: isize = 127;
226    pub const SCHED_SETAFFINITY: isize = 122;
227    pub const SCHED_SETATTR: isize = 274;
228    pub const SCHED_SETPARAM: isize = 118;
229    pub const SCHED_SETSCHEDULER: isize = 119;
230    pub const SCHED_YIELD: isize = 124;
231    pub const SECCOMP: isize = 277;
232    pub const SEMCTL: isize = 191;
233    pub const SEMGET: isize = 190;
234    pub const SEMOP: isize = 193;
235    pub const SEMTIMEDOP: isize = 192;
236    pub const SENDMMSG: isize = 269;
237    pub const SENDMSG: isize = 211;
238    pub const SENDTO: isize = 206;
239    pub const SETDOMAINNAME: isize = 162;
240    pub const SETFSGID: isize = 152;
241    pub const SETFSUID: isize = 151;
242    pub const SETGID: isize = 144;
243    pub const SETGROUPS: isize = 159;
244    pub const SETHOSTNAME: isize = 161;
245    pub const SETITIMER: isize = 103;
246    pub const SET_MEMPOLICY: isize = 237;
247    pub const SETNS: isize = 268;
248    pub const SETPGID: isize = 154;
249    pub const SETPRIORITY: isize = 140;
250    pub const SETREGID: isize = 143;
251    pub const SETRESGID: isize = 149;
252    pub const SETRESUID: isize = 147;
253    pub const SETREUID: isize = 145;
254    pub const SETRLIMIT: isize = 164;
255    pub const SET_ROBUST_LIST: isize = 99;
256    pub const SETSID: isize = 157;
257    pub const SETSOCKOPT: isize = 208;
258    pub const SET_TID_ADDRESS: isize = 96;
259    pub const SETTIMEOFDAY: isize = 170;
260    pub const SETUID: isize = 146;
261    pub const SETXATTR: isize = 5;
262    pub const SHMAT: isize = 196;
263    pub const SHMCTL: isize = 195;
264    pub const SHMDT: isize = 197;
265    pub const SHMGET: isize = 194;
266    pub const SHUTDOWN: isize = 210;
267    pub const SIGALTSTACK: isize = 132;
268    pub const SIGNALFD4: isize = 74;
269    pub const SOCKET: isize = 198;
270    pub const SOCKETPAIR: isize = 199;
271    pub const SPLICE: isize = 76;
272    pub const STATX: isize = 291;
273    pub const SWAPOFF: isize = 225;
274    pub const SWAPON: isize = 224;
275    pub const SYMLINKAT: isize = 36;
276    pub const SYNC: isize = 81;
277    pub const SYNC_FILE_RANGE: isize = 84;
278    pub const SYNCFS: isize = 267;
279    pub const SYSCALLS: isize = 449;
280    pub const SYSINFO: isize = 179;
281    pub const SYSLOG: isize = 116;
282    pub const TEE: isize = 77;
283    pub const TGKILL: isize = 131;
284    pub const TIMER_CREATE: isize = 107;
285    pub const TIMER_DELETE: isize = 111;
286    pub const TIMERFD_CREATE: isize = 85;
287    pub const TIMERFD_GETTIME: isize = 87;
288    pub const TIMERFD_SETTIME: isize = 86;
289    pub const TIMER_GETOVERRUN: isize = 109;
290    pub const TIMER_GETTIME: isize = 108;
291    pub const TIMER_SETTIME: isize = 110;
292    pub const TIMES: isize = 153;
293    pub const TKILL: isize = 130;
294    pub const UMASK: isize = 166;
295    pub const UMOUNT2: isize = 39;
296    pub const UNAME: isize = 160;
297    pub const UNLINKAT: isize = 35;
298    pub const UNSHARE: isize = 97;
299    pub const USERFAULTFD: isize = 282;
300    pub const UTIMENSAT: isize = 88;
301    pub const VHANGUP: isize = 58;
302    pub const VMSPLICE: isize = 75;
303    pub const WAIT4: isize = 260;
304    pub const WAITID: isize = 95;
305    pub const WRITE: isize = 64;
306    pub const WRITEV: isize = 66;
307}