authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-02-09 23:45:55+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-02-09 23:54:30+01:00
log80db2e0b8b4168b77e66c83ead3ad028340efb31
treea73a2fd23abf2a13153e12ae71a9cf020e9b7492
parentbc282a6389fce178acba6462cdadd52a1aa1026a
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.os.linux: update syscalls for 6.19


2 files changed, 341 insertions(+), 1 deletions(-)

lib/std/os/linux.zig+1
......@@ -118,6 +118,7 @@ pub const SYS = switch (native_arch) {
118118 .arm, .armeb, .thumb, .thumbeb => syscalls.Arm,
119119 .csky => syscalls.CSky,
120120 .hexagon => syscalls.Hexagon,
121 .loongarch32 => syscalls.LoongArch32,
121122 .loongarch64 => syscalls.LoongArch64,
122123 .m68k => syscalls.M68k,
123124 .mips, .mipsel => syscalls.MipsO32,
lib/std/os/linux/syscalls.zig+340-1
......@@ -1,5 +1,5 @@
11// This file is automatically generated by tools/generate_linux_syscalls.zig
2// This list current as of kernel: 6.18.2
2// This list current as of kernel: 6.19.0
33
44pub const X86 = enum(usize) {
55 restart_syscall = 0,
......@@ -461,6 +461,7 @@ pub const X86 = enum(usize) {
461461 open_tree_attr = 467,
462462 file_getattr = 468,
463463 file_setattr = 469,
464 listns = 470,
464465};
465466
466467pub const X64 = enum(usize) {
......@@ -847,6 +848,7 @@ pub const X64 = enum(usize) {
847848 open_tree_attr = 467,
848849 file_getattr = 468,
849850 file_setattr = 469,
851 listns = 470,
850852};
851853
852854pub const X32 = enum(usize) {
......@@ -1186,6 +1188,7 @@ pub const X32 = enum(usize) {
11861188 open_tree_attr = 1073742291,
11871189 file_getattr = 1073742292,
11881190 file_setattr = 1073742293,
1191 listns = 1073742294,
11891192 rt_sigaction = 1073742336,
11901193 rt_sigreturn = 1073742337,
11911194 ioctl = 1073742338,
......@@ -1649,6 +1652,7 @@ pub const Arm = enum(usize) {
16491652 open_tree_attr = 467,
16501653 file_getattr = 468,
16511654 file_setattr = 469,
1655 listns = 470,
16521656
16531657 breakpoint = arm_base + 1,
16541658 cacheflush = arm_base + 2,
......@@ -2097,6 +2101,7 @@ pub const Sparc = enum(usize) {
20972101 open_tree_attr = 467,
20982102 file_getattr = 468,
20992103 file_setattr = 469,
2104 listns = 470,
21002105};
21012106
21022107pub const Sparc64 = enum(usize) {
......@@ -2501,6 +2506,7 @@ pub const Sparc64 = enum(usize) {
25012506 open_tree_attr = 467,
25022507 file_getattr = 468,
25032508 file_setattr = 469,
2509 listns = 470,
25042510};
25052511
25062512pub const M68k = enum(usize) {
......@@ -2945,6 +2951,7 @@ pub const M68k = enum(usize) {
29452951 open_tree_attr = 467,
29462952 file_getattr = 468,
29472953 file_setattr = 469,
2954 listns = 470,
29482955};
29492956
29502957pub const MipsO32 = enum(usize) {
......@@ -3383,6 +3390,7 @@ pub const MipsO32 = enum(usize) {
33833390 open_tree_attr = 4467,
33843391 file_getattr = 4468,
33853392 file_setattr = 4469,
3393 listns = 4470,
33863394};
33873395
33883396pub const MipsN64 = enum(usize) {
......@@ -3757,6 +3765,7 @@ pub const MipsN64 = enum(usize) {
37573765 open_tree_attr = 5467,
37583766 file_getattr = 5468,
37593767 file_setattr = 5469,
3768 listns = 5470,
37603769};
37613770
37623771pub const MipsN32 = enum(usize) {
......@@ -4155,6 +4164,7 @@ pub const MipsN32 = enum(usize) {
41554164 open_tree_attr = 6467,
41564165 file_getattr = 6468,
41574166 file_setattr = 6469,
4167 listns = 6470,
41584168};
41594169
41604170pub const PowerPC = enum(usize) {
......@@ -4608,6 +4618,7 @@ pub const PowerPC = enum(usize) {
46084618 open_tree_attr = 467,
46094619 file_getattr = 468,
46104620 file_setattr = 469,
4621 listns = 470,
46114622};
46124623
46134624pub const PowerPC64 = enum(usize) {
......@@ -5033,6 +5044,7 @@ pub const PowerPC64 = enum(usize) {
50335044 open_tree_attr = 467,
50345045 file_getattr = 468,
50355046 file_setattr = 469,
5047 listns = 470,
50365048};
50375049
50385050pub const S390x = enum(usize) {
......@@ -5424,6 +5436,7 @@ pub const S390x = enum(usize) {
54245436 open_tree_attr = 467,
54255437 file_getattr = 468,
54265438 file_setattr = 469,
5439 listns = 470,
54275440};
54285441
54295442pub const Xtensa = enum(usize) {
......@@ -5819,6 +5832,7 @@ pub const Xtensa = enum(usize) {
58195832 open_tree_attr = 467,
58205833 file_getattr = 468,
58215834 file_setattr = 469,
5835 listns = 470,
58225836};
58235837
58245838pub const Arm64 = enum(usize) {
......@@ -6147,6 +6161,7 @@ pub const Arm64 = enum(usize) {
61476161 open_tree_attr = 467,
61486162 file_getattr = 468,
61496163 file_setattr = 469,
6164 listns = 470,
61506165};
61516166
61526167pub const RiscV32 = enum(usize) {
......@@ -6466,6 +6481,7 @@ pub const RiscV32 = enum(usize) {
64666481 open_tree_attr = 467,
64676482 file_getattr = 468,
64686483 file_setattr = 469,
6484 listns = 470,
64696485};
64706486
64716487pub const RiscV64 = enum(usize) {
......@@ -6795,6 +6811,324 @@ pub const RiscV64 = enum(usize) {
67956811 open_tree_attr = 467,
67966812 file_getattr = 468,
67976813 file_setattr = 469,
6814 listns = 470,
6815};
6816
6817pub const LoongArch32 = enum(usize) {
6818 io_setup = 0,
6819 io_destroy = 1,
6820 io_submit = 2,
6821 io_cancel = 3,
6822 setxattr = 5,
6823 lsetxattr = 6,
6824 fsetxattr = 7,
6825 getxattr = 8,
6826 lgetxattr = 9,
6827 fgetxattr = 10,
6828 listxattr = 11,
6829 llistxattr = 12,
6830 flistxattr = 13,
6831 removexattr = 14,
6832 lremovexattr = 15,
6833 fremovexattr = 16,
6834 getcwd = 17,
6835 lookup_dcookie = 18,
6836 eventfd2 = 19,
6837 epoll_create1 = 20,
6838 epoll_ctl = 21,
6839 epoll_pwait = 22,
6840 dup = 23,
6841 dup3 = 24,
6842 fcntl64 = 25,
6843 inotify_init1 = 26,
6844 inotify_add_watch = 27,
6845 inotify_rm_watch = 28,
6846 ioctl = 29,
6847 ioprio_set = 30,
6848 ioprio_get = 31,
6849 flock = 32,
6850 mknodat = 33,
6851 mkdirat = 34,
6852 unlinkat = 35,
6853 symlinkat = 36,
6854 linkat = 37,
6855 umount2 = 39,
6856 mount = 40,
6857 pivot_root = 41,
6858 nfsservctl = 42,
6859 statfs64 = 43,
6860 fstatfs64 = 44,
6861 truncate64 = 45,
6862 ftruncate64 = 46,
6863 fallocate = 47,
6864 faccessat = 48,
6865 chdir = 49,
6866 fchdir = 50,
6867 chroot = 51,
6868 fchmod = 52,
6869 fchmodat = 53,
6870 fchownat = 54,
6871 fchown = 55,
6872 openat = 56,
6873 close = 57,
6874 vhangup = 58,
6875 pipe2 = 59,
6876 quotactl = 60,
6877 getdents64 = 61,
6878 llseek = 62,
6879 read = 63,
6880 write = 64,
6881 readv = 65,
6882 writev = 66,
6883 pread64 = 67,
6884 pwrite64 = 68,
6885 preadv = 69,
6886 pwritev = 70,
6887 sendfile64 = 71,
6888 signalfd4 = 74,
6889 vmsplice = 75,
6890 splice = 76,
6891 tee = 77,
6892 readlinkat = 78,
6893 sync = 81,
6894 fsync = 82,
6895 fdatasync = 83,
6896 sync_file_range = 84,
6897 timerfd_create = 85,
6898 acct = 89,
6899 capget = 90,
6900 capset = 91,
6901 personality = 92,
6902 exit = 93,
6903 exit_group = 94,
6904 waitid = 95,
6905 set_tid_address = 96,
6906 unshare = 97,
6907 set_robust_list = 99,
6908 get_robust_list = 100,
6909 getitimer = 102,
6910 setitimer = 103,
6911 kexec_load = 104,
6912 init_module = 105,
6913 delete_module = 106,
6914 timer_create = 107,
6915 timer_getoverrun = 109,
6916 timer_delete = 111,
6917 syslog = 116,
6918 ptrace = 117,
6919 sched_setparam = 118,
6920 sched_setscheduler = 119,
6921 sched_getscheduler = 120,
6922 sched_getparam = 121,
6923 sched_setaffinity = 122,
6924 sched_getaffinity = 123,
6925 sched_yield = 124,
6926 sched_get_priority_max = 125,
6927 sched_get_priority_min = 126,
6928 restart_syscall = 128,
6929 kill = 129,
6930 tkill = 130,
6931 tgkill = 131,
6932 sigaltstack = 132,
6933 rt_sigsuspend = 133,
6934 rt_sigaction = 134,
6935 rt_sigprocmask = 135,
6936 rt_sigpending = 136,
6937 rt_sigqueueinfo = 138,
6938 rt_sigreturn = 139,
6939 setpriority = 140,
6940 getpriority = 141,
6941 reboot = 142,
6942 setregid = 143,
6943 setgid = 144,
6944 setreuid = 145,
6945 setuid = 146,
6946 setresuid = 147,
6947 getresuid = 148,
6948 setresgid = 149,
6949 getresgid = 150,
6950 setfsuid = 151,
6951 setfsgid = 152,
6952 times = 153,
6953 setpgid = 154,
6954 getpgid = 155,
6955 getsid = 156,
6956 setsid = 157,
6957 getgroups = 158,
6958 setgroups = 159,
6959 uname = 160,
6960 sethostname = 161,
6961 setdomainname = 162,
6962 getrusage = 165,
6963 umask = 166,
6964 prctl = 167,
6965 getcpu = 168,
6966 getpid = 172,
6967 getppid = 173,
6968 getuid = 174,
6969 geteuid = 175,
6970 getgid = 176,
6971 getegid = 177,
6972 gettid = 178,
6973 sysinfo = 179,
6974 mq_open = 180,
6975 mq_unlink = 181,
6976 mq_notify = 184,
6977 mq_getsetattr = 185,
6978 msgget = 186,
6979 msgctl = 187,
6980 msgrcv = 188,
6981 msgsnd = 189,
6982 semget = 190,
6983 semctl = 191,
6984 semop = 193,
6985 shmget = 194,
6986 shmctl = 195,
6987 shmat = 196,
6988 shmdt = 197,
6989 socket = 198,
6990 socketpair = 199,
6991 bind = 200,
6992 listen = 201,
6993 accept = 202,
6994 connect = 203,
6995 getsockname = 204,
6996 getpeername = 205,
6997 sendto = 206,
6998 recvfrom = 207,
6999 setsockopt = 208,
7000 getsockopt = 209,
7001 shutdown = 210,
7002 sendmsg = 211,
7003 recvmsg = 212,
7004 readahead = 213,
7005 brk = 214,
7006 munmap = 215,
7007 mremap = 216,
7008 add_key = 217,
7009 request_key = 218,
7010 keyctl = 219,
7011 clone = 220,
7012 execve = 221,
7013 mmap2 = 222,
7014 fadvise64_64 = 223,
7015 swapon = 224,
7016 swapoff = 225,
7017 mprotect = 226,
7018 msync = 227,
7019 mlock = 228,
7020 munlock = 229,
7021 mlockall = 230,
7022 munlockall = 231,
7023 mincore = 232,
7024 madvise = 233,
7025 remap_file_pages = 234,
7026 mbind = 235,
7027 get_mempolicy = 236,
7028 set_mempolicy = 237,
7029 migrate_pages = 238,
7030 move_pages = 239,
7031 rt_tgsigqueueinfo = 240,
7032 perf_event_open = 241,
7033 accept4 = 242,
7034 prlimit64 = 261,
7035 fanotify_init = 262,
7036 fanotify_mark = 263,
7037 name_to_handle_at = 264,
7038 open_by_handle_at = 265,
7039 syncfs = 267,
7040 setns = 268,
7041 sendmmsg = 269,
7042 process_vm_readv = 270,
7043 process_vm_writev = 271,
7044 kcmp = 272,
7045 finit_module = 273,
7046 sched_setattr = 274,
7047 sched_getattr = 275,
7048 renameat2 = 276,
7049 seccomp = 277,
7050 getrandom = 278,
7051 memfd_create = 279,
7052 bpf = 280,
7053 execveat = 281,
7054 userfaultfd = 282,
7055 membarrier = 283,
7056 mlock2 = 284,
7057 copy_file_range = 285,
7058 preadv2 = 286,
7059 pwritev2 = 287,
7060 pkey_mprotect = 288,
7061 pkey_alloc = 289,
7062 pkey_free = 290,
7063 statx = 291,
7064 rseq = 293,
7065 kexec_file_load = 294,
7066 clock_gettime64 = 403,
7067 clock_settime64 = 404,
7068 clock_adjtime64 = 405,
7069 clock_getres_time64 = 406,
7070 clock_nanosleep_time64 = 407,
7071 timer_gettime64 = 408,
7072 timer_settime64 = 409,
7073 timerfd_gettime64 = 410,
7074 timerfd_settime64 = 411,
7075 utimensat_time64 = 412,
7076 pselect6_time64 = 413,
7077 ppoll_time64 = 414,
7078 io_pgetevents_time64 = 416,
7079 recvmmsg_time64 = 417,
7080 mq_timedsend_time64 = 418,
7081 mq_timedreceive_time64 = 419,
7082 semtimedop_time64 = 420,
7083 rt_sigtimedwait_time64 = 421,
7084 futex_time64 = 422,
7085 sched_rr_get_interval_time64 = 423,
7086 pidfd_send_signal = 424,
7087 io_uring_setup = 425,
7088 io_uring_enter = 426,
7089 io_uring_register = 427,
7090 open_tree = 428,
7091 move_mount = 429,
7092 fsopen = 430,
7093 fsconfig = 431,
7094 fsmount = 432,
7095 fspick = 433,
7096 pidfd_open = 434,
7097 clone3 = 435,
7098 close_range = 436,
7099 openat2 = 437,
7100 pidfd_getfd = 438,
7101 faccessat2 = 439,
7102 process_madvise = 440,
7103 epoll_pwait2 = 441,
7104 mount_setattr = 442,
7105 quotactl_fd = 443,
7106 landlock_create_ruleset = 444,
7107 landlock_add_rule = 445,
7108 landlock_restrict_self = 446,
7109 process_mrelease = 448,
7110 futex_waitv = 449,
7111 set_mempolicy_home_node = 450,
7112 cachestat = 451,
7113 fchmodat2 = 452,
7114 map_shadow_stack = 453,
7115 futex_wake = 454,
7116 futex_wait = 455,
7117 futex_requeue = 456,
7118 statmount = 457,
7119 listmount = 458,
7120 lsm_get_self_attr = 459,
7121 lsm_set_self_attr = 460,
7122 lsm_list_modules = 461,
7123 mseal = 462,
7124 setxattrat = 463,
7125 getxattrat = 464,
7126 listxattrat = 465,
7127 removexattrat = 466,
7128 open_tree_attr = 467,
7129 file_getattr = 468,
7130 file_setattr = 469,
7131 listns = 470,
67987132};
67997133
68007134pub const LoongArch64 = enum(usize) {
......@@ -7119,6 +7453,7 @@ pub const LoongArch64 = enum(usize) {
71197453 open_tree_attr = 467,
71207454 file_getattr = 468,
71217455 file_setattr = 469,
7456 listns = 470,
71227457};
71237458
71247459pub const Arc = enum(usize) {
......@@ -7471,6 +7806,7 @@ pub const Arc = enum(usize) {
74717806 open_tree_attr = 467,
74727807 file_getattr = 468,
74737808 file_setattr = 469,
7809 listns = 470,
74747810};
74757811
74767812pub const CSky = enum(usize) {
......@@ -7819,6 +8155,7 @@ pub const CSky = enum(usize) {
78198155 open_tree_attr = 467,
78208156 file_getattr = 468,
78218157 file_setattr = 469,
8158 listns = 470,
78228159};
78238160
78248161pub const Hexagon = enum(usize) {
......@@ -8166,6 +8503,7 @@ pub const Hexagon = enum(usize) {
81668503 open_tree_attr = 467,
81678504 file_getattr = 468,
81688505 file_setattr = 469,
8506 listns = 470,
81698507};
81708508
81718509pub const OpenRisc = enum(usize) {
......@@ -8514,4 +8852,5 @@ pub const OpenRisc = enum(usize) {
85148852 open_tree_attr = 467,
85158853 file_getattr = 468,
85168854 file_setattr = 469,
8855 listns = 470,
85178856};