• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (C) 2022 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16export const SysCallMap = new Map<number, string>([
17    [0, "sys_io_setup"],
18    [1, "sys_io_destroy"],
19    [2, "sys_io_submit"],
20    [3, "sys_io_cancel"],
21    [4, "sys_io_getevents"],
22    [5, "sys_setxattr"],
23    [6, "sys_lsetxattr"],
24    [7, "sys_fsetxattr"],
25    [8, "sys_getxattr"],
26    [9, "sys_lgetxattr"],
27    [10, "sys_fgetxattr"],
28    [11, "sys_listxattr"],
29    [12, "sys_llistxattr"],
30    [13, "sys_flistxattr"],
31    [14, "sys_removexattr"],
32    [15, "sys_lremovexattr"],
33    [16, "sys_fremovexattr"],
34    [17, "sys_getcwd"],
35    [18, "sys_lookup_dcookie"],
36    [19, "sys_eventfd2"],
37    [20, "sys_epoll_create1"],
38    [21, "sys_epoll_ctl"],
39    [22, "sys_epoll_pwait"],
40    [23, "sys_dup"],
41    [24, "sys_dup3"],
42    [25, "sys_fcntl"],
43    [26, "sys_inotify_init1"],
44    [27, "sys_inotify_add_watch"],
45    [28, "sys_inotify_rm_watch"],
46    [29, "sys_ioctl"],
47    [30, "sys_ioprio_set"],
48    [31, "sys_ioprio_get"],
49    [32, "sys_flock"],
50    [33, "sys_mknodat"],
51    [34, "sys_mkdirat"],
52    [35, "sys_unlinkat"],
53    [36, "sys_symlinkat"],
54    [37, "sys_linkat"],
55    [38, "sys_renameat"],
56    [39, "sys_umount2"],
57    [40, "sys_mount"],
58    [41, "sys_pivot_root"],
59    [42, "sys_nfsservctl"],
60    [43, "sys_statfs"],
61    [44, "sys_fstatfs"],
62    [45, "sys_truncate"],
63    [46, "sys_ftruncate"],
64    [47, "sys_fallocate"],
65    [48, "sys_faccessat"],
66    [49, "sys_chdir"],
67    [50, "sys_fchdir"],
68    [51, "sys_chroot"],
69    [52, "sys_fchmod"],
70    [53, "sys_fchmodat"],
71    [54, "sys_fchownat"],
72    [55, "sys_fchown"],
73    [56, "sys_openat"],
74    [57, "sys_close"],
75    [58, "sys_vhangup"],
76    [59, "sys_pipe2"],
77    [60, "sys_quotactl"],
78    [61, "sys_getdents64"],
79    [62, "sys_lseek"],
80    [63, "sys_read"],
81    [64, "sys_write"],
82    [65, "sys_readv"],
83    [66, "sys_writev"],
84    [67, "sys_pread64"],
85    [68, "sys_pwrite64"],
86    [69, "sys_preadv"],
87    [70, "sys_pwritev"],
88    [71, "sys_sendfile"],
89    [72, "sys_pselect6"],
90    [73, "sys_ppoll"],
91    [74, "sys_signalfd4"],
92    [75, "sys_vmsplice"],
93    [76, "sys_splice"],
94    [77, "sys_tee"],
95    [78, "sys_readlinkat"],
96    [79, "sys_fstatat"],
97    [80, "sys_fstat"],
98    [81, "sys_sync"],
99    [82, "sys_fsync"],
100    [83, "sys_fdatasync"],
101    [84, "sys_sync_file_range"],
102    [85, "sys_timerfd_create"],
103    [86, "sys_timerfd_settime"],
104    [87, "sys_timerfd_gettime"],
105    [88, "sys_utimensat"],
106    [89, "sys_acct"],
107    [90, "sys_capget"],
108    [91, "sys_capset"],
109    [92, "sys_personality"],
110    [93, "sys_exit"],
111    [94, "sys_exit_group"],
112    [95, "sys_waitid"],
113    [96, "sys_set_tid_address"],
114    [97, "sys_unshare"],
115    [98, "sys_futex"],
116    [99, "sys_set_robust_list"],
117    [100, "sys_get_robust_list"],
118    [101, "sys_nanosleep"],
119    [102, "sys_getitimer"],
120    [103, "sys_setitimer"],
121    [104, "sys_kexec_load"],
122    [105, "sys_init_module"],
123    [106, "sys_delete_module"],
124    [107, "sys_timer_create"],
125    [108, "sys_timer_gettime"],
126    [109, "sys_timer_getoverrun"],
127    [110, "sys_timer_settime"],
128    [111, "sys_timer_delete"],
129    [112, "sys_clock_settime"],
130    [113, "sys_clock_gettime"],
131    [114, "sys_clock_getres"],
132    [115, "sys_clock_nanosleep"],
133    [116, "sys_syslog"],
134    [117, "sys_ptrace"],
135    [118, "sys_sched_setparam"],
136    [119, "sys_sched_setscheduler"],
137    [120, "sys_sched_getscheduler"],
138    [121, "sys_sched_getparam"],
139    [122, "sys_sched_setaffinity"],
140    [123, "sys_sched_getaffinity"],
141    [124, "sys_sched_yield"],
142    [125, "sys_sched_get_priority_max"],
143    [126, "sys_sched_get_priority_min"],
144    [127, "sys_sched_rr_get_interval"],
145    [128, "sys_restart_syscall"],
146    [129, "sys_kill"],
147    [130, "sys_tkill"],
148    [131, "sys_tgkill"],
149    [132, "sys_sigaltstack"],
150    [133, "sys_rt_sigsuspend"],
151    [134, "sys_rt_sigaction"],
152    [135, "sys_rt_sigprocmask"],
153    [136, "sys_rt_sigpending"],
154    [137, "sys_rt_sigtimedwait"],
155    [138, "sys_rt_sigqueueinfo"],
156    [139, "sys_rt_sigreturn"],
157    [140, "sys_setpriority"],
158    [141, "sys_getpriority"],
159    [142, "sys_reboot"],
160    [143, "sys_setregid"],
161    [144, "sys_setgid"],
162    [145, "sys_setreuid"],
163    [146, "sys_setuid"],
164    [147, "sys_setresuid"],
165    [148, "sys_getresuid"],
166    [149, "sys_setresgid"],
167    [150, "sys_getresgid"],
168    [151, "sys_setfsuid"],
169    [152, "sys_setfsgid"],
170    [153, "sys_times"],
171    [154, "sys_setpgid"],
172    [155, "sys_getpgid"],
173    [156, "sys_getsid"],
174    [157, "sys_setsid"],
175    [158, "sys_getgroups"],
176    [159, "sys_setgroups"],
177    [160, "sys_uname"],
178    [161, "sys_sethostname"],
179    [162, "sys_setdomainname"],
180    [163, "sys_getrlimit"],
181    [164, "sys_setrlimit"],
182    [165, "sys_getrusage"],
183    [166, "sys_umask"],
184    [167, "sys_prctl"],
185    [168, "sys_getcpu"],
186    [169, "sys_gettimeofday"],
187    [170, "sys_settimeofday"],
188    [171, "sys_adjtimex"],
189    [172, "sys_getpid"],
190    [173, "sys_getppid"],
191    [174, "sys_getuid"],
192    [175, "sys_geteuid"],
193    [176, "sys_getgid"],
194    [177, "sys_getegid"],
195    [178, "sys_gettid"],
196    [179, "sys_sysinfo"],
197    [180, "sys_mq_open"],
198    [181, "sys_mq_unlink"],
199    [182, "sys_mq_timedsend"],
200    [183, "sys_mq_timedreceive"],
201    [184, "sys_mq_notify"],
202    [185, "sys_mq_getsetattr"],
203    [186, "sys_msgget"],
204    [187, "sys_msgctl"],
205    [188, "sys_msgrcv"],
206    [189, "sys_msgsnd"],
207    [190, "sys_semget"],
208    [191, "sys_semctl"],
209    [192, "sys_semtimedop"],
210    [193, "sys_semop"],
211    [194, "sys_shmget"],
212    [195, "sys_shmctl"],
213    [196, "sys_shmat"],
214    [197, "sys_shmdt"],
215    [198, "sys_socket"],
216    [199, "sys_socketpair"],
217    [200, "sys_bind"],
218    [201, "sys_listen"],
219    [202, "sys_accept"],
220    [203, "sys_connect"],
221    [204, "sys_getsockname"],
222    [205, "sys_getpeername"],
223    [206, "sys_sendto"],
224    [207, "sys_recvfrom"],
225    [208, "sys_setsockopt"],
226    [209, "sys_getsockopt"],
227    [210, "sys_shutdown"],
228    [211, "sys_sendmsg"],
229    [212, "sys_recvmsg"],
230    [213, "sys_readahead"],
231    [214, "sys_brk"],
232    [215, "sys_munmap"],
233    [216, "sys_mremap"],
234    [217, "sys_add_key"],
235    [218, "sys_request_key"],
236    [219, "sys_keyctl"],
237    [220, "sys_clone"],
238    [221, "sys_execve"],
239    [222, "sys_mmap"],
240    [223, "sys_fadvise64"],
241    [224, "sys_swapon"],
242    [225, "sys_swapoff"],
243    [226, "sys_mprotect"],
244    [227, "sys_msync"],
245    [228, "sys_mlock"],
246    [229, "sys_munlock"],
247    [230, "sys_mlockall"],
248    [231, "sys_munlockall"],
249    [232, "sys_mincore"],
250    [233, "sys_madvise"],
251    [234, "sys_remap_file_pages"],
252    [235, "sys_mbind"],
253    [236, "sys_get_mempolicy"],
254    [237, "sys_set_mempolicy"],
255    [238, "sys_migrate_pages"],
256    [239, "sys_move_pages"],
257    [240, "sys_rt_tgsigqueueinfo"],
258    [241, "sys_perf_event_open"],
259    [242, "sys_accept4"],
260    [243, "sys_recvmmsg"],
261    [244, "sys_arch_specific_syscall"],
262    [260, "sys_wait4"],
263    [261, "sys_prlimit64"],
264    [262, "sys_fanotify_init"],
265    [263, "sys_fanotify_mark"],
266    [264, "sys_name_to_handle_at"],
267    [265, "sys_open_by_handle_at"],
268    [266, "sys_clock_adjtime"],
269    [267, "sys_syncfs"],
270    [268, "sys_setns"],
271    [269, "sys_sendmmsg"],
272    [270, "sys_process_vm_readv"],
273    [271, "sys_process_vm_writev"],
274    [272, "sys_kcmp"],
275    [273, "sys_finit_module"],
276    [274, "sys_sched_setattr"],
277    [275, "sys_sched_getattr"],
278    [276, "sys_renameat2"],
279    [277, "sys_seccomp"],
280    [278, "sys_getrandom"],
281    [279, "sys_memfd_create"],
282    [280, "sys_bpf"],
283    [281, "sys_execveat"],
284    [282, "sys_userfaultfd"],
285    [283, "sys_membarrier"],
286    [284, "sys_mlock2"],
287    [285, "sys_copy_file_range"],
288    [286, "sys_preadv2"],
289    [287, "sys_pwritev2"],
290    [288, "sys_pkey_mprotect"],
291    [289, "sys_pkey_alloc"],
292    [290, "sys_pkey_free"],
293    [291, "sys_statx"],
294    [292, "sys_io_pgetevents"],
295    [293, "sys_rseq"],
296    [294, "sys_kexec_file_load"],
297    [403, "sys_clock_gettime64"],
298    [404, "sys_clock_settime64"],
299    [405, "sys_clock_adjtime64"],
300    [406, "sys_clock_getres_time64"],
301    [407, "sys_clock_nanosleep_time64"],
302    [408, "sys_timer_gettime64"],
303    [409, "sys_timer_settime64"],
304    [410, "sys_timerfd_gettime64"],
305    [411, "sys_timerfd_settime64"],
306    [412, "sys_utimensat_time64"],
307    [413, "sys_pselect6_time64"],
308    [414, "sys_ppoll_time64"],
309    [416, "sys_io_pgetevents_time64"],
310    [417, "sys_recvmmsg_time64"],
311    [418, "sys_mq_timedsend_time64"],
312    [419, "sys_mq_timedreceive_time64"],
313    [420, "sys_semtimedop_time64"],
314    [421, "sys_rt_sigtimedwait_time64"],
315    [422, "sys_futex_time64"],
316    [423, "sys_sched_rr_get_interval_time64"],
317    [424, "sys_pidfd_send_signal"],
318    [425, "sys_io_uring_setup"],
319    [426, "sys_io_uring_enter"],
320    [427, "sys_io_uring_register"],
321    [428, "sys_open_tree"],
322    [429, "sys_move_mount"],
323    [430, "sys_fsopen"],
324    [431, "sys_fsconfig"],
325    [432, "sys_fsmount"],
326    [433, "sys_fspick"],
327    [434, "sys_pidfd_open"],
328    [435, "sys_clone3"],
329    [436, "sys_close_range"],
330    [437, "sys_openat2"],
331    [438, "sys_pidfd_getfd"],
332    [439, "sys_faccessat2"],
333    [440, "sys_process_madvise"],
334    [441, "sys_epoll_pwait2"],
335    [442, "sys_mount_setattr"],
336    [443, "sys_quotactl_fd"],
337    [444, "sys_landlock_create_ruleset"],
338    [445, "sys_landlock_add_rule"],
339    [446, "sys_landlock_restrict_self"],
340    [447, "sys_memfd_secret"],
341    [448, "sys_process_mrelease"],
342    [449, "sys_futex_waitv"],
343    [450, "sys_set_mempolicy_home_node"],
344    [451, "sys_cachestat"],
345    [452, "sys_fchmodat2"],
346    [453, "sys_syscalls"]
347]);