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 // Generated with: cat arch/x86/entry/syscalls/syscall_32.tbl | 6 // awk ' { print "SYS_" $3 " = " $1"," } ' 7 #[allow(dead_code)] 8 #[allow(non_camel_case_types)] 9 pub enum LinuxSyscall { 10 SYS_restart_syscall = 0, 11 SYS_exit = 1, 12 SYS_fork = 2, 13 SYS_read = 3, 14 SYS_write = 4, 15 SYS_open = 5, 16 SYS_close = 6, 17 SYS_waitpid = 7, 18 SYS_creat = 8, 19 SYS_link = 9, 20 SYS_unlink = 10, 21 SYS_execve = 11, 22 SYS_chdir = 12, 23 SYS_time = 13, 24 SYS_mknod = 14, 25 SYS_chmod = 15, 26 SYS_lchown = 16, 27 SYS_break = 17, 28 SYS_oldstat = 18, 29 SYS_lseek = 19, 30 SYS_getpid = 20, 31 SYS_mount = 21, 32 SYS_umount = 22, 33 SYS_setuid = 23, 34 SYS_getuid = 24, 35 SYS_stime = 25, 36 SYS_ptrace = 26, 37 SYS_alarm = 27, 38 SYS_oldfstat = 28, 39 SYS_pause = 29, 40 SYS_utime = 30, 41 SYS_stty = 31, 42 SYS_gtty = 32, 43 SYS_access = 33, 44 SYS_nice = 34, 45 SYS_ftime = 35, 46 SYS_sync = 36, 47 SYS_kill = 37, 48 SYS_rename = 38, 49 SYS_mkdir = 39, 50 SYS_rmdir = 40, 51 SYS_dup = 41, 52 SYS_pipe = 42, 53 SYS_times = 43, 54 SYS_prof = 44, 55 SYS_brk = 45, 56 SYS_setgid = 46, 57 SYS_getgid = 47, 58 SYS_signal = 48, 59 SYS_geteuid = 49, 60 SYS_getegid = 50, 61 SYS_acct = 51, 62 SYS_umount2 = 52, 63 SYS_lock = 53, 64 SYS_ioctl = 54, 65 SYS_fcntl = 55, 66 SYS_mpx = 56, 67 SYS_setpgid = 57, 68 SYS_ulimit = 58, 69 SYS_oldolduname = 59, 70 SYS_umask = 60, 71 SYS_chroot = 61, 72 SYS_ustat = 62, 73 SYS_dup2 = 63, 74 SYS_getppid = 64, 75 SYS_getpgrp = 65, 76 SYS_setsid = 66, 77 SYS_sigaction = 67, 78 SYS_sgetmask = 68, 79 SYS_ssetmask = 69, 80 SYS_setreuid = 70, 81 SYS_setregid = 71, 82 SYS_sigsuspend = 72, 83 SYS_sigpending = 73, 84 SYS_sethostname = 74, 85 SYS_setrlimit = 75, 86 SYS_getrlimit = 76, 87 SYS_getrusage = 77, 88 SYS_gettimeofday = 78, 89 SYS_settimeofday = 79, 90 SYS_getgroups = 80, 91 SYS_setgroups = 81, 92 SYS_select = 82, 93 SYS_symlink = 83, 94 SYS_oldlstat = 84, 95 SYS_readlink = 85, 96 SYS_uselib = 86, 97 SYS_swapon = 87, 98 SYS_reboot = 88, 99 SYS_readdir = 89, 100 SYS_mmap = 90, 101 SYS_munmap = 91, 102 SYS_truncate = 92, 103 SYS_ftruncate = 93, 104 SYS_fchmod = 94, 105 SYS_fchown = 95, 106 SYS_getpriority = 96, 107 SYS_setpriority = 97, 108 SYS_profil = 98, 109 SYS_statfs = 99, 110 SYS_fstatfs = 100, 111 SYS_ioperm = 101, 112 SYS_socketcall = 102, 113 SYS_syslog = 103, 114 SYS_setitimer = 104, 115 SYS_getitimer = 105, 116 SYS_stat = 106, 117 SYS_lstat = 107, 118 SYS_fstat = 108, 119 SYS_olduname = 109, 120 SYS_iopl = 110, 121 SYS_vhangup = 111, 122 SYS_idle = 112, 123 SYS_vm86old = 113, 124 SYS_wait4 = 114, 125 SYS_swapoff = 115, 126 SYS_sysinfo = 116, 127 SYS_ipc = 117, 128 SYS_fsync = 118, 129 SYS_sigreturn = 119, 130 SYS_clone = 120, 131 SYS_setdomainname = 121, 132 SYS_uname = 122, 133 SYS_modify_ldt = 123, 134 SYS_adjtimex = 124, 135 SYS_mprotect = 125, 136 SYS_sigprocmask = 126, 137 SYS_create_module = 127, 138 SYS_init_module = 128, 139 SYS_delete_module = 129, 140 SYS_get_kernel_syms = 130, 141 SYS_quotactl = 131, 142 SYS_getpgid = 132, 143 SYS_fchdir = 133, 144 SYS_bdflush = 134, 145 SYS_sysfs = 135, 146 SYS_personality = 136, 147 SYS_afs_syscall = 137, 148 SYS_setfsuid = 138, 149 SYS_setfsgid = 139, 150 SYS__llseek = 140, 151 SYS_getdents = 141, 152 SYS__newselect = 142, 153 SYS_flock = 143, 154 SYS_msync = 144, 155 SYS_readv = 145, 156 SYS_writev = 146, 157 SYS_getsid = 147, 158 SYS_fdatasync = 148, 159 SYS__sysctl = 149, 160 SYS_mlock = 150, 161 SYS_munlock = 151, 162 SYS_mlockall = 152, 163 SYS_munlockall = 153, 164 SYS_sched_setparam = 154, 165 SYS_sched_getparam = 155, 166 SYS_sched_setscheduler = 156, 167 SYS_sched_getscheduler = 157, 168 SYS_sched_yield = 158, 169 SYS_sched_get_priority_max = 159, 170 SYS_sched_get_priority_min = 160, 171 SYS_sched_rr_get_interval = 161, 172 SYS_nanosleep = 162, 173 SYS_mremap = 163, 174 SYS_setresuid = 164, 175 SYS_getresuid = 165, 176 SYS_vm86 = 166, 177 SYS_query_module = 167, 178 SYS_poll = 168, 179 SYS_nfsservctl = 169, 180 SYS_setresgid = 170, 181 SYS_getresgid = 171, 182 SYS_prctl = 172, 183 SYS_rt_sigreturn = 173, 184 SYS_rt_sigaction = 174, 185 SYS_rt_sigprocmask = 175, 186 SYS_rt_sigpending = 176, 187 SYS_rt_sigtimedwait = 177, 188 SYS_rt_sigqueueinfo = 178, 189 SYS_rt_sigsuspend = 179, 190 SYS_pread64 = 180, 191 SYS_pwrite64 = 181, 192 SYS_chown = 182, 193 SYS_getcwd = 183, 194 SYS_capget = 184, 195 SYS_capset = 185, 196 SYS_sigaltstack = 186, 197 SYS_sendfile = 187, 198 SYS_getpmsg = 188, 199 SYS_putpmsg = 189, 200 SYS_vfork = 190, 201 SYS_ugetrlimit = 191, 202 SYS_mmap2 = 192, 203 SYS_truncate64 = 193, 204 SYS_ftruncate64 = 194, 205 SYS_stat64 = 195, 206 SYS_lstat64 = 196, 207 SYS_fstat64 = 197, 208 SYS_lchown32 = 198, 209 SYS_getuid32 = 199, 210 SYS_getgid32 = 200, 211 SYS_geteuid32 = 201, 212 SYS_getegid32 = 202, 213 SYS_setreuid32 = 203, 214 SYS_setregid32 = 204, 215 SYS_getgroups32 = 205, 216 SYS_setgroups32 = 206, 217 SYS_fchown32 = 207, 218 SYS_setresuid32 = 208, 219 SYS_getresuid32 = 209, 220 SYS_setresgid32 = 210, 221 SYS_getresgid32 = 211, 222 SYS_chown32 = 212, 223 SYS_setuid32 = 213, 224 SYS_setgid32 = 214, 225 SYS_setfsuid32 = 215, 226 SYS_setfsgid32 = 216, 227 SYS_pivot_root = 217, 228 SYS_mincore = 218, 229 SYS_madvise = 219, 230 SYS_getdents64 = 220, 231 SYS_fcntl64 = 221, 232 SYS_gettid = 224, 233 SYS_readahead = 225, 234 SYS_setxattr = 226, 235 SYS_lsetxattr = 227, 236 SYS_fsetxattr = 228, 237 SYS_getxattr = 229, 238 SYS_lgetxattr = 230, 239 SYS_fgetxattr = 231, 240 SYS_listxattr = 232, 241 SYS_llistxattr = 233, 242 SYS_flistxattr = 234, 243 SYS_removexattr = 235, 244 SYS_lremovexattr = 236, 245 SYS_fremovexattr = 237, 246 SYS_tkill = 238, 247 SYS_sendfile64 = 239, 248 SYS_futex = 240, 249 SYS_sched_setaffinity = 241, 250 SYS_sched_getaffinity = 242, 251 SYS_set_thread_area = 243, 252 SYS_get_thread_area = 244, 253 SYS_io_setup = 245, 254 SYS_io_destroy = 246, 255 SYS_io_getevents = 247, 256 SYS_io_submit = 248, 257 SYS_io_cancel = 249, 258 SYS_fadvise64 = 250, 259 SYS_exit_group = 252, 260 SYS_lookup_dcookie = 253, 261 SYS_epoll_create = 254, 262 SYS_epoll_ctl = 255, 263 SYS_epoll_wait = 256, 264 SYS_remap_file_pages = 257, 265 SYS_set_tid_address = 258, 266 SYS_timer_create = 259, 267 SYS_timer_settime = 260, 268 SYS_timer_gettime = 261, 269 SYS_timer_getoverrun = 262, 270 SYS_timer_delete = 263, 271 SYS_clock_settime = 264, 272 SYS_clock_gettime = 265, 273 SYS_clock_getres = 266, 274 SYS_clock_nanosleep = 267, 275 SYS_statfs64 = 268, 276 SYS_fstatfs64 = 269, 277 SYS_tgkill = 270, 278 SYS_utimes = 271, 279 SYS_fadvise64_64 = 272, 280 SYS_vserver = 273, 281 SYS_mbind = 274, 282 SYS_get_mempolicy = 275, 283 SYS_set_mempolicy = 276, 284 SYS_mq_open = 277, 285 SYS_mq_unlink = 278, 286 SYS_mq_timedsend = 279, 287 SYS_mq_timedreceive = 280, 288 SYS_mq_notify = 281, 289 SYS_mq_getsetattr = 282, 290 SYS_kexec_load = 283, 291 SYS_waitid = 284, 292 SYS_sys_setaltroot = 285, 293 SYS_add_key = 286, 294 SYS_request_key = 287, 295 SYS_keyctl = 288, 296 SYS_ioprio_set = 289, 297 SYS_ioprio_get = 290, 298 SYS_inotify_init = 291, 299 SYS_inotify_add_watch = 292, 300 SYS_inotify_rm_watch = 293, 301 SYS_migrate_pages = 294, 302 SYS_openat = 295, 303 SYS_mkdirat = 296, 304 SYS_mknodat = 297, 305 SYS_fchownat = 298, 306 SYS_futimesat = 299, 307 SYS_fstatat64 = 300, 308 SYS_unlinkat = 301, 309 SYS_renameat = 302, 310 SYS_linkat = 303, 311 SYS_symlinkat = 304, 312 SYS_readlinkat = 305, 313 SYS_fchmodat = 306, 314 SYS_faccessat = 307, 315 SYS_pselect6 = 308, 316 SYS_ppoll = 309, 317 SYS_unshare = 310, 318 SYS_set_robust_list = 311, 319 SYS_get_robust_list = 312, 320 SYS_splice = 313, 321 SYS_sync_file_range = 314, 322 SYS_tee = 315, 323 SYS_vmsplice = 316, 324 SYS_move_pages = 317, 325 SYS_getcpu = 318, 326 SYS_epoll_pwait = 319, 327 SYS_utimensat = 320, 328 SYS_signalfd = 321, 329 SYS_timerfd_create = 322, 330 SYS_eventfd = 323, 331 SYS_fallocate = 324, 332 SYS_timerfd_settime = 325, 333 SYS_timerfd_gettime = 326, 334 SYS_signalfd4 = 327, 335 SYS_eventfd2 = 328, 336 SYS_epoll_create1 = 329, 337 SYS_dup3 = 330, 338 SYS_pipe2 = 331, 339 SYS_inotify_init1 = 332, 340 SYS_preadv = 333, 341 SYS_pwritev = 334, 342 SYS_rt_tgsigqueueinfo = 335, 343 SYS_perf_event_open = 336, 344 SYS_recvmmsg = 337, 345 SYS_fanotify_init = 338, 346 SYS_fanotify_mark = 339, 347 SYS_prlimit64 = 340, 348 SYS_name_to_handle_at = 341, 349 SYS_open_by_handle_at = 342, 350 SYS_clock_adjtime = 343, 351 SYS_syncfs = 344, 352 SYS_sendmmsg = 345, 353 SYS_setns = 346, 354 SYS_process_vm_readv = 347, 355 SYS_process_vm_writev = 348, 356 SYS_kcmp = 349, 357 SYS_finit_module = 350, 358 SYS_sched_setattr = 351, 359 SYS_sched_getattr = 352, 360 SYS_renameat2 = 353, 361 SYS_seccomp = 354, 362 SYS_getrandom = 355, 363 SYS_memfd_create = 356, 364 SYS_bpf = 357, 365 SYS_execveat = 358, 366 SYS_socket = 359, 367 SYS_socketpair = 360, 368 SYS_bind = 361, 369 SYS_connect = 362, 370 SYS_listen = 363, 371 SYS_accept4 = 364, 372 SYS_getsockopt = 365, 373 SYS_setsockopt = 366, 374 SYS_getsockname = 367, 375 SYS_getpeername = 368, 376 SYS_sendto = 369, 377 SYS_sendmsg = 370, 378 SYS_recvfrom = 371, 379 SYS_recvmsg = 372, 380 SYS_shutdown = 373, 381 SYS_userfaultfd = 374, 382 SYS_membarrier = 375, 383 SYS_mlock2 = 376, 384 } 385