1 // Copyright 2017 The Chromium OS Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Based on /usr/include/asm/unistd.h from the sysroot of an arm32 board. 6 #[allow(dead_code)] 7 #[allow(non_camel_case_types)] 8 pub enum LinuxSyscall { 9 SYS_restart_syscall = 0, 10 SYS_exit = 1, 11 SYS_fork = 2, 12 SYS_read = 3, 13 SYS_write = 4, 14 SYS_open = 5, 15 SYS_close = 6, 16 SYS_creat = 8, 17 SYS_link = 9, 18 SYS_unlink = 10, 19 SYS_execve = 11, 20 SYS_chdir = 12, 21 SYS_time32 = 13, 22 SYS_mknod = 14, 23 SYS_chmod = 15, 24 SYS_lchown16 = 16, 25 SYS_lseek = 19, 26 SYS_getpid = 20, 27 SYS_mount = 21, 28 SYS_oldumount = 22, 29 SYS_setuid16 = 23, 30 SYS_getuid16 = 24, 31 SYS_stime32 = 25, 32 SYS_ptrace = 26, 33 SYS_alarm = 27, 34 SYS_pause = 29, 35 SYS_utime32 = 30, 36 SYS_access = 33, 37 SYS_nice = 34, 38 SYS_sync = 36, 39 SYS_kill = 37, 40 SYS_rename = 38, 41 SYS_mkdir = 39, 42 SYS_rmdir = 40, 43 SYS_dup = 41, 44 SYS_pipe = 42, 45 SYS_times = 43, 46 SYS_brk = 45, 47 SYS_setgid16 = 46, 48 SYS_getgid16 = 47, 49 SYS_geteuid16 = 49, 50 SYS_getegid16 = 50, 51 SYS_acct = 51, 52 SYS_umount = 52, 53 SYS_ioctl = 54, 54 SYS_fcntl = 55, 55 SYS_setpgid = 57, 56 SYS_umask = 60, 57 SYS_chroot = 61, 58 SYS_ustat = 62, 59 SYS_dup2 = 63, 60 SYS_getppid = 64, 61 SYS_getpgrp = 65, 62 SYS_setsid = 66, 63 SYS_sigaction = 67, 64 SYS_setreuid16 = 70, 65 SYS_setregid16 = 71, 66 SYS_sigsuspend = 72, 67 SYS_sigpending = 73, 68 SYS_sethostname = 74, 69 SYS_setrlimit = 75, 70 SYS_old_getrlimit = 76, 71 SYS_getrusage = 77, 72 SYS_gettimeofday = 78, 73 SYS_settimeofday = 79, 74 SYS_getgroups16 = 80, 75 SYS_setgroups16 = 81, 76 SYS_old_select = 82, 77 SYS_symlink = 83, 78 SYS_readlink = 85, 79 SYS_uselib = 86, 80 SYS_swapon = 87, 81 SYS_reboot = 88, 82 SYS_old_readdir = 89, 83 SYS_old_mmap = 90, 84 SYS_munmap = 91, 85 SYS_truncate = 92, 86 SYS_ftruncate = 93, 87 SYS_fchmod = 94, 88 SYS_fchown16 = 95, 89 SYS_getpriority = 96, 90 SYS_setpriority = 97, 91 SYS_statfs = 99, 92 SYS_fstatfs = 100, 93 SYS_socketcall = 102, 94 SYS_syslog = 103, 95 SYS_setitimer = 104, 96 SYS_getitimer = 105, 97 SYS_newstat = 106, 98 SYS_newlstat = 107, 99 SYS_newfstat = 108, 100 SYS_vhangup = 111, 101 SYS_syscall = 113, 102 SYS_wait4 = 114, 103 SYS_swapoff = 115, 104 SYS_sysinfo = 116, 105 SYS_ipc = 117, 106 SYS_fsync = 118, 107 SYS_sigreturn_wrapper = 119, 108 SYS_clone = 120, 109 SYS_setdomainname = 121, 110 SYS_newuname = 122, 111 SYS_adjtimex_time32 = 124, 112 SYS_mprotect = 125, 113 SYS_sigprocmask = 126, 114 SYS_init_module = 128, 115 SYS_delete_module = 129, 116 SYS_quotactl = 131, 117 SYS_getpgid = 132, 118 SYS_fchdir = 133, 119 SYS_bdflush = 134, 120 SYS_sysfs = 135, 121 SYS_personality = 136, 122 SYS_setfsuid16 = 138, 123 SYS_setfsgid16 = 139, 124 SYS_llseek = 140, 125 SYS_getdents = 141, 126 SYS_select = 142, 127 SYS_flock = 143, 128 SYS_msync = 144, 129 SYS_readv = 145, 130 SYS_writev = 146, 131 SYS_getsid = 147, 132 SYS_fdatasync = 148, 133 SYS_sysctl = 149, 134 SYS_mlock = 150, 135 SYS_munlock = 151, 136 SYS_mlockall = 152, 137 SYS_munlockall = 153, 138 SYS_sched_setparam = 154, 139 SYS_sched_getparam = 155, 140 SYS_sched_setscheduler = 156, 141 SYS_sched_getscheduler = 157, 142 SYS_sched_yield = 158, 143 SYS_sched_get_priority_max = 159, 144 SYS_sched_get_priority_min = 160, 145 SYS_sched_rr_get_interval_time32 = 161, 146 SYS_nanosleep_time32 = 162, 147 SYS_mremap = 163, 148 SYS_setresuid16 = 164, 149 SYS_getresuid16 = 165, 150 SYS_poll = 168, 151 SYS_nfsservctl = 169, 152 SYS_setresgid16 = 170, 153 SYS_getresgid16 = 171, 154 SYS_prctl = 172, 155 SYS_rt_sigreturn_wrapper = 173, 156 SYS_rt_sigaction = 174, 157 SYS_rt_sigprocmask = 175, 158 SYS_rt_sigpending = 176, 159 SYS_rt_sigtimedwait_time32 = 177, 160 SYS_rt_sigqueueinfo = 178, 161 SYS_rt_sigsuspend = 179, 162 SYS_pread64 = 180, 163 SYS_pwrite64 = 181, 164 SYS_chown16 = 182, 165 SYS_getcwd = 183, 166 SYS_capget = 184, 167 SYS_capset = 185, 168 SYS_sigaltstack = 186, 169 SYS_sendfile = 187, 170 SYS_vfork = 190, 171 SYS_getrlimit = 191, 172 SYS_mmap2 = 192, 173 SYS_truncate64 = 193, 174 SYS_ftruncate64 = 194, 175 SYS_stat64 = 195, 176 SYS_lstat64 = 196, 177 SYS_fstat64 = 197, 178 SYS_lchown = 198, 179 SYS_getuid = 199, 180 SYS_getgid = 200, 181 SYS_geteuid = 201, 182 SYS_getegid = 202, 183 SYS_setreuid = 203, 184 SYS_setregid = 204, 185 SYS_getgroups = 205, 186 SYS_setgroups = 206, 187 SYS_fchown = 207, 188 SYS_setresuid = 208, 189 SYS_getresuid = 209, 190 SYS_setresgid = 210, 191 SYS_getresgid = 211, 192 SYS_chown = 212, 193 SYS_setuid = 213, 194 SYS_setgid = 214, 195 SYS_setfsuid = 215, 196 SYS_setfsgid = 216, 197 SYS_getdents64 = 217, 198 SYS_pivot_root = 218, 199 SYS_mincore = 219, 200 SYS_madvise = 220, 201 SYS_fcntl64 = 221, 202 SYS_gettid = 224, 203 SYS_readahead = 225, 204 SYS_setxattr = 226, 205 SYS_lsetxattr = 227, 206 SYS_fsetxattr = 228, 207 SYS_getxattr = 229, 208 SYS_lgetxattr = 230, 209 SYS_fgetxattr = 231, 210 SYS_listxattr = 232, 211 SYS_llistxattr = 233, 212 SYS_flistxattr = 234, 213 SYS_removexattr = 235, 214 SYS_lremovexattr = 236, 215 SYS_fremovexattr = 237, 216 SYS_tkill = 238, 217 SYS_sendfile64 = 239, 218 SYS_futex_time32 = 240, 219 SYS_sched_setaffinity = 241, 220 SYS_sched_getaffinity = 242, 221 SYS_io_setup = 243, 222 SYS_io_destroy = 244, 223 SYS_io_getevents_time32 = 245, 224 SYS_io_submit = 246, 225 SYS_io_cancel = 247, 226 SYS_exit_group = 248, 227 SYS_lookup_dcookie = 249, 228 SYS_epoll_create = 250, 229 SYS_epoll_ctl = 251, 230 SYS_epoll_wait = 252, 231 SYS_remap_file_pages = 253, 232 SYS_set_tid_address = 256, 233 SYS_timer_create = 257, 234 SYS_timer_settime32 = 258, 235 SYS_timer_gettime32 = 259, 236 SYS_timer_getoverrun = 260, 237 SYS_timer_delete = 261, 238 SYS_clock_settime32 = 262, 239 SYS_clock_gettime32 = 263, 240 SYS_clock_getres_time32 = 264, 241 SYS_clock_nanosleep_time32 = 265, 242 SYS_statfs64_wrapper = 266, 243 SYS_fstatfs64_wrapper = 267, 244 SYS_tgkill = 268, 245 SYS_utimes_time32 = 269, 246 SYS_arm_fadvise64_64 = 270, 247 SYS_pciconfig_iobase = 271, 248 SYS_pciconfig_read = 272, 249 SYS_pciconfig_write = 273, 250 SYS_mq_open = 274, 251 SYS_mq_unlink = 275, 252 SYS_mq_timedsend_time32 = 276, 253 SYS_mq_timedreceive_time32 = 277, 254 SYS_mq_notify = 278, 255 SYS_mq_getsetattr = 279, 256 SYS_waitid = 280, 257 SYS_socket = 281, 258 SYS_bind = 282, 259 SYS_connect = 283, 260 SYS_listen = 284, 261 SYS_accept = 285, 262 SYS_getsockname = 286, 263 SYS_getpeername = 287, 264 SYS_socketpair = 288, 265 SYS_send = 289, 266 SYS_sendto = 290, 267 SYS_recv = 291, 268 SYS_recvfrom = 292, 269 SYS_shutdown = 293, 270 SYS_setsockopt = 294, 271 SYS_getsockopt = 295, 272 SYS_sendmsg = 296, 273 SYS_recvmsg = 297, 274 SYS_semop = 298, 275 SYS_semget = 299, 276 SYS_old_semctl = 300, 277 SYS_msgsnd = 301, 278 SYS_msgrcv = 302, 279 SYS_msgget = 303, 280 SYS_old_msgctl = 304, 281 SYS_shmat = 305, 282 SYS_shmdt = 306, 283 SYS_shmget = 307, 284 SYS_old_shmctl = 308, 285 SYS_add_key = 309, 286 SYS_request_key = 310, 287 SYS_keyctl = 311, 288 SYS_semtimedop_time32 = 312, 289 SYS_vserver = 313, 290 SYS_ioprio_set = 314, 291 SYS_ioprio_get = 315, 292 SYS_inotify_init = 316, 293 SYS_inotify_add_watch = 317, 294 SYS_inotify_rm_watch = 318, 295 SYS_mbind = 319, 296 SYS_get_mempolicy = 320, 297 SYS_set_mempolicy = 321, 298 SYS_openat = 322, 299 SYS_mkdirat = 323, 300 SYS_mknodat = 324, 301 SYS_fchownat = 325, 302 SYS_futimesat_time32 = 326, 303 SYS_fstatat64 = 327, 304 SYS_unlinkat = 328, 305 SYS_renameat = 329, 306 SYS_linkat = 330, 307 SYS_symlinkat = 331, 308 SYS_readlinkat = 332, 309 SYS_fchmodat = 333, 310 SYS_faccessat = 334, 311 SYS_pselect6_time32 = 335, 312 SYS_ppoll_time32 = 336, 313 SYS_unshare = 337, 314 SYS_set_robust_list = 338, 315 SYS_get_robust_list = 339, 316 SYS_splice = 340, 317 SYS_sync_file_range2 = 341, 318 SYS_tee = 342, 319 SYS_vmsplice = 343, 320 SYS_move_pages = 344, 321 SYS_getcpu = 345, 322 SYS_epoll_pwait = 346, 323 SYS_kexec_load = 347, 324 SYS_utimensat_time32 = 348, 325 SYS_signalfd = 349, 326 SYS_timerfd_create = 350, 327 SYS_eventfd = 351, 328 SYS_fallocate = 352, 329 SYS_timerfd_settime32 = 353, 330 SYS_timerfd_gettime32 = 354, 331 SYS_signalfd4 = 355, 332 SYS_eventfd2 = 356, 333 SYS_epoll_create1 = 357, 334 SYS_dup3 = 358, 335 SYS_pipe2 = 359, 336 SYS_inotify_init1 = 360, 337 SYS_preadv = 361, 338 SYS_pwritev = 362, 339 SYS_rt_tgsigqueueinfo = 363, 340 SYS_perf_event_open = 364, 341 SYS_recvmmsg_time32 = 365, 342 SYS_accept4 = 366, 343 SYS_fanotify_init = 367, 344 SYS_fanotify_mark = 368, 345 SYS_prlimit64 = 369, 346 SYS_name_to_handle_at = 370, 347 SYS_open_by_handle_at = 371, 348 SYS_clock_adjtime32 = 372, 349 SYS_syncfs = 373, 350 SYS_sendmmsg = 374, 351 SYS_setns = 375, 352 SYS_process_vm_readv = 376, 353 SYS_process_vm_writev = 377, 354 SYS_kcmp = 378, 355 SYS_finit_module = 379, 356 SYS_sched_setattr = 380, 357 SYS_sched_getattr = 381, 358 SYS_renameat2 = 382, 359 SYS_seccomp = 383, 360 SYS_getrandom = 384, 361 SYS_memfd_create = 385, 362 SYS_bpf = 386, 363 SYS_execveat = 387, 364 SYS_userfaultfd = 388, 365 SYS_membarrier = 389, 366 SYS_mlock2 = 390, 367 SYS_copy_file_range = 391, 368 SYS_preadv2 = 392, 369 SYS_pwritev2 = 393, 370 SYS_pkey_mprotect = 394, 371 SYS_pkey_alloc = 395, 372 SYS_pkey_free = 396, 373 SYS_statx = 397, 374 SYS_rseq = 398, 375 SYS_io_pgetevents_time32 = 399, 376 SYS_migrate_pages = 400, 377 SYS_kexec_file_load = 401, 378 SYS_clock_gettime = 403, 379 SYS_clock_settime = 404, 380 SYS_clock_adjtime = 405, 381 SYS_clock_getres = 406, 382 SYS_clock_nanosleep = 407, 383 SYS_timer_gettime = 408, 384 SYS_timer_settime = 409, 385 SYS_timerfd_gettime = 410, 386 SYS_timerfd_settime = 411, 387 SYS_utimensat = 412, 388 SYS_pselect6 = 413, 389 SYS_ppoll = 414, 390 SYS_io_pgetevents = 416, 391 SYS_recvmmsg = 417, 392 SYS_mq_timedsend = 418, 393 SYS_mq_timedreceive = 419, 394 SYS_semtimedop = 420, 395 SYS_rt_sigtimedwait = 421, 396 SYS_futex = 422, 397 SYS_sched_rr_get_interval = 423, 398 SYS_pidfd_send_signal = 424, 399 SYS_io_uring_setup = 425, 400 SYS_io_uring_enter = 426, 401 SYS_io_uring_register = 427, 402 SYS_open_tree = 428, 403 SYS_move_mount = 429, 404 SYS_fsopen = 430, 405 SYS_fsconfig = 431, 406 SYS_fsmount = 432, 407 SYS_fspick = 433, 408 SYS_pidfd_open = 434, 409 SYS_clone3 = 435, 410 } 411