diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2023-02-04 14:17:47 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-02-04 14:17:47 -0700 |
| commit | 09cee1d5e34dd4187242a693c2d7b5a9d1e689b1 (patch) | |
| tree | 70be147cdf59171bda9079abb3c5fe318ffad72b /lib/std/os/linux/syscalls.zig | |
| parent | fab9b7110ed1fa7bb082aad5e095047441db2b24 (diff) | |
| parent | b7c96c3bbdc0e2172cf9edb0c9c7c52f86c2311e (diff) | |
| download | zig-09cee1d5e34dd4187242a693c2d7b5a9d1e689b1.tar.gz zig-09cee1d5e34dd4187242a693c2d7b5a9d1e689b1.zip | |
Merge remote-tracking branch 'origin/master' into llvm16
Diffstat (limited to 'lib/std/os/linux/syscalls.zig')
| -rw-r--r-- | lib/std/os/linux/syscalls.zig | 355 |
1 files changed, 355 insertions, 0 deletions
diff --git a/lib/std/os/linux/syscalls.zig b/lib/std/os/linux/syscalls.zig index 6e8cee7b84..36a8bae04c 100644 --- a/lib/std/os/linux/syscalls.zig +++ b/lib/std/os/linux/syscalls.zig @@ -2032,6 +2032,361 @@ pub const Mips = enum(usize) { set_mempolicy_home_node = Linux + 450, }; +pub const Mips64 = enum(usize) { + pub const Linux = 5000; + + read = Linux + 0, + write = Linux + 1, + open = Linux + 2, + close = Linux + 3, + stat = Linux + 4, + fstat = Linux + 5, + lstat = Linux + 6, + poll = Linux + 7, + lseek = Linux + 8, + mmap = Linux + 9, + mprotect = Linux + 10, + munmap = Linux + 11, + brk = Linux + 12, + rt_sigaction = Linux + 13, + rt_sigprocmask = Linux + 14, + ioctl = Linux + 15, + pread64 = Linux + 16, + pwrite64 = Linux + 17, + readv = Linux + 18, + writev = Linux + 19, + access = Linux + 20, + pipe = Linux + 21, + select = Linux + 22, + sched_yield = Linux + 23, + mremap = Linux + 24, + msync = Linux + 25, + mincore = Linux + 26, + madvise = Linux + 27, + shmget = Linux + 28, + shmat = Linux + 29, + shmctl = Linux + 30, + dup = Linux + 31, + dup2 = Linux + 32, + pause = Linux + 33, + nanosleep = Linux + 34, + getitimer = Linux + 35, + alarm = Linux + 36, + setitimer = Linux + 37, + getpid = Linux + 38, + sendfile = Linux + 39, + socket = Linux + 40, + connect = Linux + 41, + accept = Linux + 42, + sendto = Linux + 43, + recvfrom = Linux + 44, + sendmsg = Linux + 45, + recvmsg = Linux + 46, + shutdown = Linux + 47, + bind = Linux + 48, + listen = Linux + 49, + getsockname = Linux + 50, + getpeername = Linux + 51, + socketpair = Linux + 52, + setsockopt = Linux + 53, + getsockopt = Linux + 54, + clone = Linux + 55, + fork = Linux + 56, + execve = Linux + 57, + exit = Linux + 58, + wait4 = Linux + 59, + kill = Linux + 60, + uname = Linux + 61, + semget = Linux + 62, + semop = Linux + 63, + semctl = Linux + 64, + shmdt = Linux + 65, + msgget = Linux + 66, + msgsnd = Linux + 67, + msgrcv = Linux + 68, + msgctl = Linux + 69, + fcntl = Linux + 70, + flock = Linux + 71, + fsync = Linux + 72, + fdatasync = Linux + 73, + truncate = Linux + 74, + ftruncate = Linux + 75, + getdents = Linux + 76, + getcwd = Linux + 77, + chdir = Linux + 78, + fchdir = Linux + 79, + rename = Linux + 80, + mkdir = Linux + 81, + rmdir = Linux + 82, + creat = Linux + 83, + link = Linux + 84, + unlink = Linux + 85, + symlink = Linux + 86, + readlink = Linux + 87, + chmod = Linux + 88, + fchmod = Linux + 89, + chown = Linux + 90, + fchown = Linux + 91, + lchown = Linux + 92, + umask = Linux + 93, + gettimeofday = Linux + 94, + getrlimit = Linux + 95, + getrusage = Linux + 96, + sysinfo = Linux + 97, + times = Linux + 98, + ptrace = Linux + 99, + getuid = Linux + 100, + syslog = Linux + 101, + getgid = Linux + 102, + setuid = Linux + 103, + setgid = Linux + 104, + geteuid = Linux + 105, + getegid = Linux + 106, + setpgid = Linux + 107, + getppid = Linux + 108, + getpgrp = Linux + 109, + setsid = Linux + 110, + setreuid = Linux + 111, + setregid = Linux + 112, + getgroups = Linux + 113, + setgroups = Linux + 114, + setresuid = Linux + 115, + getresuid = Linux + 116, + setresgid = Linux + 117, + getresgid = Linux + 118, + getpgid = Linux + 119, + setfsuid = Linux + 120, + setfsgid = Linux + 121, + getsid = Linux + 122, + capget = Linux + 123, + capset = Linux + 124, + rt_sigpending = Linux + 125, + rt_sigtimedwait = Linux + 126, + rt_sigqueueinfo = Linux + 127, + rt_sigsuspend = Linux + 128, + sigaltstack = Linux + 129, + utime = Linux + 130, + mknod = Linux + 131, + personality = Linux + 132, + ustat = Linux + 133, + statfs = Linux + 134, + fstatfs = Linux + 135, + sysfs = Linux + 136, + getpriority = Linux + 137, + setpriority = Linux + 138, + sched_setparam = Linux + 139, + sched_getparam = Linux + 140, + sched_setscheduler = Linux + 141, + sched_getscheduler = Linux + 142, + sched_get_priority_max = Linux + 143, + sched_get_priority_min = Linux + 144, + sched_rr_get_interval = Linux + 145, + mlock = Linux + 146, + munlock = Linux + 147, + mlockall = Linux + 148, + munlockall = Linux + 149, + vhangup = Linux + 150, + pivot_root = Linux + 151, + _sysctl = Linux + 152, + prctl = Linux + 153, + adjtimex = Linux + 154, + setrlimit = Linux + 155, + chroot = Linux + 156, + sync = Linux + 157, + acct = Linux + 158, + settimeofday = Linux + 159, + mount = Linux + 160, + umount2 = Linux + 161, + swapon = Linux + 162, + swapoff = Linux + 163, + reboot = Linux + 164, + sethostname = Linux + 165, + setdomainname = Linux + 166, + create_module = Linux + 167, + init_module = Linux + 168, + delete_module = Linux + 169, + get_kernel_syms = Linux + 170, + query_module = Linux + 171, + quotactl = Linux + 172, + nfsservctl = Linux + 173, + getpmsg = Linux + 174, + putpmsg = Linux + 175, + afs_syscall = Linux + 176, + reserved177 = Linux + 177, + gettid = Linux + 178, + readahead = Linux + 179, + setxattr = Linux + 180, + lsetxattr = Linux + 181, + fsetxattr = Linux + 182, + getxattr = Linux + 183, + lgetxattr = Linux + 184, + fgetxattr = Linux + 185, + listxattr = Linux + 186, + llistxattr = Linux + 187, + flistxattr = Linux + 188, + removexattr = Linux + 189, + lremovexattr = Linux + 190, + fremovexattr = Linux + 191, + tkill = Linux + 192, + reserved193 = Linux + 193, + futex = Linux + 194, + sched_setaffinity = Linux + 195, + sched_getaffinity = Linux + 196, + cacheflush = Linux + 197, + cachectl = Linux + 198, + sysmips = Linux + 199, + io_setup = Linux + 200, + io_destroy = Linux + 201, + io_getevents = Linux + 202, + io_submit = Linux + 203, + io_cancel = Linux + 204, + exit_group = Linux + 205, + lookup_dcookie = Linux + 206, + epoll_create = Linux + 207, + epoll_ctl = Linux + 208, + epoll_wait = Linux + 209, + remap_file_pages = Linux + 210, + rt_sigreturn = Linux + 211, + set_tid_address = Linux + 212, + restart_syscall = Linux + 213, + semtimedop = Linux + 214, + fadvise64 = Linux + 215, + timer_create = Linux + 216, + timer_settime = Linux + 217, + timer_gettime = Linux + 218, + timer_getoverrun = Linux + 219, + timer_delete = Linux + 220, + clock_settime = Linux + 221, + clock_gettime = Linux + 222, + clock_getres = Linux + 223, + clock_nanosleep = Linux + 224, + tgkill = Linux + 225, + utimes = Linux + 226, + mbind = Linux + 227, + get_mempolicy = Linux + 228, + set_mempolicy = Linux + 229, + mq_open = Linux + 230, + mq_unlink = Linux + 231, + mq_timedsend = Linux + 232, + mq_timedreceive = Linux + 233, + mq_notify = Linux + 234, + mq_getsetattr = Linux + 235, + vserver = Linux + 236, + waitid = Linux + 237, + add_key = Linux + 239, + request_key = Linux + 240, + keyctl = Linux + 241, + set_thread_area = Linux + 242, + inotify_init = Linux + 243, + inotify_add_watch = Linux + 244, + inotify_rm_watch = Linux + 245, + migrate_pages = Linux + 246, + openat = Linux + 247, + mkdirat = Linux + 248, + mknodat = Linux + 249, + fchownat = Linux + 250, + futimesat = Linux + 251, + newfstatat = Linux + 252, + unlinkat = Linux + 253, + renameat = Linux + 254, + linkat = Linux + 255, + symlinkat = Linux + 256, + readlinkat = Linux + 257, + fchmodat = Linux + 258, + faccessat = Linux + 259, + pselect6 = Linux + 260, + ppoll = Linux + 261, + unshare = Linux + 262, + splice = Linux + 263, + sync_file_range = Linux + 264, + tee = Linux + 265, + vmsplice = Linux + 266, + move_pages = Linux + 267, + set_robust_list = Linux + 268, + get_robust_list = Linux + 269, + kexec_load = Linux + 270, + getcpu = Linux + 271, + epoll_pwait = Linux + 272, + ioprio_set = Linux + 273, + ioprio_get = Linux + 274, + utimensat = Linux + 275, + signalfd = Linux + 276, + timerfd = Linux + 277, + eventfd = Linux + 278, + fallocate = Linux + 279, + timerfd_create = Linux + 280, + timerfd_settime = Linux + 281, + timerfd_gettime = Linux + 282, + signalfd4 = Linux + 283, + eventfd2 = Linux + 284, + epoll_create1 = Linux + 285, + dup3 = Linux + 286, + pipe2 = Linux + 287, + inotify_init1 = Linux + 288, + preadv = Linux + 289, + pwritev = Linux + 290, + rt_tgsigqueueinfo = Linux + 291, + perf_event_open = Linux + 292, + accept4 = Linux + 293, + recvmmsg = Linux + 294, + fanotify_init = Linux + 295, + fanotify_mark = Linux + 296, + prlimit64 = Linux + 297, + name_to_handle_at = Linux + 298, + open_by_handle_at = Linux + 299, + clock_adjtime = Linux + 300, + syncfs = Linux + 301, + sendmmsg = Linux + 302, + setns = Linux + 303, + process_vm_readv = Linux + 304, + process_vm_writev = Linux + 305, + kcmp = Linux + 306, + finit_module = Linux + 307, + getdents64 = Linux + 308, + sched_setattr = Linux + 309, + sched_getattr = Linux + 310, + renameat2 = Linux + 311, + seccomp = Linux + 312, + getrandom = Linux + 313, + memfd_create = Linux + 314, + bpf = Linux + 315, + execveat = Linux + 316, + userfaultfd = Linux + 317, + membarrier = Linux + 318, + mlock2 = Linux + 319, + copy_file_range = Linux + 320, + preadv2 = Linux + 321, + pwritev2 = Linux + 322, + pkey_mprotect = Linux + 323, + pkey_alloc = Linux + 324, + pkey_free = Linux + 325, + statx = Linux + 326, + rseq = Linux + 327, + io_pgetevents = Linux + 328, + pidfd_send_signal = Linux + 424, + io_uring_setup = Linux + 425, + io_uring_enter = Linux + 426, + io_uring_register = Linux + 427, + open_tree = Linux + 428, + move_mount = Linux + 429, + fsopen = Linux + 430, + fsconfig = Linux + 431, + fsmount = Linux + 432, + fspick = Linux + 433, + pidfd_open = Linux + 434, + clone3 = Linux + 435, + close_range = Linux + 436, + openat2 = Linux + 437, + pidfd_getfd = Linux + 438, + faccessat2 = Linux + 439, + process_madvise = Linux + 440, + epoll_pwait2 = Linux + 441, + mount_setattr = Linux + 442, + landlock_create_ruleset = Linux + 444, + landlock_add_rule = Linux + 445, + landlock_restrict_self = Linux + 446, +}; + pub const PowerPC = enum(usize) { restart_syscall = 0, exit = 1, |
