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]);