• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  /*
2   * Copyright (C) 2023 The Android Open Source Project
3   *
4   * Licensed under the Apache License, Version 2.0 (the "License");
5   * you may not use this file except in compliance with the License.
6   * You may obtain a copy of the License at
7   *
8   *      http://www.apache.org/licenses/LICENSE-2.0
9   *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  
17  #ifndef BERBERIS_GUEST_OS_PRIMITIVES_GEN_SYSCALL_NUMBERS_ARCH_H_
18  #define BERBERIS_GUEST_OS_PRIMITIVES_GEN_SYSCALL_NUMBERS_ARCH_H_
19  
20  namespace berberis {
21  
22  enum {
23    GUEST_NR_accept = 202,
24    GUEST_NR_accept4 = 242,
25    GUEST_NR_acct = 89,
26    GUEST_NR_add_key = 217,
27    GUEST_NR_adjtimex = 171,
28    GUEST_NR_bind = 200,
29    GUEST_NR_bpf = 280,
30    GUEST_NR_brk = 214,
31    GUEST_NR_capget = 90,
32    GUEST_NR_capset = 91,
33    GUEST_NR_chdir = 49,
34    GUEST_NR_chroot = 51,
35    GUEST_NR_clock_adjtime = 266,
36    GUEST_NR_clock_getres = 114,
37    GUEST_NR_clock_gettime = 113,
38    GUEST_NR_clock_nanosleep = 115,
39    GUEST_NR_clock_settime = 112,
40    GUEST_NR_clone = 220,
41    GUEST_NR_clone3 = 435,
42    GUEST_NR_close = 57,
43    GUEST_NR_close_range = 436,
44    GUEST_NR_connect = 203,
45    GUEST_NR_copy_file_range = 285,
46    GUEST_NR_delete_module = 106,
47    GUEST_NR_dup = 23,
48    GUEST_NR_dup3 = 24,
49    GUEST_NR_epoll_create1 = 20,
50    GUEST_NR_epoll_ctl = 21,
51    GUEST_NR_epoll_pwait = 22,
52    GUEST_NR_epoll_pwait2 = 441,
53    GUEST_NR_eventfd2 = 19,
54    GUEST_NR_execve = 221,
55    GUEST_NR_execveat = 281,
56    GUEST_NR_exit = 93,
57    GUEST_NR_exit_group = 94,
58    GUEST_NR_faccessat = 48,
59    GUEST_NR_faccessat2 = 439,
60    GUEST_NR_fadvise64 = 223,
61    GUEST_NR_fallocate = 47,
62    GUEST_NR_fanotify_init = 262,
63    GUEST_NR_fanotify_mark = 263,
64    GUEST_NR_fchdir = 50,
65    GUEST_NR_fchmod = 52,
66    GUEST_NR_fchmodat = 53,
67    GUEST_NR_fchown = 55,
68    GUEST_NR_fchownat = 54,
69    GUEST_NR_fcntl = 25,
70    GUEST_NR_fdatasync = 83,
71    GUEST_NR_fgetxattr = 10,
72    GUEST_NR_finit_module = 273,
73    GUEST_NR_flistxattr = 13,
74    GUEST_NR_flock = 32,
75    GUEST_NR_fremovexattr = 16,
76    GUEST_NR_fsconfig = 431,
77    GUEST_NR_fsetxattr = 7,
78    GUEST_NR_fsmount = 432,
79    GUEST_NR_fsopen = 430,
80    GUEST_NR_fspick = 433,
81    GUEST_NR_fstat = 80,
82    GUEST_NR_fstatfs = 44,
83    GUEST_NR_fsync = 82,
84    GUEST_NR_ftruncate = 46,
85    GUEST_NR_futex = 98,
86    GUEST_NR_futex_waitv = 449,
87    GUEST_NR_get_mempolicy = 236,
88    GUEST_NR_get_robust_list = 100,
89    GUEST_NR_getcpu = 168,
90    GUEST_NR_getcwd = 17,
91    GUEST_NR_getdents64 = 61,
92    GUEST_NR_getegid = 177,
93    GUEST_NR_geteuid = 175,
94    GUEST_NR_getgid = 176,
95    GUEST_NR_getgroups = 158,
96    GUEST_NR_getitimer = 102,
97    GUEST_NR_getpeername = 205,
98    GUEST_NR_getpgid = 155,
99    GUEST_NR_getpid = 172,
100    GUEST_NR_getppid = 173,
101    GUEST_NR_getpriority = 141,
102    GUEST_NR_getrandom = 278,
103    GUEST_NR_getresgid = 150,
104    GUEST_NR_getresuid = 148,
105    GUEST_NR_getrlimit = 163,
106    GUEST_NR_getrusage = 165,
107    GUEST_NR_getsid = 156,
108    GUEST_NR_getsockname = 204,
109    GUEST_NR_getsockopt = 209,
110    GUEST_NR_gettid = 178,
111    GUEST_NR_gettimeofday = 169,
112    GUEST_NR_getuid = 174,
113    GUEST_NR_getxattr = 8,
114    GUEST_NR_init_module = 105,
115    GUEST_NR_inotify_add_watch = 27,
116    GUEST_NR_inotify_init1 = 26,
117    GUEST_NR_inotify_rm_watch = 28,
118    GUEST_NR_io_cancel = 3,
119    GUEST_NR_io_destroy = 1,
120    GUEST_NR_io_getevents = 4,
121    GUEST_NR_io_pgetevents = 292,
122    GUEST_NR_io_setup = 0,
123    GUEST_NR_io_submit = 2,
124    GUEST_NR_io_uring_enter = 426,
125    GUEST_NR_io_uring_register = 427,
126    GUEST_NR_io_uring_setup = 425,
127    GUEST_NR_ioctl = 29,
128    GUEST_NR_ioprio_get = 31,
129    GUEST_NR_ioprio_set = 30,
130    GUEST_NR_kcmp = 272,
131    GUEST_NR_kexec_file_load = 294,
132    GUEST_NR_kexec_load = 104,
133    GUEST_NR_keyctl = 219,
134    GUEST_NR_kill = 129,
135    GUEST_NR_landlock_add_rule = 445,
136    GUEST_NR_landlock_create_ruleset = 444,
137    GUEST_NR_landlock_restrict_self = 446,
138    GUEST_NR_lgetxattr = 9,
139    GUEST_NR_linkat = 37,
140    GUEST_NR_listen = 201,
141    GUEST_NR_listxattr = 11,
142    GUEST_NR_llistxattr = 12,
143    GUEST_NR_lookup_dcookie = 18,
144    GUEST_NR_lremovexattr = 15,
145    GUEST_NR_lseek = 62,
146    GUEST_NR_lsetxattr = 6,
147    GUEST_NR_madvise = 233,
148    GUEST_NR_mbind = 235,
149    GUEST_NR_membarrier = 283,
150    GUEST_NR_memfd_create = 279,
151    GUEST_NR_memfd_secret = 447,
152    GUEST_NR_migrate_pages = 238,
153    GUEST_NR_mincore = 232,
154    GUEST_NR_mkdirat = 34,
155    GUEST_NR_mknodat = 33,
156    GUEST_NR_mlock = 228,
157    GUEST_NR_mlock2 = 284,
158    GUEST_NR_mlockall = 230,
159    GUEST_NR_mmap = 222,
160    GUEST_NR_mount = 40,
161    GUEST_NR_mount_setattr = 442,
162    GUEST_NR_move_mount = 429,
163    GUEST_NR_move_pages = 239,
164    GUEST_NR_mprotect = 226,
165    GUEST_NR_mq_getsetattr = 185,
166    GUEST_NR_mq_notify = 184,
167    GUEST_NR_mq_open = 180,
168    GUEST_NR_mq_timedreceive = 183,
169    GUEST_NR_mq_timedsend = 182,
170    GUEST_NR_mq_unlink = 181,
171    GUEST_NR_mremap = 216,
172    GUEST_NR_msgctl = 187,
173    GUEST_NR_msgget = 186,
174    GUEST_NR_msgrcv = 188,
175    GUEST_NR_msgsnd = 189,
176    GUEST_NR_msync = 227,
177    GUEST_NR_munlock = 229,
178    GUEST_NR_munlockall = 231,
179    GUEST_NR_munmap = 215,
180    GUEST_NR_name_to_handle_at = 264,
181    GUEST_NR_nanosleep = 101,
182    GUEST_NR_newfstatat = 79,
183    GUEST_NR_nfsservctl = 42,
184    GUEST_NR_open_by_handle_at = 265,
185    GUEST_NR_open_tree = 428,
186    GUEST_NR_openat = 56,
187    GUEST_NR_openat2 = 437,
188    GUEST_NR_perf_event_open = 241,
189    GUEST_NR_personality = 92,
190    GUEST_NR_pidfd_getfd = 438,
191    GUEST_NR_pidfd_open = 434,
192    GUEST_NR_pidfd_send_signal = 424,
193    GUEST_NR_pipe2 = 59,
194    GUEST_NR_pivot_root = 41,
195    GUEST_NR_pkey_alloc = 289,
196    GUEST_NR_pkey_free = 290,
197    GUEST_NR_pkey_mprotect = 288,
198    GUEST_NR_ppoll = 73,
199    GUEST_NR_prctl = 167,
200    GUEST_NR_pread64 = 67,
201    GUEST_NR_preadv = 69,
202    GUEST_NR_preadv2 = 286,
203    GUEST_NR_prlimit64 = 261,
204    GUEST_NR_process_madvise = 440,
205    GUEST_NR_process_mrelease = 448,
206    GUEST_NR_process_vm_readv = 270,
207    GUEST_NR_process_vm_writev = 271,
208    GUEST_NR_pselect6 = 72,
209    GUEST_NR_ptrace = 117,
210    GUEST_NR_pwrite64 = 68,
211    GUEST_NR_pwritev = 70,
212    GUEST_NR_pwritev2 = 287,
213    GUEST_NR_quotactl = 60,
214    GUEST_NR_quotactl_fd = 443,
215    GUEST_NR_read = 63,
216    GUEST_NR_readahead = 213,
217    GUEST_NR_readlinkat = 78,
218    GUEST_NR_readv = 65,
219    GUEST_NR_reboot = 142,
220    GUEST_NR_recvfrom = 207,
221    GUEST_NR_recvmmsg = 243,
222    GUEST_NR_recvmsg = 212,
223    GUEST_NR_remap_file_pages = 234,
224    GUEST_NR_removexattr = 14,
225    GUEST_NR_renameat = 38,
226    GUEST_NR_renameat2 = 276,
227    GUEST_NR_request_key = 218,
228    GUEST_NR_restart_syscall = 128,
229    GUEST_NR_rseq = 293,
230    GUEST_NR_rt_sigaction = 134,
231    GUEST_NR_rt_sigpending = 136,
232    GUEST_NR_rt_sigprocmask = 135,
233    GUEST_NR_rt_sigqueueinfo = 138,
234    GUEST_NR_rt_sigreturn = 139,
235    GUEST_NR_rt_sigsuspend = 133,
236    GUEST_NR_rt_sigtimedwait = 137,
237    GUEST_NR_rt_tgsigqueueinfo = 240,
238    GUEST_NR_sched_get_priority_max = 125,
239    GUEST_NR_sched_get_priority_min = 126,
240    GUEST_NR_sched_getaffinity = 123,
241    GUEST_NR_sched_getattr = 275,
242    GUEST_NR_sched_getparam = 121,
243    GUEST_NR_sched_getscheduler = 120,
244    GUEST_NR_sched_rr_get_interval = 127,
245    GUEST_NR_sched_setaffinity = 122,
246    GUEST_NR_sched_setattr = 274,
247    GUEST_NR_sched_setparam = 118,
248    GUEST_NR_sched_setscheduler = 119,
249    GUEST_NR_sched_yield = 124,
250    GUEST_NR_seccomp = 277,
251    GUEST_NR_semctl = 191,
252    GUEST_NR_semget = 190,
253    GUEST_NR_semop = 193,
254    GUEST_NR_semtimedop = 192,
255    GUEST_NR_sendfile = 71,
256    GUEST_NR_sendmmsg = 269,
257    GUEST_NR_sendmsg = 211,
258    GUEST_NR_sendto = 206,
259    GUEST_NR_set_mempolicy = 237,
260    GUEST_NR_set_mempolicy_home_node = 450,
261    GUEST_NR_set_robust_list = 99,
262    GUEST_NR_set_tid_address = 96,
263    GUEST_NR_setdomainname = 162,
264    GUEST_NR_setfsgid = 152,
265    GUEST_NR_setfsuid = 151,
266    GUEST_NR_setgid = 144,
267    GUEST_NR_setgroups = 159,
268    GUEST_NR_sethostname = 161,
269    GUEST_NR_setitimer = 103,
270    GUEST_NR_setns = 268,
271    GUEST_NR_setpgid = 154,
272    GUEST_NR_setpriority = 140,
273    GUEST_NR_setregid = 143,
274    GUEST_NR_setresgid = 149,
275    GUEST_NR_setresuid = 147,
276    GUEST_NR_setreuid = 145,
277    GUEST_NR_setrlimit = 164,
278    GUEST_NR_setsid = 157,
279    GUEST_NR_setsockopt = 208,
280    GUEST_NR_settimeofday = 170,
281    GUEST_NR_setuid = 146,
282    GUEST_NR_setxattr = 5,
283    GUEST_NR_shmat = 196,
284    GUEST_NR_shmctl = 195,
285    GUEST_NR_shmdt = 197,
286    GUEST_NR_shmget = 194,
287    GUEST_NR_shutdown = 210,
288    GUEST_NR_sigaltstack = 132,
289    GUEST_NR_signalfd4 = 74,
290    GUEST_NR_socket = 198,
291    GUEST_NR_socketpair = 199,
292    GUEST_NR_splice = 76,
293    GUEST_NR_statfs = 43,
294    GUEST_NR_statx = 291,
295    GUEST_NR_swapoff = 225,
296    GUEST_NR_swapon = 224,
297    GUEST_NR_symlinkat = 36,
298    GUEST_NR_sync = 81,
299    GUEST_NR_sync_file_range = 84,
300    GUEST_NR_syncfs = 267,
301    GUEST_NR_sysinfo = 179,
302    GUEST_NR_syslog = 116,
303    GUEST_NR_tee = 77,
304    GUEST_NR_tgkill = 131,
305    GUEST_NR_timer_create = 107,
306    GUEST_NR_timer_delete = 111,
307    GUEST_NR_timer_getoverrun = 109,
308    GUEST_NR_timer_gettime = 108,
309    GUEST_NR_timer_settime = 110,
310    GUEST_NR_timerfd_create = 85,
311    GUEST_NR_timerfd_gettime = 87,
312    GUEST_NR_timerfd_settime = 86,
313    GUEST_NR_times = 153,
314    GUEST_NR_tkill = 130,
315    GUEST_NR_truncate = 45,
316    GUEST_NR_umask = 166,
317    GUEST_NR_umount2 = 39,
318    GUEST_NR_uname = 160,
319    GUEST_NR_unlinkat = 35,
320    GUEST_NR_unshare = 97,
321    GUEST_NR_userfaultfd = 282,
322    GUEST_NR_utimensat = 88,
323    GUEST_NR_vhangup = 58,
324    GUEST_NR_vmsplice = 75,
325    GUEST_NR_wait4 = 260,
326    GUEST_NR_waitid = 95,
327    GUEST_NR_write = 64,
328    GUEST_NR_writev = 66,
329  };
330  
331  }  // namespace berberis
332  
333  #endif  // BERBERIS_GUEST_OS_PRIMITIVES_GEN_SYSCALL_NUMBERS_ARCH_H_
334