blob: d49b2c383beacf927fb67c90b398609c7fa2b72d [file] [log] [blame]
Primiano Tucci26ff9292024-01-30 00:37:01 +00001// DO NOT EDIT. Auto-generated by tools/extract_linux_syscall_tables
2#ifndef SRC_KERNEL_UTILS_SYSCALL_TABLE_GENERATED_H_
3#define SRC_KERNEL_UTILS_SYSCALL_TABLE_GENERATED_H_
4
5#include <stdint.h>
6
Primiano Tucci8c99f252024-02-02 15:10:46 +00007#include "src/kernel_utils/syscall_table.h"
8
Primiano Tucci26ff9292024-01-30 00:37:01 +00009namespace perfetto {
10
11constexpr char kAllSyscalllNames[] =
12 "\0"
13 "sys__llseek\0"
14 "sys__newselect\0"
15 "sys__sysctl\0"
16 "sys_accept\0"
17 "sys_accept4\0"
18 "sys_access\0"
19 "sys_acct\0"
20 "sys_add_key\0"
21 "sys_adjtimex\0"
22 "sys_afs_syscall\0"
23 "sys_alarm\0"
24 "sys_arch_prctl\0"
25 "sys_arch_specific_syscall\0"
26 "sys_arm_fadvise64_64\0"
27 "sys_arm_sync_file_range\0"
28 "sys_bdflush\0"
29 "sys_bind\0"
30 "sys_bpf\0"
31 "sys_break\0"
32 "sys_brk\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +000033 "sys_cachestat\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +000034 "sys_capget\0"
35 "sys_capset\0"
36 "sys_chdir\0"
37 "sys_chmod\0"
38 "sys_chown\0"
39 "sys_chown32\0"
40 "sys_chroot\0"
41 "sys_clock_adjtime\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +000042 "sys_clock_adjtime64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +000043 "sys_clock_getres\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +000044 "sys_clock_getres_time64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +000045 "sys_clock_gettime\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +000046 "sys_clock_gettime64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +000047 "sys_clock_nanosleep\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +000048 "sys_clock_nanosleep_time64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +000049 "sys_clock_settime\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +000050 "sys_clock_settime64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +000051 "sys_clone\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +000052 "sys_clone3\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +000053 "sys_close\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +000054 "sys_close_range\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +000055 "sys_connect\0"
56 "sys_copy_file_range\0"
57 "sys_creat\0"
58 "sys_create_module\0"
59 "sys_delete_module\0"
60 "sys_dup\0"
61 "sys_dup2\0"
62 "sys_dup3\0"
63 "sys_epoll_create\0"
64 "sys_epoll_create1\0"
65 "sys_epoll_ctl\0"
66 "sys_epoll_ctl_old\0"
67 "sys_epoll_pwait\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +000068 "sys_epoll_pwait2\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +000069 "sys_epoll_wait\0"
70 "sys_epoll_wait_old\0"
71 "sys_eventfd\0"
72 "sys_eventfd2\0"
73 "sys_execve\0"
74 "sys_execveat\0"
75 "sys_exit\0"
76 "sys_exit_group\0"
77 "sys_faccessat\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +000078 "sys_faccessat2\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +000079 "sys_fadvise64\0"
80 "sys_fadvise64_64\0"
81 "sys_fallocate\0"
82 "sys_fanotify_init\0"
83 "sys_fanotify_mark\0"
84 "sys_fchdir\0"
85 "sys_fchmod\0"
86 "sys_fchmodat\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +000087 "sys_fchmodat2\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +000088 "sys_fchown\0"
89 "sys_fchown32\0"
90 "sys_fchownat\0"
91 "sys_fcntl\0"
92 "sys_fcntl64\0"
93 "sys_fdatasync\0"
94 "sys_fgetxattr\0"
95 "sys_finit_module\0"
96 "sys_flistxattr\0"
97 "sys_flock\0"
98 "sys_fork\0"
99 "sys_fremovexattr\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000100 "sys_fsconfig\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000101 "sys_fsetxattr\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000102 "sys_fsmount\0"
103 "sys_fsopen\0"
104 "sys_fspick\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000105 "sys_fstat\0"
106 "sys_fstat64\0"
107 "sys_fstatat\0"
108 "sys_fstatat64\0"
109 "sys_fstatfs\0"
110 "sys_fstatfs64\0"
111 "sys_fsync\0"
112 "sys_ftime\0"
113 "sys_ftruncate\0"
114 "sys_ftruncate64\0"
115 "sys_futex\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000116 "sys_futex_requeue\0"
117 "sys_futex_time64\0"
118 "sys_futex_wait\0"
119 "sys_futex_waitv\0"
120 "sys_futex_wake\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000121 "sys_futimesat\0"
122 "sys_get_kernel_syms\0"
123 "sys_get_mempolicy\0"
124 "sys_get_robust_list\0"
125 "sys_get_thread_area\0"
126 "sys_getcpu\0"
127 "sys_getcwd\0"
128 "sys_getdents\0"
129 "sys_getdents64\0"
130 "sys_getegid\0"
131 "sys_getegid32\0"
132 "sys_geteuid\0"
133 "sys_geteuid32\0"
134 "sys_getgid\0"
135 "sys_getgid32\0"
136 "sys_getgroups\0"
137 "sys_getgroups32\0"
138 "sys_getitimer\0"
139 "sys_getpeername\0"
140 "sys_getpgid\0"
141 "sys_getpgrp\0"
142 "sys_getpid\0"
143 "sys_getpmsg\0"
144 "sys_getppid\0"
145 "sys_getpriority\0"
146 "sys_getrandom\0"
147 "sys_getresgid\0"
148 "sys_getresgid32\0"
149 "sys_getresuid\0"
150 "sys_getresuid32\0"
151 "sys_getrlimit\0"
152 "sys_getrusage\0"
153 "sys_getsid\0"
154 "sys_getsockname\0"
155 "sys_getsockopt\0"
156 "sys_gettid\0"
157 "sys_gettimeofday\0"
158 "sys_getuid\0"
159 "sys_getuid32\0"
160 "sys_getxattr\0"
161 "sys_gtty\0"
162 "sys_idle\0"
163 "sys_init_module\0"
164 "sys_inotify_add_watch\0"
165 "sys_inotify_init\0"
166 "sys_inotify_init1\0"
167 "sys_inotify_rm_watch\0"
168 "sys_io_cancel\0"
169 "sys_io_destroy\0"
170 "sys_io_getevents\0"
171 "sys_io_pgetevents\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000172 "sys_io_pgetevents_time64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000173 "sys_io_setup\0"
174 "sys_io_submit\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000175 "sys_io_uring_enter\0"
176 "sys_io_uring_register\0"
177 "sys_io_uring_setup\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000178 "sys_ioctl\0"
179 "sys_ioperm\0"
180 "sys_iopl\0"
181 "sys_ioprio_get\0"
182 "sys_ioprio_set\0"
183 "sys_ipc\0"
184 "sys_kcmp\0"
185 "sys_kexec_file_load\0"
186 "sys_kexec_load\0"
187 "sys_keyctl\0"
188 "sys_kill\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000189 "sys_landlock_add_rule\0"
190 "sys_landlock_create_ruleset\0"
191 "sys_landlock_restrict_self\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000192 "sys_lchown\0"
193 "sys_lchown32\0"
194 "sys_lgetxattr\0"
195 "sys_link\0"
196 "sys_linkat\0"
197 "sys_listen\0"
198 "sys_listxattr\0"
199 "sys_llistxattr\0"
200 "sys_lock\0"
201 "sys_lookup_dcookie\0"
202 "sys_lremovexattr\0"
203 "sys_lseek\0"
204 "sys_lsetxattr\0"
205 "sys_lstat\0"
206 "sys_lstat64\0"
207 "sys_madvise\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000208 "sys_map_shadow_stack\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000209 "sys_mbind\0"
210 "sys_membarrier\0"
211 "sys_memfd_create\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000212 "sys_memfd_secret\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000213 "sys_migrate_pages\0"
214 "sys_mincore\0"
215 "sys_mkdir\0"
216 "sys_mkdirat\0"
217 "sys_mknod\0"
218 "sys_mknodat\0"
219 "sys_mlock\0"
220 "sys_mlock2\0"
221 "sys_mlockall\0"
222 "sys_mmap\0"
223 "sys_mmap2\0"
224 "sys_modify_ldt\0"
225 "sys_mount\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000226 "sys_mount_setattr\0"
227 "sys_move_mount\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000228 "sys_move_pages\0"
229 "sys_mprotect\0"
230 "sys_mpx\0"
231 "sys_mq_getsetattr\0"
232 "sys_mq_notify\0"
233 "sys_mq_open\0"
234 "sys_mq_timedreceive\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000235 "sys_mq_timedreceive_time64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000236 "sys_mq_timedsend\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000237 "sys_mq_timedsend_time64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000238 "sys_mq_unlink\0"
239 "sys_mremap\0"
240 "sys_msgctl\0"
241 "sys_msgget\0"
242 "sys_msgrcv\0"
243 "sys_msgsnd\0"
244 "sys_msync\0"
245 "sys_munlock\0"
246 "sys_munlockall\0"
247 "sys_munmap\0"
248 "sys_name_to_handle_at\0"
249 "sys_nanosleep\0"
250 "sys_newfstatat\0"
251 "sys_nfsservctl\0"
252 "sys_nice\0"
253 "sys_oldfstat\0"
254 "sys_oldlstat\0"
255 "sys_oldolduname\0"
256 "sys_oldstat\0"
257 "sys_olduname\0"
258 "sys_open\0"
259 "sys_open_by_handle_at\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000260 "sys_open_tree\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000261 "sys_openat\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000262 "sys_openat2\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000263 "sys_pause\0"
264 "sys_pciconfig_iobase\0"
265 "sys_pciconfig_read\0"
266 "sys_pciconfig_write\0"
267 "sys_perf_event_open\0"
268 "sys_personality\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000269 "sys_pidfd_getfd\0"
270 "sys_pidfd_open\0"
271 "sys_pidfd_send_signal\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000272 "sys_pipe\0"
273 "sys_pipe2\0"
274 "sys_pivot_root\0"
275 "sys_pkey_alloc\0"
276 "sys_pkey_free\0"
277 "sys_pkey_mprotect\0"
278 "sys_poll\0"
279 "sys_ppoll\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000280 "sys_ppoll_time64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000281 "sys_prctl\0"
282 "sys_pread64\0"
283 "sys_preadv\0"
284 "sys_preadv2\0"
285 "sys_prlimit64\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000286 "sys_process_madvise\0"
287 "sys_process_mrelease\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000288 "sys_process_vm_readv\0"
289 "sys_process_vm_writev\0"
290 "sys_prof\0"
291 "sys_profil\0"
292 "sys_pselect6\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000293 "sys_pselect6_time64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000294 "sys_ptrace\0"
295 "sys_putpmsg\0"
296 "sys_pwrite64\0"
297 "sys_pwritev\0"
298 "sys_pwritev2\0"
299 "sys_query_module\0"
300 "sys_quotactl\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000301 "sys_quotactl_fd\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000302 "sys_read\0"
303 "sys_readahead\0"
304 "sys_readdir\0"
305 "sys_readlink\0"
306 "sys_readlinkat\0"
307 "sys_readv\0"
308 "sys_reboot\0"
309 "sys_recv\0"
310 "sys_recvfrom\0"
311 "sys_recvmmsg\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000312 "sys_recvmmsg_time64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000313 "sys_recvmsg\0"
314 "sys_remap_file_pages\0"
315 "sys_removexattr\0"
316 "sys_rename\0"
317 "sys_renameat\0"
318 "sys_renameat2\0"
319 "sys_request_key\0"
320 "sys_restart_syscall\0"
321 "sys_rmdir\0"
322 "sys_rseq\0"
323 "sys_rt_sigaction\0"
324 "sys_rt_sigpending\0"
325 "sys_rt_sigprocmask\0"
326 "sys_rt_sigqueueinfo\0"
327 "sys_rt_sigreturn\0"
328 "sys_rt_sigsuspend\0"
329 "sys_rt_sigtimedwait\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000330 "sys_rt_sigtimedwait_time64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000331 "sys_rt_tgsigqueueinfo\0"
332 "sys_sched_get_priority_max\0"
333 "sys_sched_get_priority_min\0"
334 "sys_sched_getaffinity\0"
335 "sys_sched_getattr\0"
336 "sys_sched_getparam\0"
337 "sys_sched_getscheduler\0"
338 "sys_sched_rr_get_interval\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000339 "sys_sched_rr_get_interval_time64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000340 "sys_sched_setaffinity\0"
341 "sys_sched_setattr\0"
342 "sys_sched_setparam\0"
343 "sys_sched_setscheduler\0"
344 "sys_sched_yield\0"
345 "sys_seccomp\0"
346 "sys_security\0"
347 "sys_select\0"
348 "sys_semctl\0"
349 "sys_semget\0"
350 "sys_semop\0"
351 "sys_semtimedop\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000352 "sys_semtimedop_time64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000353 "sys_send\0"
354 "sys_sendfile\0"
355 "sys_sendfile64\0"
356 "sys_sendmmsg\0"
357 "sys_sendmsg\0"
358 "sys_sendto\0"
359 "sys_set_mempolicy\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000360 "sys_set_mempolicy_home_node\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000361 "sys_set_robust_list\0"
362 "sys_set_thread_area\0"
363 "sys_set_tid_address\0"
364 "sys_setdomainname\0"
365 "sys_setfsgid\0"
366 "sys_setfsgid32\0"
367 "sys_setfsuid\0"
368 "sys_setfsuid32\0"
369 "sys_setgid\0"
370 "sys_setgid32\0"
371 "sys_setgroups\0"
372 "sys_setgroups32\0"
373 "sys_sethostname\0"
374 "sys_setitimer\0"
375 "sys_setns\0"
376 "sys_setpgid\0"
377 "sys_setpriority\0"
378 "sys_setregid\0"
379 "sys_setregid32\0"
380 "sys_setresgid\0"
381 "sys_setresgid32\0"
382 "sys_setresuid\0"
383 "sys_setresuid32\0"
384 "sys_setreuid\0"
385 "sys_setreuid32\0"
386 "sys_setrlimit\0"
387 "sys_setsid\0"
388 "sys_setsockopt\0"
389 "sys_settimeofday\0"
390 "sys_setuid\0"
391 "sys_setuid32\0"
392 "sys_setxattr\0"
393 "sys_sgetmask\0"
394 "sys_shmat\0"
395 "sys_shmctl\0"
396 "sys_shmdt\0"
397 "sys_shmget\0"
398 "sys_shutdown\0"
399 "sys_sigaction\0"
400 "sys_sigaltstack\0"
401 "sys_signal\0"
402 "sys_signalfd\0"
403 "sys_signalfd4\0"
404 "sys_sigpending\0"
405 "sys_sigprocmask\0"
406 "sys_sigreturn\0"
407 "sys_sigsuspend\0"
408 "sys_socket\0"
409 "sys_socketcall\0"
410 "sys_socketpair\0"
411 "sys_splice\0"
412 "sys_ssetmask\0"
413 "sys_stat\0"
414 "sys_stat64\0"
415 "sys_statfs\0"
416 "sys_statfs64\0"
417 "sys_statx\0"
418 "sys_stime\0"
419 "sys_stty\0"
420 "sys_swapoff\0"
421 "sys_swapon\0"
422 "sys_symlink\0"
423 "sys_symlinkat\0"
424 "sys_sync\0"
425 "sys_sync_file_range\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000426 "sys_syncfs\0"
427 "sys_syscall\0"
428 "sys_sysfs\0"
429 "sys_sysinfo\0"
430 "sys_syslog\0"
431 "sys_tee\0"
432 "sys_tgkill\0"
433 "sys_time\0"
434 "sys_timer_create\0"
435 "sys_timer_delete\0"
436 "sys_timer_getoverrun\0"
437 "sys_timer_gettime\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000438 "sys_timer_gettime64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000439 "sys_timer_settime\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000440 "sys_timer_settime64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000441 "sys_timerfd_create\0"
442 "sys_timerfd_gettime\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000443 "sys_timerfd_gettime64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000444 "sys_timerfd_settime\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000445 "sys_timerfd_settime64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000446 "sys_times\0"
447 "sys_tkill\0"
448 "sys_truncate\0"
449 "sys_truncate64\0"
450 "sys_tuxcall\0"
451 "sys_ugetrlimit\0"
452 "sys_ulimit\0"
453 "sys_umask\0"
454 "sys_umount\0"
455 "sys_umount2\0"
456 "sys_uname\0"
457 "sys_unlink\0"
458 "sys_unlinkat\0"
459 "sys_unshare\0"
460 "sys_uselib\0"
461 "sys_userfaultfd\0"
462 "sys_ustat\0"
463 "sys_utime\0"
464 "sys_utimensat\0"
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000465 "sys_utimensat_time64\0"
Primiano Tucci26ff9292024-01-30 00:37:01 +0000466 "sys_utimes\0"
467 "sys_vfork\0"
468 "sys_vhangup\0"
469 "sys_vm86\0"
470 "sys_vm86old\0"
471 "sys_vmsplice\0"
472 "sys_vserver\0"
473 "sys_wait4\0"
474 "sys_waitid\0"
475 "sys_waitpid\0"
476 "sys_write\0"
477 "sys_writev\0";
478
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000479struct SyscallTable_arm64 {
Primiano Tucci26ff9292024-01-30 00:37:01 +0000480 static constexpr const char* names = kAllSyscalllNames;
481 static constexpr SyscallTable::OffT offsets[]{
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000482 2269, // 0: sys_io_setup
483 2194, // 1: sys_io_destroy
484 2282, // 2: sys_io_submit
485 2180, // 3: sys_io_cancel
486 2209, // 4: sys_io_getevents
487 5534, // 5: sys_setxattr
488 2718, // 6: sys_lsetxattr
489 1243, // 7: sys_fsetxattr
490 2055, // 8: sys_getxattr
491 2589, // 9: sys_lgetxattr
492 1148, // 10: sys_fgetxattr
493 2634, // 11: sys_listxattr
494 2648, // 12: sys_llistxattr
495 1179, // 13: sys_flistxattr
496 4277, // 14: sys_removexattr
497 2691, // 15: sys_lremovexattr
498 1213, // 16: sys_fremovexattr
499 1609, // 17: sys_getcwd
500 2672, // 18: sys_lookup_dcookie
501 855, // 19: sys_eventfd2
502 726, // 20: sys_epoll_create1
503 744, // 21: sys_epoll_ctl
504 776, // 22: sys_epoll_pwait
505 683, // 23: sys_dup
506 700, // 24: sys_dup3
507 1112, // 25: sys_fcntl
508 2141, // 26: sys_inotify_init1
509 2102, // 27: sys_inotify_add_watch
510 2159, // 28: sys_inotify_rm_watch
511 2356, // 29: sys_ioctl
512 2401, // 30: sys_ioprio_set
513 2386, // 31: sys_ioprio_get
514 1194, // 32: sys_flock
515 2908, // 33: sys_mknodat
516 2886, // 34: sys_mkdirat
517 6417, // 35: sys_unlinkat
518 5916, // 36: sys_symlinkat
519 2612, // 37: sys_linkat
520 4304, // 38: sys_renameat
521 6384, // 39: sys_umount2
522 2988, // 40: sys_mount
523 3704, // 41: sys_pivot_root
524 3367, // 42: sys_nfsservctl
525 5828, // 43: sys_statfs
526 1339, // 44: sys_fstatfs
527 6297, // 45: sys_truncate
528 1385, // 46: sys_ftruncate
529 976, // 47: sys_fallocate
530 916, // 48: sys_faccessat
531 303, // 49: sys_chdir
532 1026, // 50: sys_fchdir
533 345, // 51: sys_chroot
534 1037, // 52: sys_fchmod
535 1048, // 53: sys_fchmodat
536 1099, // 54: sys_fchownat
537 1075, // 55: sys_fchown
538 3503, // 56: sys_openat
539 579, // 57: sys_close
540 6545, // 58: sys_vhangup
541 3694, // 59: sys_pipe2
542 4076, // 60: sys_quotactl
543 1633, // 61: sys_getdents64
544 2708, // 62: sys_lseek
545 4105, // 63: sys_read
546 6636, // 64: sys_write
547 4168, // 65: sys_readv
548 6646, // 66: sys_writev
549 3812, // 67: sys_pread64
550 4021, // 68: sys_pwrite64
551 3824, // 69: sys_preadv
552 4034, // 70: sys_pwritev
553 4971, // 71: sys_sendfile
554 3965, // 72: sys_pselect6
555 3775, // 73: sys_ppoll
556 5669, // 74: sys_signalfd4
557 6578, // 75: sys_vmsplice
558 5784, // 76: sys_splice
559 6015, // 77: sys_tee
560 4153, // 78: sys_readlinkat
561 1313, // 79: sys_fstatat
562 1291, // 80: sys_fstat
563 5930, // 81: sys_sync
564 1365, // 82: sys_fsync
565 1134, // 83: sys_fdatasync
566 5939, // 84: sys_sync_file_range
567 6174, // 85: sys_timerfd_create
568 6235, // 86: sys_timerfd_settime
569 6193, // 87: sys_timerfd_gettime
570 6489, // 88: sys_utimensat
Primiano Tucci26ff9292024-01-30 00:37:01 +0000571 74, // 89: sys_acct
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000572 281, // 90: sys_capget
573 292, // 91: sys_capset
574 3616, // 92: sys_personality
575 892, // 93: sys_exit
576 901, // 94: sys_exit_group
577 6613, // 95: sys_waitid
578 5121, // 96: sys_set_tid_address
579 6430, // 97: sys_unshare
580 1415, // 98: sys_futex
581 5081, // 99: sys_set_robust_list
582 1558, // 100: sys_get_robust_list
583 3338, // 101: sys_nanosleep
584 1754, // 102: sys_getitimer
585 5285, // 103: sys_setitimer
586 2453, // 104: sys_kexec_load
587 2086, // 105: sys_init_module
588 665, // 106: sys_delete_module
589 6043, // 107: sys_timer_create
590 6098, // 108: sys_timer_gettime
591 6077, // 109: sys_timer_getoverrun
592 6136, // 110: sys_timer_settime
593 6060, // 111: sys_timer_delete
594 520, // 112: sys_clock_settime
595 435, // 113: sys_clock_gettime
596 394, // 114: sys_clock_getres
597 473, // 115: sys_clock_nanosleep
598 6004, // 116: sys_syslog
599 3998, // 117: sys_ptrace
600 4799, // 118: sys_sched_setparam
601 4818, // 119: sys_sched_setscheduler
602 4677, // 120: sys_sched_getscheduler
603 4658, // 121: sys_sched_getparam
604 4759, // 122: sys_sched_setaffinity
605 4618, // 123: sys_sched_getaffinity
606 4841, // 124: sys_sched_yield
607 4564, // 125: sys_sched_get_priority_max
608 4591, // 126: sys_sched_get_priority_min
609 4700, // 127: sys_sched_rr_get_interval
610 4347, // 128: sys_restart_syscall
611 2479, // 129: sys_kill
612 6287, // 130: sys_tkill
613 6023, // 131: sys_tgkill
614 5629, // 132: sys_sigaltstack
615 4477, // 133: sys_rt_sigsuspend
616 4386, // 134: sys_rt_sigaction
617 4421, // 135: sys_rt_sigprocmask
618 4403, // 136: sys_rt_sigpending
619 4495, // 137: sys_rt_sigtimedwait
620 4440, // 138: sys_rt_sigqueueinfo
621 4460, // 139: sys_rt_sigreturn
622 5321, // 140: sys_setpriority
623 1843, // 141: sys_getpriority
624 4178, // 142: sys_reboot
625 5337, // 143: sys_setregid
626 5215, // 144: sys_setgid
627 5425, // 145: sys_setreuid
628 5510, // 146: sys_setuid
629 5395, // 147: sys_setresuid
630 1903, // 148: sys_getresuid
631 5365, // 149: sys_setresgid
632 1873, // 150: sys_getresgid
633 5187, // 151: sys_setfsuid
634 5159, // 152: sys_setfsgid
635 6277, // 153: sys_times
636 5309, // 154: sys_setpgid
637 1784, // 155: sys_getpgid
638 1961, // 156: sys_getsid
639 5467, // 157: sys_setsid
640 1724, // 158: sys_getgroups
641 5239, // 159: sys_setgroups
642 6396, // 160: sys_uname
643 5269, // 161: sys_sethostname
644 5141, // 162: sys_setdomainname
645 1933, // 163: sys_getrlimit
646 5453, // 164: sys_setrlimit
647 1947, // 165: sys_getrusage
648 6363, // 166: sys_umask
649 3802, // 167: sys_prctl
650 1598, // 168: sys_getcpu
651 2014, // 169: sys_gettimeofday
652 5493, // 170: sys_settimeofday
Primiano Tucci26ff9292024-01-30 00:37:01 +0000653 95, // 171: sys_adjtimex
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000654 1808, // 172: sys_getpid
655 1831, // 173: sys_getppid
656 2031, // 174: sys_getuid
657 1674, // 175: sys_geteuid
658 1700, // 176: sys_getgid
659 1648, // 177: sys_getegid
660 2003, // 178: sys_gettid
661 5992, // 179: sys_sysinfo
662 3099, // 180: sys_mq_open
663 3199, // 181: sys_mq_unlink
664 3158, // 182: sys_mq_timedsend
665 3111, // 183: sys_mq_timedreceive
666 3085, // 184: sys_mq_notify
667 3067, // 185: sys_mq_getsetattr
668 3235, // 186: sys_msgget
669 3224, // 187: sys_msgctl
670 3246, // 188: sys_msgrcv
671 3257, // 189: sys_msgsnd
672 4904, // 190: sys_semget
673 4893, // 191: sys_semctl
674 4925, // 192: sys_semtimedop
675 4915, // 193: sys_semop
676 5591, // 194: sys_shmget
677 5570, // 195: sys_shmctl
678 5560, // 196: sys_shmat
679 5581, // 197: sys_shmdt
680 5743, // 198: sys_socket
681 5769, // 199: sys_socketpair
Primiano Tucci26ff9292024-01-30 00:37:01 +0000682 232, // 200: sys_bind
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000683 2623, // 201: sys_listen
Primiano Tucci26ff9292024-01-30 00:37:01 +0000684 40, // 202: sys_accept
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000685 605, // 203: sys_connect
686 1972, // 204: sys_getsockname
687 1768, // 205: sys_getpeername
688 5024, // 206: sys_sendto
689 4198, // 207: sys_recvfrom
690 5478, // 208: sys_setsockopt
691 1988, // 209: sys_getsockopt
692 5602, // 210: sys_shutdown
693 5012, // 211: sys_sendmsg
694 4244, // 212: sys_recvmsg
695 4114, // 213: sys_readahead
Primiano Tucci26ff9292024-01-30 00:37:01 +0000696 259, // 214: sys_brk
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000697 3305, // 215: sys_munmap
698 3213, // 216: sys_mremap
Primiano Tucci26ff9292024-01-30 00:37:01 +0000699 83, // 217: sys_add_key
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000700 4331, // 218: sys_request_key
701 2468, // 219: sys_keyctl
702 558, // 220: sys_clone
703 868, // 221: sys_execve
704 2954, // 222: sys_mmap
705 945, // 223: sys_fadvise64
706 5893, // 224: sys_swapon
707 5881, // 225: sys_swapoff
708 3046, // 226: sys_mprotect
709 3268, // 227: sys_msync
710 2920, // 228: sys_mlock
711 3278, // 229: sys_munlock
712 2941, // 230: sys_mlockall
713 3290, // 231: sys_munlockall
714 2864, // 232: sys_mincore
715 2754, // 233: sys_madvise
716 4256, // 234: sys_remap_file_pages
717 2787, // 235: sys_mbind
718 1540, // 236: sys_get_mempolicy
719 5035, // 237: sys_set_mempolicy
720 2846, // 238: sys_migrate_pages
721 3031, // 239: sys_move_pages
722 4542, // 240: sys_rt_tgsigqueueinfo
723 3596, // 241: sys_perf_event_open
Primiano Tucci26ff9292024-01-30 00:37:01 +0000724 51, // 242: sys_accept4
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000725 4211, // 243: sys_recvmmsg
Primiano Tucci26ff9292024-01-30 00:37:01 +0000726 149, // 244: sys_arch_specific_syscall
727 0, // 245:
728 0, // 246:
729 0, // 247:
730 0, // 248:
731 0, // 249:
732 0, // 250:
733 0, // 251:
734 0, // 252:
735 0, // 253:
736 0, // 254:
737 0, // 255:
738 0, // 256:
739 0, // 257:
740 0, // 258:
741 0, // 259:
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000742 6603, // 260: sys_wait4
743 3847, // 261: sys_prlimit64
744 990, // 262: sys_fanotify_init
745 1008, // 263: sys_fanotify_mark
746 3316, // 264: sys_name_to_handle_at
747 3467, // 265: sys_open_by_handle_at
748 356, // 266: sys_clock_adjtime
749 5959, // 267: sys_syncfs
750 5299, // 268: sys_setns
751 4999, // 269: sys_sendmmsg
752 3902, // 270: sys_process_vm_readv
753 3923, // 271: sys_process_vm_writev
754 2424, // 272: sys_kcmp
755 1162, // 273: sys_finit_module
756 4781, // 274: sys_sched_setattr
757 4640, // 275: sys_sched_getattr
758 4317, // 276: sys_renameat2
759 4857, // 277: sys_seccomp
760 1859, // 278: sys_getrandom
761 2812, // 279: sys_memfd_create
Primiano Tucci26ff9292024-01-30 00:37:01 +0000762 241, // 280: sys_bpf
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000763 879, // 281: sys_execveat
764 6453, // 282: sys_userfaultfd
765 2797, // 283: sys_membarrier
766 2930, // 284: sys_mlock2
767 617, // 285: sys_copy_file_range
768 3835, // 286: sys_preadv2
769 4046, // 287: sys_pwritev2
770 3748, // 288: sys_pkey_mprotect
771 3719, // 289: sys_pkey_alloc
772 3734, // 290: sys_pkey_free
773 5852, // 291: sys_statx
774 2226, // 292: sys_io_pgetevents
775 4377, // 293: sys_rseq
776 2433, // 294: sys_kexec_file_load
777 0, // 295:
778 0, // 296:
779 0, // 297:
780 0, // 298:
781 0, // 299:
782 0, // 300:
783 0, // 301:
784 0, // 302:
785 0, // 303:
786 0, // 304:
787 0, // 305:
788 0, // 306:
789 0, // 307:
790 0, // 308:
791 0, // 309:
792 0, // 310:
793 0, // 311:
794 0, // 312:
795 0, // 313:
796 0, // 314:
797 0, // 315:
798 0, // 316:
799 0, // 317:
800 0, // 318:
801 0, // 319:
802 0, // 320:
803 0, // 321:
804 0, // 322:
805 0, // 323:
806 0, // 324:
807 0, // 325:
808 0, // 326:
809 0, // 327:
810 0, // 328:
811 0, // 329:
812 0, // 330:
813 0, // 331:
814 0, // 332:
815 0, // 333:
816 0, // 334:
817 0, // 335:
818 0, // 336:
819 0, // 337:
820 0, // 338:
821 0, // 339:
822 0, // 340:
823 0, // 341:
824 0, // 342:
825 0, // 343:
826 0, // 344:
827 0, // 345:
828 0, // 346:
829 0, // 347:
830 0, // 348:
831 0, // 349:
832 0, // 350:
833 0, // 351:
834 0, // 352:
835 0, // 353:
836 0, // 354:
837 0, // 355:
838 0, // 356:
839 0, // 357:
840 0, // 358:
841 0, // 359:
842 0, // 360:
843 0, // 361:
844 0, // 362:
845 0, // 363:
846 0, // 364:
847 0, // 365:
848 0, // 366:
849 0, // 367:
850 0, // 368:
851 0, // 369:
852 0, // 370:
853 0, // 371:
854 0, // 372:
855 0, // 373:
856 0, // 374:
857 0, // 375:
858 0, // 376:
859 0, // 377:
860 0, // 378:
861 0, // 379:
862 0, // 380:
863 0, // 381:
864 0, // 382:
865 0, // 383:
866 0, // 384:
867 0, // 385:
868 0, // 386:
869 0, // 387:
870 0, // 388:
871 0, // 389:
872 0, // 390:
873 0, // 391:
874 0, // 392:
875 0, // 393:
876 0, // 394:
877 0, // 395:
878 0, // 396:
879 0, // 397:
880 0, // 398:
881 0, // 399:
882 0, // 400:
883 0, // 401:
884 0, // 402:
885 453, // 403: sys_clock_gettime64
886 538, // 404: sys_clock_settime64
887 374, // 405: sys_clock_adjtime64
888 411, // 406: sys_clock_getres_time64
889 493, // 407: sys_clock_nanosleep_time64
890 6116, // 408: sys_timer_gettime64
891 6154, // 409: sys_timer_settime64
892 6213, // 410: sys_timerfd_gettime64
893 6255, // 411: sys_timerfd_settime64
894 6503, // 412: sys_utimensat_time64
895 3978, // 413: sys_pselect6_time64
896 3785, // 414: sys_ppoll_time64
897 0, // 415:
898 2244, // 416: sys_io_pgetevents_time64
899 4224, // 417: sys_recvmmsg_time64
900 3175, // 418: sys_mq_timedsend_time64
901 3131, // 419: sys_mq_timedreceive_time64
902 4940, // 420: sys_semtimedop_time64
903 4515, // 421: sys_rt_sigtimedwait_time64
904 1443, // 422: sys_futex_time64
905 4726, // 423: sys_sched_rr_get_interval_time64
906 3663, // 424: sys_pidfd_send_signal
907 2337, // 425: sys_io_uring_setup
908 2296, // 426: sys_io_uring_enter
909 2315, // 427: sys_io_uring_register
910 3489, // 428: sys_open_tree
911 3016, // 429: sys_move_mount
912 1269, // 430: sys_fsopen
913 1230, // 431: sys_fsconfig
914 1257, // 432: sys_fsmount
915 1280, // 433: sys_fspick
916 3648, // 434: sys_pidfd_open
917 568, // 435: sys_clone3
918 589, // 436: sys_close_range
919 3514, // 437: sys_openat2
920 3632, // 438: sys_pidfd_getfd
921 930, // 439: sys_faccessat2
922 3861, // 440: sys_process_madvise
923 792, // 441: sys_epoll_pwait2
924 2998, // 442: sys_mount_setattr
925 4089, // 443: sys_quotactl_fd
926 2510, // 444: sys_landlock_create_ruleset
927 2488, // 445: sys_landlock_add_rule
928 2538, // 446: sys_landlock_restrict_self
929 2829, // 447: sys_memfd_secret
930 3881, // 448: sys_process_mrelease
931 1475, // 449: sys_futex_waitv
932 5053, // 450: sys_set_mempolicy_home_node
933 267, // 451: sys_cachestat
934 1061, // 452: sys_fchmodat2
935 2766, // 453: sys_map_shadow_stack
936 1491, // 454: sys_futex_wake
937 1460, // 455: sys_futex_wait
938 1425, // 456: sys_futex_requeue
Primiano Tucci26ff9292024-01-30 00:37:01 +0000939 };
940};
941
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000942struct SyscallTable_arm32 {
Primiano Tucci26ff9292024-01-30 00:37:01 +0000943 static constexpr const char* names = kAllSyscalllNames;
944 static constexpr SyscallTable::OffT offsets[]{
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000945 4347, // 0: sys_restart_syscall
946 892, // 1: sys_exit
947 1204, // 2: sys_fork
948 4105, // 3: sys_read
949 6636, // 4: sys_write
950 3458, // 5: sys_open
951 579, // 6: sys_close
Primiano Tucci26ff9292024-01-30 00:37:01 +0000952 0, // 7:
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000953 637, // 8: sys_creat
954 2603, // 9: sys_link
955 6406, // 10: sys_unlink
956 868, // 11: sys_execve
957 303, // 12: sys_chdir
958 6034, // 13: sys_time
959 2898, // 14: sys_mknod
960 313, // 15: sys_chmod
961 2565, // 16: sys_lchown
Primiano Tucci26ff9292024-01-30 00:37:01 +0000962 0, // 17:
963 0, // 18:
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000964 2708, // 19: sys_lseek
965 1808, // 20: sys_getpid
966 2988, // 21: sys_mount
967 6373, // 22: sys_umount
968 5510, // 23: sys_setuid
969 2031, // 24: sys_getuid
970 5862, // 25: sys_stime
971 3998, // 26: sys_ptrace
Primiano Tucci26ff9292024-01-30 00:37:01 +0000972 124, // 27: sys_alarm
973 0, // 28:
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000974 3526, // 29: sys_pause
975 6479, // 30: sys_utime
Primiano Tucci26ff9292024-01-30 00:37:01 +0000976 0, // 31:
977 0, // 32:
978 63, // 33: sys_access
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000979 3382, // 34: sys_nice
Primiano Tucci26ff9292024-01-30 00:37:01 +0000980 0, // 35:
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000981 5930, // 36: sys_sync
982 2479, // 37: sys_kill
983 4293, // 38: sys_rename
984 2876, // 39: sys_mkdir
985 4367, // 40: sys_rmdir
986 683, // 41: sys_dup
987 3685, // 42: sys_pipe
988 6277, // 43: sys_times
Primiano Tucci26ff9292024-01-30 00:37:01 +0000989 0, // 44:
990 259, // 45: sys_brk
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000991 5215, // 46: sys_setgid
992 1700, // 47: sys_getgid
Primiano Tucci26ff9292024-01-30 00:37:01 +0000993 0, // 48:
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000994 1674, // 49: sys_geteuid
995 1648, // 50: sys_getegid
Primiano Tucci26ff9292024-01-30 00:37:01 +0000996 74, // 51: sys_acct
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000997 6384, // 52: sys_umount2
Primiano Tucci26ff9292024-01-30 00:37:01 +0000998 0, // 53:
Ryan Savitski9eea3e62024-02-12 13:03:47 +0000999 2356, // 54: sys_ioctl
1000 1112, // 55: sys_fcntl
Primiano Tucci26ff9292024-01-30 00:37:01 +00001001 0, // 56:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001002 5309, // 57: sys_setpgid
Primiano Tucci26ff9292024-01-30 00:37:01 +00001003 0, // 58:
1004 0, // 59:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001005 6363, // 60: sys_umask
1006 345, // 61: sys_chroot
1007 6469, // 62: sys_ustat
1008 691, // 63: sys_dup2
1009 1831, // 64: sys_getppid
1010 1796, // 65: sys_getpgrp
1011 5467, // 66: sys_setsid
1012 5615, // 67: sys_sigaction
Primiano Tucci26ff9292024-01-30 00:37:01 +00001013 0, // 68:
1014 0, // 69:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001015 5425, // 70: sys_setreuid
1016 5337, // 71: sys_setregid
1017 5728, // 72: sys_sigsuspend
1018 5683, // 73: sys_sigpending
1019 5269, // 74: sys_sethostname
1020 5453, // 75: sys_setrlimit
1021 1933, // 76: sys_getrlimit
1022 1947, // 77: sys_getrusage
1023 2014, // 78: sys_gettimeofday
1024 5493, // 79: sys_settimeofday
1025 1724, // 80: sys_getgroups
1026 5239, // 81: sys_setgroups
1027 4882, // 82: sys_select
1028 5904, // 83: sys_symlink
Primiano Tucci26ff9292024-01-30 00:37:01 +00001029 0, // 84:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001030 4140, // 85: sys_readlink
1031 6442, // 86: sys_uselib
1032 5893, // 87: sys_swapon
1033 4178, // 88: sys_reboot
1034 4128, // 89: sys_readdir
1035 2954, // 90: sys_mmap
1036 3305, // 91: sys_munmap
1037 6297, // 92: sys_truncate
1038 1385, // 93: sys_ftruncate
1039 1037, // 94: sys_fchmod
1040 1075, // 95: sys_fchown
1041 1843, // 96: sys_getpriority
1042 5321, // 97: sys_setpriority
Primiano Tucci26ff9292024-01-30 00:37:01 +00001043 0, // 98:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001044 5828, // 99: sys_statfs
1045 1339, // 100: sys_fstatfs
Primiano Tucci26ff9292024-01-30 00:37:01 +00001046 0, // 101:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001047 5754, // 102: sys_socketcall
1048 6004, // 103: sys_syslog
1049 5285, // 104: sys_setitimer
1050 1754, // 105: sys_getitimer
1051 5808, // 106: sys_stat
1052 2732, // 107: sys_lstat
1053 1291, // 108: sys_fstat
Primiano Tucci26ff9292024-01-30 00:37:01 +00001054 0, // 109:
1055 0, // 110:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001056 6545, // 111: sys_vhangup
Primiano Tucci26ff9292024-01-30 00:37:01 +00001057 0, // 112:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001058 5970, // 113: sys_syscall
1059 6603, // 114: sys_wait4
1060 5881, // 115: sys_swapoff
1061 5992, // 116: sys_sysinfo
1062 2416, // 117: sys_ipc
1063 1365, // 118: sys_fsync
1064 5714, // 119: sys_sigreturn
1065 558, // 120: sys_clone
1066 5141, // 121: sys_setdomainname
1067 6396, // 122: sys_uname
Primiano Tucci26ff9292024-01-30 00:37:01 +00001068 0, // 123:
1069 95, // 124: sys_adjtimex
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001070 3046, // 125: sys_mprotect
1071 5698, // 126: sys_sigprocmask
Primiano Tucci26ff9292024-01-30 00:37:01 +00001072 0, // 127:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001073 2086, // 128: sys_init_module
1074 665, // 129: sys_delete_module
Primiano Tucci26ff9292024-01-30 00:37:01 +00001075 0, // 130:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001076 4076, // 131: sys_quotactl
1077 1784, // 132: sys_getpgid
1078 1026, // 133: sys_fchdir
Primiano Tucci26ff9292024-01-30 00:37:01 +00001079 220, // 134: sys_bdflush
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001080 5982, // 135: sys_sysfs
1081 3616, // 136: sys_personality
Primiano Tucci26ff9292024-01-30 00:37:01 +00001082 0, // 137:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001083 5187, // 138: sys_setfsuid
1084 5159, // 139: sys_setfsgid
Primiano Tucci26ff9292024-01-30 00:37:01 +00001085 1, // 140: sys__llseek
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001086 1620, // 141: sys_getdents
Primiano Tucci26ff9292024-01-30 00:37:01 +00001087 13, // 142: sys__newselect
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001088 1194, // 143: sys_flock
1089 3268, // 144: sys_msync
1090 4168, // 145: sys_readv
1091 6646, // 146: sys_writev
1092 1961, // 147: sys_getsid
1093 1134, // 148: sys_fdatasync
Primiano Tucci26ff9292024-01-30 00:37:01 +00001094 28, // 149: sys__sysctl
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001095 2920, // 150: sys_mlock
1096 3278, // 151: sys_munlock
1097 2941, // 152: sys_mlockall
1098 3290, // 153: sys_munlockall
1099 4799, // 154: sys_sched_setparam
1100 4658, // 155: sys_sched_getparam
1101 4818, // 156: sys_sched_setscheduler
1102 4677, // 157: sys_sched_getscheduler
1103 4841, // 158: sys_sched_yield
1104 4564, // 159: sys_sched_get_priority_max
1105 4591, // 160: sys_sched_get_priority_min
1106 4700, // 161: sys_sched_rr_get_interval
1107 3338, // 162: sys_nanosleep
1108 3213, // 163: sys_mremap
1109 5395, // 164: sys_setresuid
1110 1903, // 165: sys_getresuid
Primiano Tucci26ff9292024-01-30 00:37:01 +00001111 0, // 166:
1112 0, // 167:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001113 3766, // 168: sys_poll
1114 3367, // 169: sys_nfsservctl
1115 5365, // 170: sys_setresgid
1116 1873, // 171: sys_getresgid
1117 3802, // 172: sys_prctl
1118 4460, // 173: sys_rt_sigreturn
1119 4386, // 174: sys_rt_sigaction
1120 4421, // 175: sys_rt_sigprocmask
1121 4403, // 176: sys_rt_sigpending
1122 4495, // 177: sys_rt_sigtimedwait
1123 4440, // 178: sys_rt_sigqueueinfo
1124 4477, // 179: sys_rt_sigsuspend
1125 3812, // 180: sys_pread64
1126 4021, // 181: sys_pwrite64
1127 323, // 182: sys_chown
1128 1609, // 183: sys_getcwd
1129 281, // 184: sys_capget
1130 292, // 185: sys_capset
1131 5629, // 186: sys_sigaltstack
1132 4971, // 187: sys_sendfile
Primiano Tucci26ff9292024-01-30 00:37:01 +00001133 0, // 188:
1134 0, // 189:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001135 6535, // 190: sys_vfork
1136 6337, // 191: sys_ugetrlimit
1137 2963, // 192: sys_mmap2
1138 6310, // 193: sys_truncate64
1139 1399, // 194: sys_ftruncate64
1140 5817, // 195: sys_stat64
1141 2742, // 196: sys_lstat64
1142 1301, // 197: sys_fstat64
1143 2576, // 198: sys_lchown32
1144 2042, // 199: sys_getuid32
1145 1711, // 200: sys_getgid32
1146 1686, // 201: sys_geteuid32
1147 1660, // 202: sys_getegid32
1148 5438, // 203: sys_setreuid32
1149 5350, // 204: sys_setregid32
1150 1738, // 205: sys_getgroups32
1151 5253, // 206: sys_setgroups32
1152 1086, // 207: sys_fchown32
1153 5409, // 208: sys_setresuid32
1154 1917, // 209: sys_getresuid32
1155 5379, // 210: sys_setresgid32
1156 1887, // 211: sys_getresgid32
1157 333, // 212: sys_chown32
1158 5521, // 213: sys_setuid32
1159 5226, // 214: sys_setgid32
1160 5200, // 215: sys_setfsuid32
1161 5172, // 216: sys_setfsgid32
1162 1633, // 217: sys_getdents64
1163 3704, // 218: sys_pivot_root
1164 2864, // 219: sys_mincore
1165 2754, // 220: sys_madvise
1166 1122, // 221: sys_fcntl64
Primiano Tucci26ff9292024-01-30 00:37:01 +00001167 0, // 222:
1168 0, // 223:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001169 2003, // 224: sys_gettid
1170 4114, // 225: sys_readahead
1171 5534, // 226: sys_setxattr
1172 2718, // 227: sys_lsetxattr
1173 1243, // 228: sys_fsetxattr
1174 2055, // 229: sys_getxattr
1175 2589, // 230: sys_lgetxattr
1176 1148, // 231: sys_fgetxattr
1177 2634, // 232: sys_listxattr
1178 2648, // 233: sys_llistxattr
1179 1179, // 234: sys_flistxattr
1180 4277, // 235: sys_removexattr
1181 2691, // 236: sys_lremovexattr
1182 1213, // 237: sys_fremovexattr
1183 6287, // 238: sys_tkill
1184 4984, // 239: sys_sendfile64
1185 1415, // 240: sys_futex
1186 4759, // 241: sys_sched_setaffinity
1187 4618, // 242: sys_sched_getaffinity
1188 2269, // 243: sys_io_setup
1189 2194, // 244: sys_io_destroy
1190 2209, // 245: sys_io_getevents
1191 2282, // 246: sys_io_submit
1192 2180, // 247: sys_io_cancel
1193 901, // 248: sys_exit_group
1194 2672, // 249: sys_lookup_dcookie
1195 709, // 250: sys_epoll_create
1196 744, // 251: sys_epoll_ctl
1197 809, // 252: sys_epoll_wait
1198 4256, // 253: sys_remap_file_pages
Primiano Tucci26ff9292024-01-30 00:37:01 +00001199 0, // 254:
1200 0, // 255:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001201 5121, // 256: sys_set_tid_address
1202 6043, // 257: sys_timer_create
1203 6136, // 258: sys_timer_settime
1204 6098, // 259: sys_timer_gettime
1205 6077, // 260: sys_timer_getoverrun
1206 6060, // 261: sys_timer_delete
1207 520, // 262: sys_clock_settime
1208 435, // 263: sys_clock_gettime
1209 394, // 264: sys_clock_getres
1210 473, // 265: sys_clock_nanosleep
1211 5839, // 266: sys_statfs64
1212 1351, // 267: sys_fstatfs64
1213 6023, // 268: sys_tgkill
1214 6524, // 269: sys_utimes
Primiano Tucci26ff9292024-01-30 00:37:01 +00001215 175, // 270: sys_arm_fadvise64_64
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001216 3536, // 271: sys_pciconfig_iobase
1217 3557, // 272: sys_pciconfig_read
1218 3576, // 273: sys_pciconfig_write
1219 3099, // 274: sys_mq_open
1220 3199, // 275: sys_mq_unlink
1221 3158, // 276: sys_mq_timedsend
1222 3111, // 277: sys_mq_timedreceive
1223 3085, // 278: sys_mq_notify
1224 3067, // 279: sys_mq_getsetattr
1225 6613, // 280: sys_waitid
1226 5743, // 281: sys_socket
Primiano Tucci26ff9292024-01-30 00:37:01 +00001227 232, // 282: sys_bind
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001228 605, // 283: sys_connect
1229 2623, // 284: sys_listen
Primiano Tucci26ff9292024-01-30 00:37:01 +00001230 40, // 285: sys_accept
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001231 1972, // 286: sys_getsockname
1232 1768, // 287: sys_getpeername
1233 5769, // 288: sys_socketpair
1234 4962, // 289: sys_send
1235 5024, // 290: sys_sendto
1236 4189, // 291: sys_recv
1237 4198, // 292: sys_recvfrom
1238 5602, // 293: sys_shutdown
1239 5478, // 294: sys_setsockopt
1240 1988, // 295: sys_getsockopt
1241 5012, // 296: sys_sendmsg
1242 4244, // 297: sys_recvmsg
1243 4915, // 298: sys_semop
1244 4904, // 299: sys_semget
1245 4893, // 300: sys_semctl
1246 3257, // 301: sys_msgsnd
1247 3246, // 302: sys_msgrcv
1248 3235, // 303: sys_msgget
1249 3224, // 304: sys_msgctl
1250 5560, // 305: sys_shmat
1251 5581, // 306: sys_shmdt
1252 5591, // 307: sys_shmget
1253 5570, // 308: sys_shmctl
Primiano Tucci26ff9292024-01-30 00:37:01 +00001254 83, // 309: sys_add_key
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001255 4331, // 310: sys_request_key
1256 2468, // 311: sys_keyctl
1257 4925, // 312: sys_semtimedop
1258 6591, // 313: sys_vserver
1259 2401, // 314: sys_ioprio_set
1260 2386, // 315: sys_ioprio_get
1261 2124, // 316: sys_inotify_init
1262 2102, // 317: sys_inotify_add_watch
1263 2159, // 318: sys_inotify_rm_watch
1264 2787, // 319: sys_mbind
1265 1540, // 320: sys_get_mempolicy
1266 5035, // 321: sys_set_mempolicy
1267 3503, // 322: sys_openat
1268 2886, // 323: sys_mkdirat
1269 2908, // 324: sys_mknodat
1270 1099, // 325: sys_fchownat
1271 1506, // 326: sys_futimesat
1272 1325, // 327: sys_fstatat64
1273 6417, // 328: sys_unlinkat
1274 4304, // 329: sys_renameat
1275 2612, // 330: sys_linkat
1276 5916, // 331: sys_symlinkat
1277 4153, // 332: sys_readlinkat
1278 1048, // 333: sys_fchmodat
1279 916, // 334: sys_faccessat
1280 3965, // 335: sys_pselect6
1281 3775, // 336: sys_ppoll
1282 6430, // 337: sys_unshare
1283 5081, // 338: sys_set_robust_list
1284 1558, // 339: sys_get_robust_list
1285 5784, // 340: sys_splice
Primiano Tucci26ff9292024-01-30 00:37:01 +00001286 196, // 341: sys_arm_sync_file_range
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001287 6015, // 342: sys_tee
1288 6578, // 343: sys_vmsplice
1289 3031, // 344: sys_move_pages
1290 1598, // 345: sys_getcpu
1291 776, // 346: sys_epoll_pwait
1292 2453, // 347: sys_kexec_load
1293 6489, // 348: sys_utimensat
1294 5656, // 349: sys_signalfd
1295 6174, // 350: sys_timerfd_create
1296 843, // 351: sys_eventfd
1297 976, // 352: sys_fallocate
1298 6235, // 353: sys_timerfd_settime
1299 6193, // 354: sys_timerfd_gettime
1300 5669, // 355: sys_signalfd4
1301 855, // 356: sys_eventfd2
1302 726, // 357: sys_epoll_create1
1303 700, // 358: sys_dup3
1304 3694, // 359: sys_pipe2
1305 2141, // 360: sys_inotify_init1
1306 3824, // 361: sys_preadv
1307 4034, // 362: sys_pwritev
1308 4542, // 363: sys_rt_tgsigqueueinfo
1309 3596, // 364: sys_perf_event_open
1310 4211, // 365: sys_recvmmsg
Primiano Tucci26ff9292024-01-30 00:37:01 +00001311 51, // 366: sys_accept4
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001312 990, // 367: sys_fanotify_init
1313 1008, // 368: sys_fanotify_mark
1314 3847, // 369: sys_prlimit64
1315 3316, // 370: sys_name_to_handle_at
1316 3467, // 371: sys_open_by_handle_at
1317 356, // 372: sys_clock_adjtime
1318 5959, // 373: sys_syncfs
1319 4999, // 374: sys_sendmmsg
1320 5299, // 375: sys_setns
1321 3902, // 376: sys_process_vm_readv
1322 3923, // 377: sys_process_vm_writev
1323 2424, // 378: sys_kcmp
1324 1162, // 379: sys_finit_module
1325 4781, // 380: sys_sched_setattr
1326 4640, // 381: sys_sched_getattr
1327 4317, // 382: sys_renameat2
1328 4857, // 383: sys_seccomp
1329 1859, // 384: sys_getrandom
1330 2812, // 385: sys_memfd_create
Primiano Tucci26ff9292024-01-30 00:37:01 +00001331 241, // 386: sys_bpf
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001332 879, // 387: sys_execveat
1333 6453, // 388: sys_userfaultfd
1334 2797, // 389: sys_membarrier
1335 2930, // 390: sys_mlock2
1336 617, // 391: sys_copy_file_range
1337 3835, // 392: sys_preadv2
1338 4046, // 393: sys_pwritev2
1339 3748, // 394: sys_pkey_mprotect
1340 3719, // 395: sys_pkey_alloc
1341 3734, // 396: sys_pkey_free
1342 5852, // 397: sys_statx
1343 4377, // 398: sys_rseq
1344 2226, // 399: sys_io_pgetevents
1345 2846, // 400: sys_migrate_pages
1346 2433, // 401: sys_kexec_file_load
1347 0, // 402:
1348 453, // 403: sys_clock_gettime64
1349 538, // 404: sys_clock_settime64
1350 374, // 405: sys_clock_adjtime64
1351 411, // 406: sys_clock_getres_time64
1352 493, // 407: sys_clock_nanosleep_time64
1353 6116, // 408: sys_timer_gettime64
1354 6154, // 409: sys_timer_settime64
1355 6213, // 410: sys_timerfd_gettime64
1356 6255, // 411: sys_timerfd_settime64
1357 6503, // 412: sys_utimensat_time64
1358 3978, // 413: sys_pselect6_time64
1359 3785, // 414: sys_ppoll_time64
1360 0, // 415:
1361 2244, // 416: sys_io_pgetevents_time64
1362 4224, // 417: sys_recvmmsg_time64
1363 3175, // 418: sys_mq_timedsend_time64
1364 3131, // 419: sys_mq_timedreceive_time64
1365 4940, // 420: sys_semtimedop_time64
1366 4515, // 421: sys_rt_sigtimedwait_time64
1367 1443, // 422: sys_futex_time64
1368 4726, // 423: sys_sched_rr_get_interval_time64
1369 3663, // 424: sys_pidfd_send_signal
1370 2337, // 425: sys_io_uring_setup
1371 2296, // 426: sys_io_uring_enter
1372 2315, // 427: sys_io_uring_register
1373 3489, // 428: sys_open_tree
1374 3016, // 429: sys_move_mount
1375 1269, // 430: sys_fsopen
1376 1230, // 431: sys_fsconfig
1377 1257, // 432: sys_fsmount
1378 1280, // 433: sys_fspick
1379 3648, // 434: sys_pidfd_open
1380 568, // 435: sys_clone3
1381 589, // 436: sys_close_range
1382 3514, // 437: sys_openat2
1383 3632, // 438: sys_pidfd_getfd
1384 930, // 439: sys_faccessat2
1385 3861, // 440: sys_process_madvise
1386 792, // 441: sys_epoll_pwait2
1387 2998, // 442: sys_mount_setattr
1388 4089, // 443: sys_quotactl_fd
1389 2510, // 444: sys_landlock_create_ruleset
1390 2488, // 445: sys_landlock_add_rule
1391 2538, // 446: sys_landlock_restrict_self
1392 0, // 447:
1393 3881, // 448: sys_process_mrelease
1394 1475, // 449: sys_futex_waitv
1395 5053, // 450: sys_set_mempolicy_home_node
1396 267, // 451: sys_cachestat
1397 1061, // 452: sys_fchmodat2
1398 2766, // 453: sys_map_shadow_stack
1399 1491, // 454: sys_futex_wake
1400 1460, // 455: sys_futex_wait
1401 1425, // 456: sys_futex_requeue
Primiano Tucci26ff9292024-01-30 00:37:01 +00001402 };
1403};
1404
1405struct SyscallTable_x86 {
1406 static constexpr const char* names = kAllSyscalllNames;
1407 static constexpr SyscallTable::OffT offsets[]{
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001408 4347, // 0: sys_restart_syscall
1409 892, // 1: sys_exit
1410 1204, // 2: sys_fork
1411 4105, // 3: sys_read
1412 6636, // 4: sys_write
1413 3458, // 5: sys_open
1414 579, // 6: sys_close
1415 6624, // 7: sys_waitpid
1416 637, // 8: sys_creat
1417 2603, // 9: sys_link
1418 6406, // 10: sys_unlink
1419 868, // 11: sys_execve
1420 303, // 12: sys_chdir
1421 6034, // 13: sys_time
1422 2898, // 14: sys_mknod
1423 313, // 15: sys_chmod
1424 2565, // 16: sys_lchown
Primiano Tucci26ff9292024-01-30 00:37:01 +00001425 249, // 17: sys_break
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001426 3433, // 18: sys_oldstat
1427 2708, // 19: sys_lseek
1428 1808, // 20: sys_getpid
1429 2988, // 21: sys_mount
1430 6373, // 22: sys_umount
1431 5510, // 23: sys_setuid
1432 2031, // 24: sys_getuid
1433 5862, // 25: sys_stime
1434 3998, // 26: sys_ptrace
Primiano Tucci26ff9292024-01-30 00:37:01 +00001435 124, // 27: sys_alarm
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001436 3391, // 28: sys_oldfstat
1437 3526, // 29: sys_pause
1438 6479, // 30: sys_utime
1439 5872, // 31: sys_stty
1440 2068, // 32: sys_gtty
Primiano Tucci26ff9292024-01-30 00:37:01 +00001441 63, // 33: sys_access
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001442 3382, // 34: sys_nice
1443 1375, // 35: sys_ftime
1444 5930, // 36: sys_sync
1445 2479, // 37: sys_kill
1446 4293, // 38: sys_rename
1447 2876, // 39: sys_mkdir
1448 4367, // 40: sys_rmdir
1449 683, // 41: sys_dup
1450 3685, // 42: sys_pipe
1451 6277, // 43: sys_times
1452 3945, // 44: sys_prof
Primiano Tucci26ff9292024-01-30 00:37:01 +00001453 259, // 45: sys_brk
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001454 5215, // 46: sys_setgid
1455 1700, // 47: sys_getgid
1456 5645, // 48: sys_signal
1457 1674, // 49: sys_geteuid
1458 1648, // 50: sys_getegid
Primiano Tucci26ff9292024-01-30 00:37:01 +00001459 74, // 51: sys_acct
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001460 6384, // 52: sys_umount2
1461 2663, // 53: sys_lock
1462 2356, // 54: sys_ioctl
1463 1112, // 55: sys_fcntl
1464 3059, // 56: sys_mpx
1465 5309, // 57: sys_setpgid
1466 6352, // 58: sys_ulimit
1467 3417, // 59: sys_oldolduname
1468 6363, // 60: sys_umask
1469 345, // 61: sys_chroot
1470 6469, // 62: sys_ustat
1471 691, // 63: sys_dup2
1472 1831, // 64: sys_getppid
1473 1796, // 65: sys_getpgrp
1474 5467, // 66: sys_setsid
1475 5615, // 67: sys_sigaction
1476 5547, // 68: sys_sgetmask
1477 5795, // 69: sys_ssetmask
1478 5425, // 70: sys_setreuid
1479 5337, // 71: sys_setregid
1480 5728, // 72: sys_sigsuspend
1481 5683, // 73: sys_sigpending
1482 5269, // 74: sys_sethostname
1483 5453, // 75: sys_setrlimit
1484 1933, // 76: sys_getrlimit
1485 1947, // 77: sys_getrusage
1486 2014, // 78: sys_gettimeofday
1487 5493, // 79: sys_settimeofday
1488 1724, // 80: sys_getgroups
1489 5239, // 81: sys_setgroups
1490 4882, // 82: sys_select
1491 5904, // 83: sys_symlink
1492 3404, // 84: sys_oldlstat
1493 4140, // 85: sys_readlink
1494 6442, // 86: sys_uselib
1495 5893, // 87: sys_swapon
1496 4178, // 88: sys_reboot
1497 4128, // 89: sys_readdir
1498 2954, // 90: sys_mmap
1499 3305, // 91: sys_munmap
1500 6297, // 92: sys_truncate
1501 1385, // 93: sys_ftruncate
1502 1037, // 94: sys_fchmod
1503 1075, // 95: sys_fchown
1504 1843, // 96: sys_getpriority
1505 5321, // 97: sys_setpriority
1506 3954, // 98: sys_profil
1507 5828, // 99: sys_statfs
1508 1339, // 100: sys_fstatfs
1509 2366, // 101: sys_ioperm
1510 5754, // 102: sys_socketcall
1511 6004, // 103: sys_syslog
1512 5285, // 104: sys_setitimer
1513 1754, // 105: sys_getitimer
1514 5808, // 106: sys_stat
1515 2732, // 107: sys_lstat
1516 1291, // 108: sys_fstat
1517 3445, // 109: sys_olduname
1518 2377, // 110: sys_iopl
1519 6545, // 111: sys_vhangup
1520 2077, // 112: sys_idle
1521 6566, // 113: sys_vm86old
1522 6603, // 114: sys_wait4
1523 5881, // 115: sys_swapoff
1524 5992, // 116: sys_sysinfo
1525 2416, // 117: sys_ipc
1526 1365, // 118: sys_fsync
1527 5714, // 119: sys_sigreturn
1528 558, // 120: sys_clone
1529 5141, // 121: sys_setdomainname
1530 6396, // 122: sys_uname
1531 2973, // 123: sys_modify_ldt
Primiano Tucci26ff9292024-01-30 00:37:01 +00001532 95, // 124: sys_adjtimex
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001533 3046, // 125: sys_mprotect
1534 5698, // 126: sys_sigprocmask
1535 647, // 127: sys_create_module
1536 2086, // 128: sys_init_module
1537 665, // 129: sys_delete_module
1538 1520, // 130: sys_get_kernel_syms
1539 4076, // 131: sys_quotactl
1540 1784, // 132: sys_getpgid
1541 1026, // 133: sys_fchdir
Primiano Tucci26ff9292024-01-30 00:37:01 +00001542 220, // 134: sys_bdflush
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001543 5982, // 135: sys_sysfs
1544 3616, // 136: sys_personality
Primiano Tucci26ff9292024-01-30 00:37:01 +00001545 108, // 137: sys_afs_syscall
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001546 5187, // 138: sys_setfsuid
1547 5159, // 139: sys_setfsgid
Primiano Tucci26ff9292024-01-30 00:37:01 +00001548 1, // 140: sys__llseek
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001549 1620, // 141: sys_getdents
Primiano Tucci26ff9292024-01-30 00:37:01 +00001550 13, // 142: sys__newselect
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001551 1194, // 143: sys_flock
1552 3268, // 144: sys_msync
1553 4168, // 145: sys_readv
1554 6646, // 146: sys_writev
1555 1961, // 147: sys_getsid
1556 1134, // 148: sys_fdatasync
Primiano Tucci26ff9292024-01-30 00:37:01 +00001557 28, // 149: sys__sysctl
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001558 2920, // 150: sys_mlock
1559 3278, // 151: sys_munlock
1560 2941, // 152: sys_mlockall
1561 3290, // 153: sys_munlockall
1562 4799, // 154: sys_sched_setparam
1563 4658, // 155: sys_sched_getparam
1564 4818, // 156: sys_sched_setscheduler
1565 4677, // 157: sys_sched_getscheduler
1566 4841, // 158: sys_sched_yield
1567 4564, // 159: sys_sched_get_priority_max
1568 4591, // 160: sys_sched_get_priority_min
1569 4700, // 161: sys_sched_rr_get_interval
1570 3338, // 162: sys_nanosleep
1571 3213, // 163: sys_mremap
1572 5395, // 164: sys_setresuid
1573 1903, // 165: sys_getresuid
1574 6557, // 166: sys_vm86
1575 4059, // 167: sys_query_module
1576 3766, // 168: sys_poll
1577 3367, // 169: sys_nfsservctl
1578 5365, // 170: sys_setresgid
1579 1873, // 171: sys_getresgid
1580 3802, // 172: sys_prctl
1581 4460, // 173: sys_rt_sigreturn
1582 4386, // 174: sys_rt_sigaction
1583 4421, // 175: sys_rt_sigprocmask
1584 4403, // 176: sys_rt_sigpending
1585 4495, // 177: sys_rt_sigtimedwait
1586 4440, // 178: sys_rt_sigqueueinfo
1587 4477, // 179: sys_rt_sigsuspend
1588 3812, // 180: sys_pread64
1589 4021, // 181: sys_pwrite64
1590 323, // 182: sys_chown
1591 1609, // 183: sys_getcwd
1592 281, // 184: sys_capget
1593 292, // 185: sys_capset
1594 5629, // 186: sys_sigaltstack
1595 4971, // 187: sys_sendfile
1596 1819, // 188: sys_getpmsg
1597 4009, // 189: sys_putpmsg
1598 6535, // 190: sys_vfork
1599 6337, // 191: sys_ugetrlimit
1600 2963, // 192: sys_mmap2
1601 6310, // 193: sys_truncate64
1602 1399, // 194: sys_ftruncate64
1603 5817, // 195: sys_stat64
1604 2742, // 196: sys_lstat64
1605 1301, // 197: sys_fstat64
1606 2576, // 198: sys_lchown32
1607 2042, // 199: sys_getuid32
1608 1711, // 200: sys_getgid32
1609 1686, // 201: sys_geteuid32
1610 1660, // 202: sys_getegid32
1611 5438, // 203: sys_setreuid32
1612 5350, // 204: sys_setregid32
1613 1738, // 205: sys_getgroups32
1614 5253, // 206: sys_setgroups32
1615 1086, // 207: sys_fchown32
1616 5409, // 208: sys_setresuid32
1617 1917, // 209: sys_getresuid32
1618 5379, // 210: sys_setresgid32
1619 1887, // 211: sys_getresgid32
1620 333, // 212: sys_chown32
1621 5521, // 213: sys_setuid32
1622 5226, // 214: sys_setgid32
1623 5200, // 215: sys_setfsuid32
1624 5172, // 216: sys_setfsgid32
1625 3704, // 217: sys_pivot_root
1626 2864, // 218: sys_mincore
1627 2754, // 219: sys_madvise
1628 1633, // 220: sys_getdents64
1629 1122, // 221: sys_fcntl64
Primiano Tucci26ff9292024-01-30 00:37:01 +00001630 0, // 222:
1631 0, // 223:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001632 2003, // 224: sys_gettid
1633 4114, // 225: sys_readahead
1634 5534, // 226: sys_setxattr
1635 2718, // 227: sys_lsetxattr
1636 1243, // 228: sys_fsetxattr
1637 2055, // 229: sys_getxattr
1638 2589, // 230: sys_lgetxattr
1639 1148, // 231: sys_fgetxattr
1640 2634, // 232: sys_listxattr
1641 2648, // 233: sys_llistxattr
1642 1179, // 234: sys_flistxattr
1643 4277, // 235: sys_removexattr
1644 2691, // 236: sys_lremovexattr
1645 1213, // 237: sys_fremovexattr
1646 6287, // 238: sys_tkill
1647 4984, // 239: sys_sendfile64
1648 1415, // 240: sys_futex
1649 4759, // 241: sys_sched_setaffinity
1650 4618, // 242: sys_sched_getaffinity
1651 5101, // 243: sys_set_thread_area
1652 1578, // 244: sys_get_thread_area
1653 2269, // 245: sys_io_setup
1654 2194, // 246: sys_io_destroy
1655 2209, // 247: sys_io_getevents
1656 2282, // 248: sys_io_submit
1657 2180, // 249: sys_io_cancel
1658 945, // 250: sys_fadvise64
Primiano Tucci26ff9292024-01-30 00:37:01 +00001659 0, // 251:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001660 901, // 252: sys_exit_group
1661 2672, // 253: sys_lookup_dcookie
1662 709, // 254: sys_epoll_create
1663 744, // 255: sys_epoll_ctl
1664 809, // 256: sys_epoll_wait
1665 4256, // 257: sys_remap_file_pages
1666 5121, // 258: sys_set_tid_address
1667 6043, // 259: sys_timer_create
1668 6136, // 260: sys_timer_settime
1669 6098, // 261: sys_timer_gettime
1670 6077, // 262: sys_timer_getoverrun
1671 6060, // 263: sys_timer_delete
1672 520, // 264: sys_clock_settime
1673 435, // 265: sys_clock_gettime
1674 394, // 266: sys_clock_getres
1675 473, // 267: sys_clock_nanosleep
1676 5839, // 268: sys_statfs64
1677 1351, // 269: sys_fstatfs64
1678 6023, // 270: sys_tgkill
1679 6524, // 271: sys_utimes
1680 959, // 272: sys_fadvise64_64
1681 6591, // 273: sys_vserver
1682 2787, // 274: sys_mbind
1683 1540, // 275: sys_get_mempolicy
1684 5035, // 276: sys_set_mempolicy
1685 3099, // 277: sys_mq_open
1686 3199, // 278: sys_mq_unlink
1687 3158, // 279: sys_mq_timedsend
1688 3111, // 280: sys_mq_timedreceive
1689 3085, // 281: sys_mq_notify
1690 3067, // 282: sys_mq_getsetattr
1691 2453, // 283: sys_kexec_load
1692 6613, // 284: sys_waitid
Primiano Tucci26ff9292024-01-30 00:37:01 +00001693 0, // 285:
1694 83, // 286: sys_add_key
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001695 4331, // 287: sys_request_key
1696 2468, // 288: sys_keyctl
1697 2401, // 289: sys_ioprio_set
1698 2386, // 290: sys_ioprio_get
1699 2124, // 291: sys_inotify_init
1700 2102, // 292: sys_inotify_add_watch
1701 2159, // 293: sys_inotify_rm_watch
1702 2846, // 294: sys_migrate_pages
1703 3503, // 295: sys_openat
1704 2886, // 296: sys_mkdirat
1705 2908, // 297: sys_mknodat
1706 1099, // 298: sys_fchownat
1707 1506, // 299: sys_futimesat
1708 1325, // 300: sys_fstatat64
1709 6417, // 301: sys_unlinkat
1710 4304, // 302: sys_renameat
1711 2612, // 303: sys_linkat
1712 5916, // 304: sys_symlinkat
1713 4153, // 305: sys_readlinkat
1714 1048, // 306: sys_fchmodat
1715 916, // 307: sys_faccessat
1716 3965, // 308: sys_pselect6
1717 3775, // 309: sys_ppoll
1718 6430, // 310: sys_unshare
1719 5081, // 311: sys_set_robust_list
1720 1558, // 312: sys_get_robust_list
1721 5784, // 313: sys_splice
1722 5939, // 314: sys_sync_file_range
1723 6015, // 315: sys_tee
1724 6578, // 316: sys_vmsplice
1725 3031, // 317: sys_move_pages
1726 1598, // 318: sys_getcpu
1727 776, // 319: sys_epoll_pwait
1728 6489, // 320: sys_utimensat
1729 5656, // 321: sys_signalfd
1730 6174, // 322: sys_timerfd_create
1731 843, // 323: sys_eventfd
1732 976, // 324: sys_fallocate
1733 6235, // 325: sys_timerfd_settime
1734 6193, // 326: sys_timerfd_gettime
1735 5669, // 327: sys_signalfd4
1736 855, // 328: sys_eventfd2
1737 726, // 329: sys_epoll_create1
1738 700, // 330: sys_dup3
1739 3694, // 331: sys_pipe2
1740 2141, // 332: sys_inotify_init1
1741 3824, // 333: sys_preadv
1742 4034, // 334: sys_pwritev
1743 4542, // 335: sys_rt_tgsigqueueinfo
1744 3596, // 336: sys_perf_event_open
1745 4211, // 337: sys_recvmmsg
1746 990, // 338: sys_fanotify_init
1747 1008, // 339: sys_fanotify_mark
1748 3847, // 340: sys_prlimit64
1749 3316, // 341: sys_name_to_handle_at
1750 3467, // 342: sys_open_by_handle_at
1751 356, // 343: sys_clock_adjtime
1752 5959, // 344: sys_syncfs
1753 4999, // 345: sys_sendmmsg
1754 5299, // 346: sys_setns
1755 3902, // 347: sys_process_vm_readv
1756 3923, // 348: sys_process_vm_writev
1757 2424, // 349: sys_kcmp
1758 1162, // 350: sys_finit_module
1759 4781, // 351: sys_sched_setattr
1760 4640, // 352: sys_sched_getattr
1761 4317, // 353: sys_renameat2
1762 4857, // 354: sys_seccomp
1763 1859, // 355: sys_getrandom
1764 2812, // 356: sys_memfd_create
Primiano Tucci26ff9292024-01-30 00:37:01 +00001765 241, // 357: sys_bpf
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001766 879, // 358: sys_execveat
1767 5743, // 359: sys_socket
1768 5769, // 360: sys_socketpair
Primiano Tucci26ff9292024-01-30 00:37:01 +00001769 232, // 361: sys_bind
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001770 605, // 362: sys_connect
1771 2623, // 363: sys_listen
Primiano Tucci26ff9292024-01-30 00:37:01 +00001772 51, // 364: sys_accept4
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001773 1988, // 365: sys_getsockopt
1774 5478, // 366: sys_setsockopt
1775 1972, // 367: sys_getsockname
1776 1768, // 368: sys_getpeername
1777 5024, // 369: sys_sendto
1778 5012, // 370: sys_sendmsg
1779 4198, // 371: sys_recvfrom
1780 4244, // 372: sys_recvmsg
1781 5602, // 373: sys_shutdown
1782 6453, // 374: sys_userfaultfd
1783 2797, // 375: sys_membarrier
1784 2930, // 376: sys_mlock2
1785 617, // 377: sys_copy_file_range
1786 3835, // 378: sys_preadv2
1787 4046, // 379: sys_pwritev2
1788 3748, // 380: sys_pkey_mprotect
1789 3719, // 381: sys_pkey_alloc
1790 3734, // 382: sys_pkey_free
1791 5852, // 383: sys_statx
Primiano Tucci26ff9292024-01-30 00:37:01 +00001792 134, // 384: sys_arch_prctl
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001793 2226, // 385: sys_io_pgetevents
1794 4377, // 386: sys_rseq
1795 0, // 387:
1796 0, // 388:
1797 0, // 389:
1798 0, // 390:
1799 0, // 391:
1800 0, // 392:
1801 4904, // 393: sys_semget
1802 4893, // 394: sys_semctl
1803 5591, // 395: sys_shmget
1804 5570, // 396: sys_shmctl
1805 5560, // 397: sys_shmat
1806 5581, // 398: sys_shmdt
1807 3235, // 399: sys_msgget
1808 3257, // 400: sys_msgsnd
1809 3246, // 401: sys_msgrcv
1810 3224, // 402: sys_msgctl
1811 453, // 403: sys_clock_gettime64
1812 538, // 404: sys_clock_settime64
1813 374, // 405: sys_clock_adjtime64
1814 411, // 406: sys_clock_getres_time64
1815 493, // 407: sys_clock_nanosleep_time64
1816 6116, // 408: sys_timer_gettime64
1817 6154, // 409: sys_timer_settime64
1818 6213, // 410: sys_timerfd_gettime64
1819 6255, // 411: sys_timerfd_settime64
1820 6503, // 412: sys_utimensat_time64
1821 3978, // 413: sys_pselect6_time64
1822 3785, // 414: sys_ppoll_time64
1823 0, // 415:
1824 2244, // 416: sys_io_pgetevents_time64
1825 4224, // 417: sys_recvmmsg_time64
1826 3175, // 418: sys_mq_timedsend_time64
1827 3131, // 419: sys_mq_timedreceive_time64
1828 4940, // 420: sys_semtimedop_time64
1829 4515, // 421: sys_rt_sigtimedwait_time64
1830 1443, // 422: sys_futex_time64
1831 4726, // 423: sys_sched_rr_get_interval_time64
1832 3663, // 424: sys_pidfd_send_signal
1833 2337, // 425: sys_io_uring_setup
1834 2296, // 426: sys_io_uring_enter
1835 2315, // 427: sys_io_uring_register
1836 3489, // 428: sys_open_tree
1837 3016, // 429: sys_move_mount
1838 1269, // 430: sys_fsopen
1839 1230, // 431: sys_fsconfig
1840 1257, // 432: sys_fsmount
1841 1280, // 433: sys_fspick
1842 3648, // 434: sys_pidfd_open
1843 568, // 435: sys_clone3
1844 589, // 436: sys_close_range
1845 3514, // 437: sys_openat2
1846 3632, // 438: sys_pidfd_getfd
1847 930, // 439: sys_faccessat2
1848 3861, // 440: sys_process_madvise
1849 792, // 441: sys_epoll_pwait2
1850 2998, // 442: sys_mount_setattr
1851 4089, // 443: sys_quotactl_fd
1852 2510, // 444: sys_landlock_create_ruleset
1853 2488, // 445: sys_landlock_add_rule
1854 2538, // 446: sys_landlock_restrict_self
1855 2829, // 447: sys_memfd_secret
1856 3881, // 448: sys_process_mrelease
1857 1475, // 449: sys_futex_waitv
1858 5053, // 450: sys_set_mempolicy_home_node
1859 267, // 451: sys_cachestat
1860 1061, // 452: sys_fchmodat2
1861 2766, // 453: sys_map_shadow_stack
1862 1491, // 454: sys_futex_wake
1863 1460, // 455: sys_futex_wait
1864 1425, // 456: sys_futex_requeue
Primiano Tucci26ff9292024-01-30 00:37:01 +00001865 };
1866};
1867
1868struct SyscallTable_x86_64 {
1869 static constexpr const char* names = kAllSyscalllNames;
1870 static constexpr SyscallTable::OffT offsets[]{
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001871 4105, // 0: sys_read
1872 6636, // 1: sys_write
1873 3458, // 2: sys_open
1874 579, // 3: sys_close
1875 5808, // 4: sys_stat
1876 1291, // 5: sys_fstat
1877 2732, // 6: sys_lstat
1878 3766, // 7: sys_poll
1879 2708, // 8: sys_lseek
1880 2954, // 9: sys_mmap
1881 3046, // 10: sys_mprotect
1882 3305, // 11: sys_munmap
Primiano Tucci26ff9292024-01-30 00:37:01 +00001883 259, // 12: sys_brk
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001884 4386, // 13: sys_rt_sigaction
1885 4421, // 14: sys_rt_sigprocmask
1886 4460, // 15: sys_rt_sigreturn
1887 2356, // 16: sys_ioctl
1888 3812, // 17: sys_pread64
1889 4021, // 18: sys_pwrite64
1890 4168, // 19: sys_readv
1891 6646, // 20: sys_writev
Primiano Tucci26ff9292024-01-30 00:37:01 +00001892 63, // 21: sys_access
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001893 3685, // 22: sys_pipe
1894 4882, // 23: sys_select
1895 4841, // 24: sys_sched_yield
1896 3213, // 25: sys_mremap
1897 3268, // 26: sys_msync
1898 2864, // 27: sys_mincore
1899 2754, // 28: sys_madvise
1900 5591, // 29: sys_shmget
1901 5560, // 30: sys_shmat
1902 5570, // 31: sys_shmctl
1903 683, // 32: sys_dup
1904 691, // 33: sys_dup2
1905 3526, // 34: sys_pause
1906 3338, // 35: sys_nanosleep
1907 1754, // 36: sys_getitimer
Primiano Tucci26ff9292024-01-30 00:37:01 +00001908 124, // 37: sys_alarm
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001909 5285, // 38: sys_setitimer
1910 1808, // 39: sys_getpid
1911 4971, // 40: sys_sendfile
1912 5743, // 41: sys_socket
1913 605, // 42: sys_connect
Primiano Tucci26ff9292024-01-30 00:37:01 +00001914 40, // 43: sys_accept
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001915 5024, // 44: sys_sendto
1916 4198, // 45: sys_recvfrom
1917 5012, // 46: sys_sendmsg
1918 4244, // 47: sys_recvmsg
1919 5602, // 48: sys_shutdown
Primiano Tucci26ff9292024-01-30 00:37:01 +00001920 232, // 49: sys_bind
Ryan Savitski9eea3e62024-02-12 13:03:47 +00001921 2623, // 50: sys_listen
1922 1972, // 51: sys_getsockname
1923 1768, // 52: sys_getpeername
1924 5769, // 53: sys_socketpair
1925 5478, // 54: sys_setsockopt
1926 1988, // 55: sys_getsockopt
1927 558, // 56: sys_clone
1928 1204, // 57: sys_fork
1929 6535, // 58: sys_vfork
1930 868, // 59: sys_execve
1931 892, // 60: sys_exit
1932 6603, // 61: sys_wait4
1933 2479, // 62: sys_kill
1934 6396, // 63: sys_uname
1935 4904, // 64: sys_semget
1936 4915, // 65: sys_semop
1937 4893, // 66: sys_semctl
1938 5581, // 67: sys_shmdt
1939 3235, // 68: sys_msgget
1940 3257, // 69: sys_msgsnd
1941 3246, // 70: sys_msgrcv
1942 3224, // 71: sys_msgctl
1943 1112, // 72: sys_fcntl
1944 1194, // 73: sys_flock
1945 1365, // 74: sys_fsync
1946 1134, // 75: sys_fdatasync
1947 6297, // 76: sys_truncate
1948 1385, // 77: sys_ftruncate
1949 1620, // 78: sys_getdents
1950 1609, // 79: sys_getcwd
1951 303, // 80: sys_chdir
1952 1026, // 81: sys_fchdir
1953 4293, // 82: sys_rename
1954 2876, // 83: sys_mkdir
1955 4367, // 84: sys_rmdir
1956 637, // 85: sys_creat
1957 2603, // 86: sys_link
1958 6406, // 87: sys_unlink
1959 5904, // 88: sys_symlink
1960 4140, // 89: sys_readlink
1961 313, // 90: sys_chmod
1962 1037, // 91: sys_fchmod
1963 323, // 92: sys_chown
1964 1075, // 93: sys_fchown
1965 2565, // 94: sys_lchown
1966 6363, // 95: sys_umask
1967 2014, // 96: sys_gettimeofday
1968 1933, // 97: sys_getrlimit
1969 1947, // 98: sys_getrusage
1970 5992, // 99: sys_sysinfo
1971 6277, // 100: sys_times
1972 3998, // 101: sys_ptrace
1973 2031, // 102: sys_getuid
1974 6004, // 103: sys_syslog
1975 1700, // 104: sys_getgid
1976 5510, // 105: sys_setuid
1977 5215, // 106: sys_setgid
1978 1674, // 107: sys_geteuid
1979 1648, // 108: sys_getegid
1980 5309, // 109: sys_setpgid
1981 1831, // 110: sys_getppid
1982 1796, // 111: sys_getpgrp
1983 5467, // 112: sys_setsid
1984 5425, // 113: sys_setreuid
1985 5337, // 114: sys_setregid
1986 1724, // 115: sys_getgroups
1987 5239, // 116: sys_setgroups
1988 5395, // 117: sys_setresuid
1989 1903, // 118: sys_getresuid
1990 5365, // 119: sys_setresgid
1991 1873, // 120: sys_getresgid
1992 1784, // 121: sys_getpgid
1993 5187, // 122: sys_setfsuid
1994 5159, // 123: sys_setfsgid
1995 1961, // 124: sys_getsid
1996 281, // 125: sys_capget
1997 292, // 126: sys_capset
1998 4403, // 127: sys_rt_sigpending
1999 4495, // 128: sys_rt_sigtimedwait
2000 4440, // 129: sys_rt_sigqueueinfo
2001 4477, // 130: sys_rt_sigsuspend
2002 5629, // 131: sys_sigaltstack
2003 6479, // 132: sys_utime
2004 2898, // 133: sys_mknod
2005 6442, // 134: sys_uselib
2006 3616, // 135: sys_personality
2007 6469, // 136: sys_ustat
2008 5828, // 137: sys_statfs
2009 1339, // 138: sys_fstatfs
2010 5982, // 139: sys_sysfs
2011 1843, // 140: sys_getpriority
2012 5321, // 141: sys_setpriority
2013 4799, // 142: sys_sched_setparam
2014 4658, // 143: sys_sched_getparam
2015 4818, // 144: sys_sched_setscheduler
2016 4677, // 145: sys_sched_getscheduler
2017 4564, // 146: sys_sched_get_priority_max
2018 4591, // 147: sys_sched_get_priority_min
2019 4700, // 148: sys_sched_rr_get_interval
2020 2920, // 149: sys_mlock
2021 3278, // 150: sys_munlock
2022 2941, // 151: sys_mlockall
2023 3290, // 152: sys_munlockall
2024 6545, // 153: sys_vhangup
2025 2973, // 154: sys_modify_ldt
2026 3704, // 155: sys_pivot_root
Primiano Tucci26ff9292024-01-30 00:37:01 +00002027 28, // 156: sys__sysctl
Ryan Savitski9eea3e62024-02-12 13:03:47 +00002028 3802, // 157: sys_prctl
Primiano Tucci26ff9292024-01-30 00:37:01 +00002029 134, // 158: sys_arch_prctl
2030 95, // 159: sys_adjtimex
Ryan Savitski9eea3e62024-02-12 13:03:47 +00002031 5453, // 160: sys_setrlimit
2032 345, // 161: sys_chroot
2033 5930, // 162: sys_sync
Primiano Tucci26ff9292024-01-30 00:37:01 +00002034 74, // 163: sys_acct
Ryan Savitski9eea3e62024-02-12 13:03:47 +00002035 5493, // 164: sys_settimeofday
2036 2988, // 165: sys_mount
2037 6384, // 166: sys_umount2
2038 5893, // 167: sys_swapon
2039 5881, // 168: sys_swapoff
2040 4178, // 169: sys_reboot
2041 5269, // 170: sys_sethostname
2042 5141, // 171: sys_setdomainname
2043 2377, // 172: sys_iopl
2044 2366, // 173: sys_ioperm
2045 647, // 174: sys_create_module
2046 2086, // 175: sys_init_module
2047 665, // 176: sys_delete_module
2048 1520, // 177: sys_get_kernel_syms
2049 4059, // 178: sys_query_module
2050 4076, // 179: sys_quotactl
2051 3367, // 180: sys_nfsservctl
2052 1819, // 181: sys_getpmsg
2053 4009, // 182: sys_putpmsg
Primiano Tucci26ff9292024-01-30 00:37:01 +00002054 108, // 183: sys_afs_syscall
Ryan Savitski9eea3e62024-02-12 13:03:47 +00002055 6325, // 184: sys_tuxcall
2056 4869, // 185: sys_security
2057 2003, // 186: sys_gettid
2058 4114, // 187: sys_readahead
2059 5534, // 188: sys_setxattr
2060 2718, // 189: sys_lsetxattr
2061 1243, // 190: sys_fsetxattr
2062 2055, // 191: sys_getxattr
2063 2589, // 192: sys_lgetxattr
2064 1148, // 193: sys_fgetxattr
2065 2634, // 194: sys_listxattr
2066 2648, // 195: sys_llistxattr
2067 1179, // 196: sys_flistxattr
2068 4277, // 197: sys_removexattr
2069 2691, // 198: sys_lremovexattr
2070 1213, // 199: sys_fremovexattr
2071 6287, // 200: sys_tkill
2072 6034, // 201: sys_time
2073 1415, // 202: sys_futex
2074 4759, // 203: sys_sched_setaffinity
2075 4618, // 204: sys_sched_getaffinity
2076 5101, // 205: sys_set_thread_area
2077 2269, // 206: sys_io_setup
2078 2194, // 207: sys_io_destroy
2079 2209, // 208: sys_io_getevents
2080 2282, // 209: sys_io_submit
2081 2180, // 210: sys_io_cancel
2082 1578, // 211: sys_get_thread_area
2083 2672, // 212: sys_lookup_dcookie
2084 709, // 213: sys_epoll_create
2085 758, // 214: sys_epoll_ctl_old
2086 824, // 215: sys_epoll_wait_old
2087 4256, // 216: sys_remap_file_pages
2088 1633, // 217: sys_getdents64
2089 5121, // 218: sys_set_tid_address
2090 4347, // 219: sys_restart_syscall
2091 4925, // 220: sys_semtimedop
2092 945, // 221: sys_fadvise64
2093 6043, // 222: sys_timer_create
2094 6136, // 223: sys_timer_settime
2095 6098, // 224: sys_timer_gettime
2096 6077, // 225: sys_timer_getoverrun
2097 6060, // 226: sys_timer_delete
2098 520, // 227: sys_clock_settime
2099 435, // 228: sys_clock_gettime
2100 394, // 229: sys_clock_getres
2101 473, // 230: sys_clock_nanosleep
2102 901, // 231: sys_exit_group
2103 809, // 232: sys_epoll_wait
2104 744, // 233: sys_epoll_ctl
2105 6023, // 234: sys_tgkill
2106 6524, // 235: sys_utimes
2107 6591, // 236: sys_vserver
2108 2787, // 237: sys_mbind
2109 5035, // 238: sys_set_mempolicy
2110 1540, // 239: sys_get_mempolicy
2111 3099, // 240: sys_mq_open
2112 3199, // 241: sys_mq_unlink
2113 3158, // 242: sys_mq_timedsend
2114 3111, // 243: sys_mq_timedreceive
2115 3085, // 244: sys_mq_notify
2116 3067, // 245: sys_mq_getsetattr
2117 2453, // 246: sys_kexec_load
2118 6613, // 247: sys_waitid
Primiano Tucci26ff9292024-01-30 00:37:01 +00002119 83, // 248: sys_add_key
Ryan Savitski9eea3e62024-02-12 13:03:47 +00002120 4331, // 249: sys_request_key
2121 2468, // 250: sys_keyctl
2122 2401, // 251: sys_ioprio_set
2123 2386, // 252: sys_ioprio_get
2124 2124, // 253: sys_inotify_init
2125 2102, // 254: sys_inotify_add_watch
2126 2159, // 255: sys_inotify_rm_watch
2127 2846, // 256: sys_migrate_pages
2128 3503, // 257: sys_openat
2129 2886, // 258: sys_mkdirat
2130 2908, // 259: sys_mknodat
2131 1099, // 260: sys_fchownat
2132 1506, // 261: sys_futimesat
2133 3352, // 262: sys_newfstatat
2134 6417, // 263: sys_unlinkat
2135 4304, // 264: sys_renameat
2136 2612, // 265: sys_linkat
2137 5916, // 266: sys_symlinkat
2138 4153, // 267: sys_readlinkat
2139 1048, // 268: sys_fchmodat
2140 916, // 269: sys_faccessat
2141 3965, // 270: sys_pselect6
2142 3775, // 271: sys_ppoll
2143 6430, // 272: sys_unshare
2144 5081, // 273: sys_set_robust_list
2145 1558, // 274: sys_get_robust_list
2146 5784, // 275: sys_splice
2147 6015, // 276: sys_tee
2148 5939, // 277: sys_sync_file_range
2149 6578, // 278: sys_vmsplice
2150 3031, // 279: sys_move_pages
2151 6489, // 280: sys_utimensat
2152 776, // 281: sys_epoll_pwait
2153 5656, // 282: sys_signalfd
2154 6174, // 283: sys_timerfd_create
2155 843, // 284: sys_eventfd
2156 976, // 285: sys_fallocate
2157 6235, // 286: sys_timerfd_settime
2158 6193, // 287: sys_timerfd_gettime
Primiano Tucci26ff9292024-01-30 00:37:01 +00002159 51, // 288: sys_accept4
Ryan Savitski9eea3e62024-02-12 13:03:47 +00002160 5669, // 289: sys_signalfd4
2161 855, // 290: sys_eventfd2
2162 726, // 291: sys_epoll_create1
2163 700, // 292: sys_dup3
2164 3694, // 293: sys_pipe2
2165 2141, // 294: sys_inotify_init1
2166 3824, // 295: sys_preadv
2167 4034, // 296: sys_pwritev
2168 4542, // 297: sys_rt_tgsigqueueinfo
2169 3596, // 298: sys_perf_event_open
2170 4211, // 299: sys_recvmmsg
2171 990, // 300: sys_fanotify_init
2172 1008, // 301: sys_fanotify_mark
2173 3847, // 302: sys_prlimit64
2174 3316, // 303: sys_name_to_handle_at
2175 3467, // 304: sys_open_by_handle_at
2176 356, // 305: sys_clock_adjtime
2177 5959, // 306: sys_syncfs
2178 4999, // 307: sys_sendmmsg
2179 5299, // 308: sys_setns
2180 1598, // 309: sys_getcpu
2181 3902, // 310: sys_process_vm_readv
2182 3923, // 311: sys_process_vm_writev
2183 2424, // 312: sys_kcmp
2184 1162, // 313: sys_finit_module
2185 4781, // 314: sys_sched_setattr
2186 4640, // 315: sys_sched_getattr
2187 4317, // 316: sys_renameat2
2188 4857, // 317: sys_seccomp
2189 1859, // 318: sys_getrandom
2190 2812, // 319: sys_memfd_create
2191 2433, // 320: sys_kexec_file_load
Primiano Tucci26ff9292024-01-30 00:37:01 +00002192 241, // 321: sys_bpf
Ryan Savitski9eea3e62024-02-12 13:03:47 +00002193 879, // 322: sys_execveat
2194 6453, // 323: sys_userfaultfd
2195 2797, // 324: sys_membarrier
2196 2930, // 325: sys_mlock2
2197 617, // 326: sys_copy_file_range
2198 3835, // 327: sys_preadv2
2199 4046, // 328: sys_pwritev2
2200 3748, // 329: sys_pkey_mprotect
2201 3719, // 330: sys_pkey_alloc
2202 3734, // 331: sys_pkey_free
2203 5852, // 332: sys_statx
2204 2226, // 333: sys_io_pgetevents
2205 4377, // 334: sys_rseq
Primiano Tucci26ff9292024-01-30 00:37:01 +00002206 0, // 335:
2207 0, // 336:
2208 0, // 337:
2209 0, // 338:
2210 0, // 339:
2211 0, // 340:
2212 0, // 341:
2213 0, // 342:
2214 0, // 343:
2215 0, // 344:
2216 0, // 345:
2217 0, // 346:
2218 0, // 347:
2219 0, // 348:
2220 0, // 349:
2221 0, // 350:
2222 0, // 351:
2223 0, // 352:
2224 0, // 353:
2225 0, // 354:
2226 0, // 355:
2227 0, // 356:
2228 0, // 357:
2229 0, // 358:
2230 0, // 359:
2231 0, // 360:
2232 0, // 361:
2233 0, // 362:
2234 0, // 363:
2235 0, // 364:
2236 0, // 365:
2237 0, // 366:
2238 0, // 367:
2239 0, // 368:
2240 0, // 369:
2241 0, // 370:
2242 0, // 371:
2243 0, // 372:
2244 0, // 373:
2245 0, // 374:
2246 0, // 375:
2247 0, // 376:
2248 0, // 377:
2249 0, // 378:
2250 0, // 379:
2251 0, // 380:
2252 0, // 381:
2253 0, // 382:
2254 0, // 383:
2255 0, // 384:
2256 0, // 385:
2257 0, // 386:
2258 0, // 387:
2259 0, // 388:
2260 0, // 389:
2261 0, // 390:
2262 0, // 391:
2263 0, // 392:
2264 0, // 393:
2265 0, // 394:
2266 0, // 395:
2267 0, // 396:
2268 0, // 397:
2269 0, // 398:
2270 0, // 399:
2271 0, // 400:
2272 0, // 401:
2273 0, // 402:
2274 0, // 403:
2275 0, // 404:
2276 0, // 405:
2277 0, // 406:
2278 0, // 407:
2279 0, // 408:
2280 0, // 409:
2281 0, // 410:
2282 0, // 411:
2283 0, // 412:
2284 0, // 413:
2285 0, // 414:
2286 0, // 415:
2287 0, // 416:
2288 0, // 417:
2289 0, // 418:
2290 0, // 419:
2291 0, // 420:
2292 0, // 421:
2293 0, // 422:
2294 0, // 423:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00002295 3663, // 424: sys_pidfd_send_signal
2296 2337, // 425: sys_io_uring_setup
2297 2296, // 426: sys_io_uring_enter
2298 2315, // 427: sys_io_uring_register
2299 3489, // 428: sys_open_tree
2300 3016, // 429: sys_move_mount
2301 1269, // 430: sys_fsopen
2302 1230, // 431: sys_fsconfig
2303 1257, // 432: sys_fsmount
2304 1280, // 433: sys_fspick
2305 3648, // 434: sys_pidfd_open
2306 568, // 435: sys_clone3
2307 589, // 436: sys_close_range
2308 3514, // 437: sys_openat2
2309 3632, // 438: sys_pidfd_getfd
2310 930, // 439: sys_faccessat2
2311 3861, // 440: sys_process_madvise
2312 792, // 441: sys_epoll_pwait2
2313 2998, // 442: sys_mount_setattr
2314 4089, // 443: sys_quotactl_fd
2315 2510, // 444: sys_landlock_create_ruleset
2316 2488, // 445: sys_landlock_add_rule
2317 2538, // 446: sys_landlock_restrict_self
2318 2829, // 447: sys_memfd_secret
2319 3881, // 448: sys_process_mrelease
2320 1475, // 449: sys_futex_waitv
2321 5053, // 450: sys_set_mempolicy_home_node
2322 267, // 451: sys_cachestat
2323 1061, // 452: sys_fchmodat2
2324 2766, // 453: sys_map_shadow_stack
2325 1491, // 454: sys_futex_wake
2326 1460, // 455: sys_futex_wait
2327 1425, // 456: sys_futex_requeue
Primiano Tucci26ff9292024-01-30 00:37:01 +00002328 0, // 457:
2329 0, // 458:
2330 0, // 459:
2331 0, // 460:
2332 0, // 461:
2333 0, // 462:
2334 0, // 463:
2335 0, // 464:
2336 0, // 465:
2337 0, // 466:
2338 0, // 467:
2339 0, // 468:
2340 0, // 469:
2341 0, // 470:
2342 0, // 471:
2343 0, // 472:
2344 0, // 473:
2345 0, // 474:
2346 0, // 475:
2347 0, // 476:
2348 0, // 477:
2349 0, // 478:
2350 0, // 479:
2351 0, // 480:
2352 0, // 481:
2353 0, // 482:
2354 0, // 483:
2355 0, // 484:
2356 0, // 485:
2357 0, // 486:
2358 0, // 487:
2359 0, // 488:
2360 0, // 489:
2361 0, // 490:
2362 0, // 491:
2363 0, // 492:
2364 0, // 493:
2365 0, // 494:
2366 0, // 495:
2367 0, // 496:
2368 0, // 497:
2369 0, // 498:
2370 0, // 499:
2371 0, // 500:
2372 0, // 501:
2373 0, // 502:
2374 0, // 503:
2375 0, // 504:
2376 0, // 505:
2377 0, // 506:
2378 0, // 507:
2379 0, // 508:
2380 0, // 509:
2381 0, // 510:
2382 0, // 511:
Ryan Savitski9eea3e62024-02-12 13:03:47 +00002383 4386, // 512: sys_rt_sigaction
2384 4460, // 513: sys_rt_sigreturn
2385 2356, // 514: sys_ioctl
2386 4168, // 515: sys_readv
2387 6646, // 516: sys_writev
2388 4198, // 517: sys_recvfrom
2389 5012, // 518: sys_sendmsg
2390 4244, // 519: sys_recvmsg
2391 868, // 520: sys_execve
2392 3998, // 521: sys_ptrace
2393 4403, // 522: sys_rt_sigpending
2394 4495, // 523: sys_rt_sigtimedwait
2395 4440, // 524: sys_rt_sigqueueinfo
2396 5629, // 525: sys_sigaltstack
2397 6043, // 526: sys_timer_create
2398 3085, // 527: sys_mq_notify
2399 2453, // 528: sys_kexec_load
2400 6613, // 529: sys_waitid
2401 5081, // 530: sys_set_robust_list
2402 1558, // 531: sys_get_robust_list
2403 6578, // 532: sys_vmsplice
2404 3031, // 533: sys_move_pages
2405 3824, // 534: sys_preadv
2406 4034, // 535: sys_pwritev
2407 4542, // 536: sys_rt_tgsigqueueinfo
2408 4211, // 537: sys_recvmmsg
2409 4999, // 538: sys_sendmmsg
2410 3902, // 539: sys_process_vm_readv
2411 3923, // 540: sys_process_vm_writev
2412 5478, // 541: sys_setsockopt
2413 1988, // 542: sys_getsockopt
2414 2269, // 543: sys_io_setup
2415 2282, // 544: sys_io_submit
2416 879, // 545: sys_execveat
2417 3835, // 546: sys_preadv2
2418 4046, // 547: sys_pwritev2
Primiano Tucci26ff9292024-01-30 00:37:01 +00002419 };
2420};
2421
2422} // namespace perfetto
2423#endif // SRC_KERNEL_UTILS_SYSCALL_TABLE_GENERATED_H_