diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig index c89585b9ba..72f39d1189 100644 --- a/lib/std/os/linux.zig +++ b/lib/std/os/linux.zig @@ -118,6 +118,7 @@ pub const SYS = switch (native_arch) { .arm, .armeb, .thumb, .thumbeb => syscalls.Arm, .csky => syscalls.CSky, .hexagon => syscalls.Hexagon, + .loongarch32 => syscalls.LoongArch32, .loongarch64 => syscalls.LoongArch64, .m68k => syscalls.M68k, .mips, .mipsel => syscalls.MipsO32, diff --git a/lib/std/os/linux/syscalls.zig b/lib/std/os/linux/syscalls.zig index c111f518b6..ee2ebdac26 100644 --- a/lib/std/os/linux/syscalls.zig +++ b/lib/std/os/linux/syscalls.zig @@ -1,5 +1,5 @@ // This file is automatically generated by tools/generate_linux_syscalls.zig -// This list current as of kernel: 6.18.2 +// This list current as of kernel: 6.19.0 pub const X86 = enum(usize) { restart_syscall = 0, @@ -461,6 +461,7 @@ pub const X86 = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const X64 = enum(usize) { @@ -847,6 +848,7 @@ pub const X64 = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const X32 = enum(usize) { @@ -1186,6 +1188,7 @@ pub const X32 = enum(usize) { open_tree_attr = 1073742291, file_getattr = 1073742292, file_setattr = 1073742293, + listns = 1073742294, rt_sigaction = 1073742336, rt_sigreturn = 1073742337, ioctl = 1073742338, @@ -1649,6 +1652,7 @@ pub const Arm = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, breakpoint = arm_base + 1, cacheflush = arm_base + 2, @@ -2097,6 +2101,7 @@ pub const Sparc = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const Sparc64 = enum(usize) { @@ -2501,6 +2506,7 @@ pub const Sparc64 = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const M68k = enum(usize) { @@ -2945,6 +2951,7 @@ pub const M68k = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const MipsO32 = enum(usize) { @@ -3383,6 +3390,7 @@ pub const MipsO32 = enum(usize) { open_tree_attr = 4467, file_getattr = 4468, file_setattr = 4469, + listns = 4470, }; pub const MipsN64 = enum(usize) { @@ -3757,6 +3765,7 @@ pub const MipsN64 = enum(usize) { open_tree_attr = 5467, file_getattr = 5468, file_setattr = 5469, + listns = 5470, }; pub const MipsN32 = enum(usize) { @@ -4155,6 +4164,7 @@ pub const MipsN32 = enum(usize) { open_tree_attr = 6467, file_getattr = 6468, file_setattr = 6469, + listns = 6470, }; pub const PowerPC = enum(usize) { @@ -4608,6 +4618,7 @@ pub const PowerPC = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const PowerPC64 = enum(usize) { @@ -5033,6 +5044,7 @@ pub const PowerPC64 = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const S390x = enum(usize) { @@ -5424,6 +5436,7 @@ pub const S390x = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const Xtensa = enum(usize) { @@ -5819,6 +5832,7 @@ pub const Xtensa = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const Arm64 = enum(usize) { @@ -6147,6 +6161,7 @@ pub const Arm64 = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const RiscV32 = enum(usize) { @@ -6466,6 +6481,7 @@ pub const RiscV32 = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const RiscV64 = enum(usize) { @@ -6795,6 +6811,324 @@ pub const RiscV64 = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, +}; + +pub const LoongArch32 = enum(usize) { + io_setup = 0, + io_destroy = 1, + io_submit = 2, + io_cancel = 3, + setxattr = 5, + lsetxattr = 6, + fsetxattr = 7, + getxattr = 8, + lgetxattr = 9, + fgetxattr = 10, + listxattr = 11, + llistxattr = 12, + flistxattr = 13, + removexattr = 14, + lremovexattr = 15, + fremovexattr = 16, + getcwd = 17, + lookup_dcookie = 18, + eventfd2 = 19, + epoll_create1 = 20, + epoll_ctl = 21, + epoll_pwait = 22, + dup = 23, + dup3 = 24, + fcntl64 = 25, + inotify_init1 = 26, + inotify_add_watch = 27, + inotify_rm_watch = 28, + ioctl = 29, + ioprio_set = 30, + ioprio_get = 31, + flock = 32, + mknodat = 33, + mkdirat = 34, + unlinkat = 35, + symlinkat = 36, + linkat = 37, + umount2 = 39, + mount = 40, + pivot_root = 41, + nfsservctl = 42, + statfs64 = 43, + fstatfs64 = 44, + truncate64 = 45, + ftruncate64 = 46, + fallocate = 47, + faccessat = 48, + chdir = 49, + fchdir = 50, + chroot = 51, + fchmod = 52, + fchmodat = 53, + fchownat = 54, + fchown = 55, + openat = 56, + close = 57, + vhangup = 58, + pipe2 = 59, + quotactl = 60, + getdents64 = 61, + llseek = 62, + read = 63, + write = 64, + readv = 65, + writev = 66, + pread64 = 67, + pwrite64 = 68, + preadv = 69, + pwritev = 70, + sendfile64 = 71, + signalfd4 = 74, + vmsplice = 75, + splice = 76, + tee = 77, + readlinkat = 78, + sync = 81, + fsync = 82, + fdatasync = 83, + sync_file_range = 84, + timerfd_create = 85, + acct = 89, + capget = 90, + capset = 91, + personality = 92, + exit = 93, + exit_group = 94, + waitid = 95, + set_tid_address = 96, + unshare = 97, + set_robust_list = 99, + get_robust_list = 100, + getitimer = 102, + setitimer = 103, + kexec_load = 104, + init_module = 105, + delete_module = 106, + timer_create = 107, + timer_getoverrun = 109, + timer_delete = 111, + syslog = 116, + ptrace = 117, + sched_setparam = 118, + sched_setscheduler = 119, + sched_getscheduler = 120, + sched_getparam = 121, + sched_setaffinity = 122, + sched_getaffinity = 123, + sched_yield = 124, + sched_get_priority_max = 125, + sched_get_priority_min = 126, + restart_syscall = 128, + kill = 129, + tkill = 130, + tgkill = 131, + sigaltstack = 132, + rt_sigsuspend = 133, + rt_sigaction = 134, + rt_sigprocmask = 135, + rt_sigpending = 136, + rt_sigqueueinfo = 138, + rt_sigreturn = 139, + setpriority = 140, + getpriority = 141, + reboot = 142, + setregid = 143, + setgid = 144, + setreuid = 145, + setuid = 146, + setresuid = 147, + getresuid = 148, + setresgid = 149, + getresgid = 150, + setfsuid = 151, + setfsgid = 152, + times = 153, + setpgid = 154, + getpgid = 155, + getsid = 156, + setsid = 157, + getgroups = 158, + setgroups = 159, + uname = 160, + sethostname = 161, + setdomainname = 162, + getrusage = 165, + umask = 166, + prctl = 167, + getcpu = 168, + getpid = 172, + getppid = 173, + getuid = 174, + geteuid = 175, + getgid = 176, + getegid = 177, + gettid = 178, + sysinfo = 179, + mq_open = 180, + mq_unlink = 181, + mq_notify = 184, + mq_getsetattr = 185, + msgget = 186, + msgctl = 187, + msgrcv = 188, + msgsnd = 189, + semget = 190, + semctl = 191, + semop = 193, + shmget = 194, + shmctl = 195, + shmat = 196, + shmdt = 197, + socket = 198, + socketpair = 199, + bind = 200, + listen = 201, + accept = 202, + connect = 203, + getsockname = 204, + getpeername = 205, + sendto = 206, + recvfrom = 207, + setsockopt = 208, + getsockopt = 209, + shutdown = 210, + sendmsg = 211, + recvmsg = 212, + readahead = 213, + brk = 214, + munmap = 215, + mremap = 216, + add_key = 217, + request_key = 218, + keyctl = 219, + clone = 220, + execve = 221, + mmap2 = 222, + fadvise64_64 = 223, + swapon = 224, + swapoff = 225, + mprotect = 226, + msync = 227, + mlock = 228, + munlock = 229, + mlockall = 230, + munlockall = 231, + mincore = 232, + madvise = 233, + remap_file_pages = 234, + mbind = 235, + get_mempolicy = 236, + set_mempolicy = 237, + migrate_pages = 238, + move_pages = 239, + rt_tgsigqueueinfo = 240, + perf_event_open = 241, + accept4 = 242, + prlimit64 = 261, + fanotify_init = 262, + fanotify_mark = 263, + name_to_handle_at = 264, + open_by_handle_at = 265, + syncfs = 267, + setns = 268, + sendmmsg = 269, + process_vm_readv = 270, + process_vm_writev = 271, + kcmp = 272, + finit_module = 273, + sched_setattr = 274, + sched_getattr = 275, + renameat2 = 276, + seccomp = 277, + getrandom = 278, + memfd_create = 279, + bpf = 280, + execveat = 281, + userfaultfd = 282, + membarrier = 283, + mlock2 = 284, + copy_file_range = 285, + preadv2 = 286, + pwritev2 = 287, + pkey_mprotect = 288, + pkey_alloc = 289, + pkey_free = 290, + statx = 291, + rseq = 293, + kexec_file_load = 294, + clock_gettime64 = 403, + clock_settime64 = 404, + clock_adjtime64 = 405, + clock_getres_time64 = 406, + clock_nanosleep_time64 = 407, + timer_gettime64 = 408, + timer_settime64 = 409, + timerfd_gettime64 = 410, + timerfd_settime64 = 411, + utimensat_time64 = 412, + pselect6_time64 = 413, + ppoll_time64 = 414, + io_pgetevents_time64 = 416, + recvmmsg_time64 = 417, + mq_timedsend_time64 = 418, + mq_timedreceive_time64 = 419, + semtimedop_time64 = 420, + rt_sigtimedwait_time64 = 421, + futex_time64 = 422, + sched_rr_get_interval_time64 = 423, + pidfd_send_signal = 424, + io_uring_setup = 425, + io_uring_enter = 426, + io_uring_register = 427, + open_tree = 428, + move_mount = 429, + fsopen = 430, + fsconfig = 431, + fsmount = 432, + fspick = 433, + pidfd_open = 434, + clone3 = 435, + close_range = 436, + openat2 = 437, + pidfd_getfd = 438, + faccessat2 = 439, + process_madvise = 440, + epoll_pwait2 = 441, + mount_setattr = 442, + quotactl_fd = 443, + landlock_create_ruleset = 444, + landlock_add_rule = 445, + landlock_restrict_self = 446, + process_mrelease = 448, + futex_waitv = 449, + set_mempolicy_home_node = 450, + cachestat = 451, + fchmodat2 = 452, + map_shadow_stack = 453, + futex_wake = 454, + futex_wait = 455, + futex_requeue = 456, + statmount = 457, + listmount = 458, + lsm_get_self_attr = 459, + lsm_set_self_attr = 460, + lsm_list_modules = 461, + mseal = 462, + setxattrat = 463, + getxattrat = 464, + listxattrat = 465, + removexattrat = 466, + open_tree_attr = 467, + file_getattr = 468, + file_setattr = 469, + listns = 470, }; pub const LoongArch64 = enum(usize) { @@ -7119,6 +7453,7 @@ pub const LoongArch64 = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const Arc = enum(usize) { @@ -7471,6 +7806,7 @@ pub const Arc = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const CSky = enum(usize) { @@ -7819,6 +8155,7 @@ pub const CSky = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const Hexagon = enum(usize) { @@ -8166,6 +8503,7 @@ pub const Hexagon = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, }; pub const OpenRisc = enum(usize) { @@ -8514,4 +8852,5 @@ pub const OpenRisc = enum(usize) { open_tree_attr = 467, file_getattr = 468, file_setattr = 469, + listns = 470, };