master
   1// This file is automatically generated, DO NOT edit it manually.
   2// See tools/generate_linux_syscalls.zig for more info.
   3// This list current as of kernel: 6.16.0
   4
   5pub const X86 = enum(usize) {
   6    restart_syscall = 0,
   7    exit = 1,
   8    fork = 2,
   9    read = 3,
  10    write = 4,
  11    open = 5,
  12    close = 6,
  13    waitpid = 7,
  14    creat = 8,
  15    link = 9,
  16    unlink = 10,
  17    execve = 11,
  18    chdir = 12,
  19    time = 13,
  20    mknod = 14,
  21    chmod = 15,
  22    lchown = 16,
  23    @"break" = 17,
  24    oldstat = 18,
  25    lseek = 19,
  26    getpid = 20,
  27    mount = 21,
  28    umount = 22,
  29    setuid = 23,
  30    getuid = 24,
  31    stime = 25,
  32    ptrace = 26,
  33    alarm = 27,
  34    oldfstat = 28,
  35    pause = 29,
  36    utime = 30,
  37    stty = 31,
  38    gtty = 32,
  39    access = 33,
  40    nice = 34,
  41    ftime = 35,
  42    sync = 36,
  43    kill = 37,
  44    rename = 38,
  45    mkdir = 39,
  46    rmdir = 40,
  47    dup = 41,
  48    pipe = 42,
  49    times = 43,
  50    prof = 44,
  51    brk = 45,
  52    setgid = 46,
  53    getgid = 47,
  54    signal = 48,
  55    geteuid = 49,
  56    getegid = 50,
  57    acct = 51,
  58    umount2 = 52,
  59    lock = 53,
  60    ioctl = 54,
  61    fcntl = 55,
  62    mpx = 56,
  63    setpgid = 57,
  64    ulimit = 58,
  65    oldolduname = 59,
  66    umask = 60,
  67    chroot = 61,
  68    ustat = 62,
  69    dup2 = 63,
  70    getppid = 64,
  71    getpgrp = 65,
  72    setsid = 66,
  73    sigaction = 67,
  74    sgetmask = 68,
  75    ssetmask = 69,
  76    setreuid = 70,
  77    setregid = 71,
  78    sigsuspend = 72,
  79    sigpending = 73,
  80    sethostname = 74,
  81    setrlimit = 75,
  82    getrlimit = 76,
  83    getrusage = 77,
  84    gettimeofday = 78,
  85    settimeofday = 79,
  86    getgroups = 80,
  87    setgroups = 81,
  88    select = 82,
  89    symlink = 83,
  90    oldlstat = 84,
  91    readlink = 85,
  92    uselib = 86,
  93    swapon = 87,
  94    reboot = 88,
  95    readdir = 89,
  96    mmap = 90,
  97    munmap = 91,
  98    truncate = 92,
  99    ftruncate = 93,
 100    fchmod = 94,
 101    fchown = 95,
 102    getpriority = 96,
 103    setpriority = 97,
 104    profil = 98,
 105    statfs = 99,
 106    fstatfs = 100,
 107    ioperm = 101,
 108    socketcall = 102,
 109    syslog = 103,
 110    setitimer = 104,
 111    getitimer = 105,
 112    stat = 106,
 113    lstat = 107,
 114    fstat = 108,
 115    olduname = 109,
 116    iopl = 110,
 117    vhangup = 111,
 118    idle = 112,
 119    vm86old = 113,
 120    wait4 = 114,
 121    swapoff = 115,
 122    sysinfo = 116,
 123    ipc = 117,
 124    fsync = 118,
 125    sigreturn = 119,
 126    clone = 120,
 127    setdomainname = 121,
 128    uname = 122,
 129    modify_ldt = 123,
 130    adjtimex = 124,
 131    mprotect = 125,
 132    sigprocmask = 126,
 133    create_module = 127,
 134    init_module = 128,
 135    delete_module = 129,
 136    get_kernel_syms = 130,
 137    quotactl = 131,
 138    getpgid = 132,
 139    fchdir = 133,
 140    bdflush = 134,
 141    sysfs = 135,
 142    personality = 136,
 143    afs_syscall = 137,
 144    setfsuid = 138,
 145    setfsgid = 139,
 146    llseek = 140,
 147    getdents = 141,
 148    newselect = 142,
 149    flock = 143,
 150    msync = 144,
 151    readv = 145,
 152    writev = 146,
 153    getsid = 147,
 154    fdatasync = 148,
 155    sysctl = 149,
 156    mlock = 150,
 157    munlock = 151,
 158    mlockall = 152,
 159    munlockall = 153,
 160    sched_setparam = 154,
 161    sched_getparam = 155,
 162    sched_setscheduler = 156,
 163    sched_getscheduler = 157,
 164    sched_yield = 158,
 165    sched_get_priority_max = 159,
 166    sched_get_priority_min = 160,
 167    sched_rr_get_interval = 161,
 168    nanosleep = 162,
 169    mremap = 163,
 170    setresuid = 164,
 171    getresuid = 165,
 172    vm86 = 166,
 173    query_module = 167,
 174    poll = 168,
 175    nfsservctl = 169,
 176    setresgid = 170,
 177    getresgid = 171,
 178    prctl = 172,
 179    rt_sigreturn = 173,
 180    rt_sigaction = 174,
 181    rt_sigprocmask = 175,
 182    rt_sigpending = 176,
 183    rt_sigtimedwait = 177,
 184    rt_sigqueueinfo = 178,
 185    rt_sigsuspend = 179,
 186    pread64 = 180,
 187    pwrite64 = 181,
 188    chown = 182,
 189    getcwd = 183,
 190    capget = 184,
 191    capset = 185,
 192    sigaltstack = 186,
 193    sendfile = 187,
 194    getpmsg = 188,
 195    putpmsg = 189,
 196    vfork = 190,
 197    ugetrlimit = 191,
 198    mmap2 = 192,
 199    truncate64 = 193,
 200    ftruncate64 = 194,
 201    stat64 = 195,
 202    lstat64 = 196,
 203    fstat64 = 197,
 204    lchown32 = 198,
 205    getuid32 = 199,
 206    getgid32 = 200,
 207    geteuid32 = 201,
 208    getegid32 = 202,
 209    setreuid32 = 203,
 210    setregid32 = 204,
 211    getgroups32 = 205,
 212    setgroups32 = 206,
 213    fchown32 = 207,
 214    setresuid32 = 208,
 215    getresuid32 = 209,
 216    setresgid32 = 210,
 217    getresgid32 = 211,
 218    chown32 = 212,
 219    setuid32 = 213,
 220    setgid32 = 214,
 221    setfsuid32 = 215,
 222    setfsgid32 = 216,
 223    pivot_root = 217,
 224    mincore = 218,
 225    madvise = 219,
 226    getdents64 = 220,
 227    fcntl64 = 221,
 228    gettid = 224,
 229    readahead = 225,
 230    setxattr = 226,
 231    lsetxattr = 227,
 232    fsetxattr = 228,
 233    getxattr = 229,
 234    lgetxattr = 230,
 235    fgetxattr = 231,
 236    listxattr = 232,
 237    llistxattr = 233,
 238    flistxattr = 234,
 239    removexattr = 235,
 240    lremovexattr = 236,
 241    fremovexattr = 237,
 242    tkill = 238,
 243    sendfile64 = 239,
 244    futex = 240,
 245    sched_setaffinity = 241,
 246    sched_getaffinity = 242,
 247    set_thread_area = 243,
 248    get_thread_area = 244,
 249    io_setup = 245,
 250    io_destroy = 246,
 251    io_getevents = 247,
 252    io_submit = 248,
 253    io_cancel = 249,
 254    fadvise64 = 250,
 255    exit_group = 252,
 256    lookup_dcookie = 253,
 257    epoll_create = 254,
 258    epoll_ctl = 255,
 259    epoll_wait = 256,
 260    remap_file_pages = 257,
 261    set_tid_address = 258,
 262    timer_create = 259,
 263    timer_settime = 260,
 264    timer_gettime = 261,
 265    timer_getoverrun = 262,
 266    timer_delete = 263,
 267    clock_settime = 264,
 268    clock_gettime = 265,
 269    clock_getres = 266,
 270    clock_nanosleep = 267,
 271    statfs64 = 268,
 272    fstatfs64 = 269,
 273    tgkill = 270,
 274    utimes = 271,
 275    fadvise64_64 = 272,
 276    vserver = 273,
 277    mbind = 274,
 278    get_mempolicy = 275,
 279    set_mempolicy = 276,
 280    mq_open = 277,
 281    mq_unlink = 278,
 282    mq_timedsend = 279,
 283    mq_timedreceive = 280,
 284    mq_notify = 281,
 285    mq_getsetattr = 282,
 286    kexec_load = 283,
 287    waitid = 284,
 288    add_key = 286,
 289    request_key = 287,
 290    keyctl = 288,
 291    ioprio_set = 289,
 292    ioprio_get = 290,
 293    inotify_init = 291,
 294    inotify_add_watch = 292,
 295    inotify_rm_watch = 293,
 296    migrate_pages = 294,
 297    openat = 295,
 298    mkdirat = 296,
 299    mknodat = 297,
 300    fchownat = 298,
 301    futimesat = 299,
 302    fstatat64 = 300,
 303    unlinkat = 301,
 304    renameat = 302,
 305    linkat = 303,
 306    symlinkat = 304,
 307    readlinkat = 305,
 308    fchmodat = 306,
 309    faccessat = 307,
 310    pselect6 = 308,
 311    ppoll = 309,
 312    unshare = 310,
 313    set_robust_list = 311,
 314    get_robust_list = 312,
 315    splice = 313,
 316    sync_file_range = 314,
 317    tee = 315,
 318    vmsplice = 316,
 319    move_pages = 317,
 320    getcpu = 318,
 321    epoll_pwait = 319,
 322    utimensat = 320,
 323    signalfd = 321,
 324    timerfd_create = 322,
 325    eventfd = 323,
 326    fallocate = 324,
 327    timerfd_settime = 325,
 328    timerfd_gettime = 326,
 329    signalfd4 = 327,
 330    eventfd2 = 328,
 331    epoll_create1 = 329,
 332    dup3 = 330,
 333    pipe2 = 331,
 334    inotify_init1 = 332,
 335    preadv = 333,
 336    pwritev = 334,
 337    rt_tgsigqueueinfo = 335,
 338    perf_event_open = 336,
 339    recvmmsg = 337,
 340    fanotify_init = 338,
 341    fanotify_mark = 339,
 342    prlimit64 = 340,
 343    name_to_handle_at = 341,
 344    open_by_handle_at = 342,
 345    clock_adjtime = 343,
 346    syncfs = 344,
 347    sendmmsg = 345,
 348    setns = 346,
 349    process_vm_readv = 347,
 350    process_vm_writev = 348,
 351    kcmp = 349,
 352    finit_module = 350,
 353    sched_setattr = 351,
 354    sched_getattr = 352,
 355    renameat2 = 353,
 356    seccomp = 354,
 357    getrandom = 355,
 358    memfd_create = 356,
 359    bpf = 357,
 360    execveat = 358,
 361    socket = 359,
 362    socketpair = 360,
 363    bind = 361,
 364    connect = 362,
 365    listen = 363,
 366    accept4 = 364,
 367    getsockopt = 365,
 368    setsockopt = 366,
 369    getsockname = 367,
 370    getpeername = 368,
 371    sendto = 369,
 372    sendmsg = 370,
 373    recvfrom = 371,
 374    recvmsg = 372,
 375    shutdown = 373,
 376    userfaultfd = 374,
 377    membarrier = 375,
 378    mlock2 = 376,
 379    copy_file_range = 377,
 380    preadv2 = 378,
 381    pwritev2 = 379,
 382    pkey_mprotect = 380,
 383    pkey_alloc = 381,
 384    pkey_free = 382,
 385    statx = 383,
 386    arch_prctl = 384,
 387    io_pgetevents = 385,
 388    rseq = 386,
 389    semget = 393,
 390    semctl = 394,
 391    shmget = 395,
 392    shmctl = 396,
 393    shmat = 397,
 394    shmdt = 398,
 395    msgget = 399,
 396    msgsnd = 400,
 397    msgrcv = 401,
 398    msgctl = 402,
 399    clock_gettime64 = 403,
 400    clock_settime64 = 404,
 401    clock_adjtime64 = 405,
 402    clock_getres_time64 = 406,
 403    clock_nanosleep_time64 = 407,
 404    timer_gettime64 = 408,
 405    timer_settime64 = 409,
 406    timerfd_gettime64 = 410,
 407    timerfd_settime64 = 411,
 408    utimensat_time64 = 412,
 409    pselect6_time64 = 413,
 410    ppoll_time64 = 414,
 411    io_pgetevents_time64 = 416,
 412    recvmmsg_time64 = 417,
 413    mq_timedsend_time64 = 418,
 414    mq_timedreceive_time64 = 419,
 415    semtimedop_time64 = 420,
 416    rt_sigtimedwait_time64 = 421,
 417    futex_time64 = 422,
 418    sched_rr_get_interval_time64 = 423,
 419    pidfd_send_signal = 424,
 420    io_uring_setup = 425,
 421    io_uring_enter = 426,
 422    io_uring_register = 427,
 423    open_tree = 428,
 424    move_mount = 429,
 425    fsopen = 430,
 426    fsconfig = 431,
 427    fsmount = 432,
 428    fspick = 433,
 429    pidfd_open = 434,
 430    clone3 = 435,
 431    close_range = 436,
 432    openat2 = 437,
 433    pidfd_getfd = 438,
 434    faccessat2 = 439,
 435    process_madvise = 440,
 436    epoll_pwait2 = 441,
 437    mount_setattr = 442,
 438    quotactl_fd = 443,
 439    landlock_create_ruleset = 444,
 440    landlock_add_rule = 445,
 441    landlock_restrict_self = 446,
 442    memfd_secret = 447,
 443    process_mrelease = 448,
 444    futex_waitv = 449,
 445    set_mempolicy_home_node = 450,
 446    cachestat = 451,
 447    fchmodat2 = 452,
 448    map_shadow_stack = 453,
 449    futex_wake = 454,
 450    futex_wait = 455,
 451    futex_requeue = 456,
 452    statmount = 457,
 453    listmount = 458,
 454    lsm_get_self_attr = 459,
 455    lsm_set_self_attr = 460,
 456    lsm_list_modules = 461,
 457    mseal = 462,
 458    setxattrat = 463,
 459    getxattrat = 464,
 460    listxattrat = 465,
 461    removexattrat = 466,
 462    open_tree_attr = 467,
 463};
 464
 465pub const X64 = enum(usize) {
 466    read = 0,
 467    write = 1,
 468    open = 2,
 469    close = 3,
 470    stat = 4,
 471    fstat = 5,
 472    lstat = 6,
 473    poll = 7,
 474    lseek = 8,
 475    mmap = 9,
 476    mprotect = 10,
 477    munmap = 11,
 478    brk = 12,
 479    rt_sigaction = 13,
 480    rt_sigprocmask = 14,
 481    rt_sigreturn = 15,
 482    ioctl = 16,
 483    pread64 = 17,
 484    pwrite64 = 18,
 485    readv = 19,
 486    writev = 20,
 487    access = 21,
 488    pipe = 22,
 489    select = 23,
 490    sched_yield = 24,
 491    mremap = 25,
 492    msync = 26,
 493    mincore = 27,
 494    madvise = 28,
 495    shmget = 29,
 496    shmat = 30,
 497    shmctl = 31,
 498    dup = 32,
 499    dup2 = 33,
 500    pause = 34,
 501    nanosleep = 35,
 502    getitimer = 36,
 503    alarm = 37,
 504    setitimer = 38,
 505    getpid = 39,
 506    sendfile = 40,
 507    socket = 41,
 508    connect = 42,
 509    accept = 43,
 510    sendto = 44,
 511    recvfrom = 45,
 512    sendmsg = 46,
 513    recvmsg = 47,
 514    shutdown = 48,
 515    bind = 49,
 516    listen = 50,
 517    getsockname = 51,
 518    getpeername = 52,
 519    socketpair = 53,
 520    setsockopt = 54,
 521    getsockopt = 55,
 522    clone = 56,
 523    fork = 57,
 524    vfork = 58,
 525    execve = 59,
 526    exit = 60,
 527    wait4 = 61,
 528    kill = 62,
 529    uname = 63,
 530    semget = 64,
 531    semop = 65,
 532    semctl = 66,
 533    shmdt = 67,
 534    msgget = 68,
 535    msgsnd = 69,
 536    msgrcv = 70,
 537    msgctl = 71,
 538    fcntl = 72,
 539    flock = 73,
 540    fsync = 74,
 541    fdatasync = 75,
 542    truncate = 76,
 543    ftruncate = 77,
 544    getdents = 78,
 545    getcwd = 79,
 546    chdir = 80,
 547    fchdir = 81,
 548    rename = 82,
 549    mkdir = 83,
 550    rmdir = 84,
 551    creat = 85,
 552    link = 86,
 553    unlink = 87,
 554    symlink = 88,
 555    readlink = 89,
 556    chmod = 90,
 557    fchmod = 91,
 558    chown = 92,
 559    fchown = 93,
 560    lchown = 94,
 561    umask = 95,
 562    gettimeofday = 96,
 563    getrlimit = 97,
 564    getrusage = 98,
 565    sysinfo = 99,
 566    times = 100,
 567    ptrace = 101,
 568    getuid = 102,
 569    syslog = 103,
 570    getgid = 104,
 571    setuid = 105,
 572    setgid = 106,
 573    geteuid = 107,
 574    getegid = 108,
 575    setpgid = 109,
 576    getppid = 110,
 577    getpgrp = 111,
 578    setsid = 112,
 579    setreuid = 113,
 580    setregid = 114,
 581    getgroups = 115,
 582    setgroups = 116,
 583    setresuid = 117,
 584    getresuid = 118,
 585    setresgid = 119,
 586    getresgid = 120,
 587    getpgid = 121,
 588    setfsuid = 122,
 589    setfsgid = 123,
 590    getsid = 124,
 591    capget = 125,
 592    capset = 126,
 593    rt_sigpending = 127,
 594    rt_sigtimedwait = 128,
 595    rt_sigqueueinfo = 129,
 596    rt_sigsuspend = 130,
 597    sigaltstack = 131,
 598    utime = 132,
 599    mknod = 133,
 600    uselib = 134,
 601    personality = 135,
 602    ustat = 136,
 603    statfs = 137,
 604    fstatfs = 138,
 605    sysfs = 139,
 606    getpriority = 140,
 607    setpriority = 141,
 608    sched_setparam = 142,
 609    sched_getparam = 143,
 610    sched_setscheduler = 144,
 611    sched_getscheduler = 145,
 612    sched_get_priority_max = 146,
 613    sched_get_priority_min = 147,
 614    sched_rr_get_interval = 148,
 615    mlock = 149,
 616    munlock = 150,
 617    mlockall = 151,
 618    munlockall = 152,
 619    vhangup = 153,
 620    modify_ldt = 154,
 621    pivot_root = 155,
 622    sysctl = 156,
 623    prctl = 157,
 624    arch_prctl = 158,
 625    adjtimex = 159,
 626    setrlimit = 160,
 627    chroot = 161,
 628    sync = 162,
 629    acct = 163,
 630    settimeofday = 164,
 631    mount = 165,
 632    umount2 = 166,
 633    swapon = 167,
 634    swapoff = 168,
 635    reboot = 169,
 636    sethostname = 170,
 637    setdomainname = 171,
 638    iopl = 172,
 639    ioperm = 173,
 640    create_module = 174,
 641    init_module = 175,
 642    delete_module = 176,
 643    get_kernel_syms = 177,
 644    query_module = 178,
 645    quotactl = 179,
 646    nfsservctl = 180,
 647    getpmsg = 181,
 648    putpmsg = 182,
 649    afs_syscall = 183,
 650    tuxcall = 184,
 651    security = 185,
 652    gettid = 186,
 653    readahead = 187,
 654    setxattr = 188,
 655    lsetxattr = 189,
 656    fsetxattr = 190,
 657    getxattr = 191,
 658    lgetxattr = 192,
 659    fgetxattr = 193,
 660    listxattr = 194,
 661    llistxattr = 195,
 662    flistxattr = 196,
 663    removexattr = 197,
 664    lremovexattr = 198,
 665    fremovexattr = 199,
 666    tkill = 200,
 667    time = 201,
 668    futex = 202,
 669    sched_setaffinity = 203,
 670    sched_getaffinity = 204,
 671    set_thread_area = 205,
 672    io_setup = 206,
 673    io_destroy = 207,
 674    io_getevents = 208,
 675    io_submit = 209,
 676    io_cancel = 210,
 677    get_thread_area = 211,
 678    lookup_dcookie = 212,
 679    epoll_create = 213,
 680    epoll_ctl_old = 214,
 681    epoll_wait_old = 215,
 682    remap_file_pages = 216,
 683    getdents64 = 217,
 684    set_tid_address = 218,
 685    restart_syscall = 219,
 686    semtimedop = 220,
 687    fadvise64 = 221,
 688    timer_create = 222,
 689    timer_settime = 223,
 690    timer_gettime = 224,
 691    timer_getoverrun = 225,
 692    timer_delete = 226,
 693    clock_settime = 227,
 694    clock_gettime = 228,
 695    clock_getres = 229,
 696    clock_nanosleep = 230,
 697    exit_group = 231,
 698    epoll_wait = 232,
 699    epoll_ctl = 233,
 700    tgkill = 234,
 701    utimes = 235,
 702    vserver = 236,
 703    mbind = 237,
 704    set_mempolicy = 238,
 705    get_mempolicy = 239,
 706    mq_open = 240,
 707    mq_unlink = 241,
 708    mq_timedsend = 242,
 709    mq_timedreceive = 243,
 710    mq_notify = 244,
 711    mq_getsetattr = 245,
 712    kexec_load = 246,
 713    waitid = 247,
 714    add_key = 248,
 715    request_key = 249,
 716    keyctl = 250,
 717    ioprio_set = 251,
 718    ioprio_get = 252,
 719    inotify_init = 253,
 720    inotify_add_watch = 254,
 721    inotify_rm_watch = 255,
 722    migrate_pages = 256,
 723    openat = 257,
 724    mkdirat = 258,
 725    mknodat = 259,
 726    fchownat = 260,
 727    futimesat = 261,
 728    fstatat64 = 262,
 729    unlinkat = 263,
 730    renameat = 264,
 731    linkat = 265,
 732    symlinkat = 266,
 733    readlinkat = 267,
 734    fchmodat = 268,
 735    faccessat = 269,
 736    pselect6 = 270,
 737    ppoll = 271,
 738    unshare = 272,
 739    set_robust_list = 273,
 740    get_robust_list = 274,
 741    splice = 275,
 742    tee = 276,
 743    sync_file_range = 277,
 744    vmsplice = 278,
 745    move_pages = 279,
 746    utimensat = 280,
 747    epoll_pwait = 281,
 748    signalfd = 282,
 749    timerfd_create = 283,
 750    eventfd = 284,
 751    fallocate = 285,
 752    timerfd_settime = 286,
 753    timerfd_gettime = 287,
 754    accept4 = 288,
 755    signalfd4 = 289,
 756    eventfd2 = 290,
 757    epoll_create1 = 291,
 758    dup3 = 292,
 759    pipe2 = 293,
 760    inotify_init1 = 294,
 761    preadv = 295,
 762    pwritev = 296,
 763    rt_tgsigqueueinfo = 297,
 764    perf_event_open = 298,
 765    recvmmsg = 299,
 766    fanotify_init = 300,
 767    fanotify_mark = 301,
 768    prlimit64 = 302,
 769    name_to_handle_at = 303,
 770    open_by_handle_at = 304,
 771    clock_adjtime = 305,
 772    syncfs = 306,
 773    sendmmsg = 307,
 774    setns = 308,
 775    getcpu = 309,
 776    process_vm_readv = 310,
 777    process_vm_writev = 311,
 778    kcmp = 312,
 779    finit_module = 313,
 780    sched_setattr = 314,
 781    sched_getattr = 315,
 782    renameat2 = 316,
 783    seccomp = 317,
 784    getrandom = 318,
 785    memfd_create = 319,
 786    kexec_file_load = 320,
 787    bpf = 321,
 788    execveat = 322,
 789    userfaultfd = 323,
 790    membarrier = 324,
 791    mlock2 = 325,
 792    copy_file_range = 326,
 793    preadv2 = 327,
 794    pwritev2 = 328,
 795    pkey_mprotect = 329,
 796    pkey_alloc = 330,
 797    pkey_free = 331,
 798    statx = 332,
 799    io_pgetevents = 333,
 800    rseq = 334,
 801    uretprobe = 335,
 802    pidfd_send_signal = 424,
 803    io_uring_setup = 425,
 804    io_uring_enter = 426,
 805    io_uring_register = 427,
 806    open_tree = 428,
 807    move_mount = 429,
 808    fsopen = 430,
 809    fsconfig = 431,
 810    fsmount = 432,
 811    fspick = 433,
 812    pidfd_open = 434,
 813    clone3 = 435,
 814    close_range = 436,
 815    openat2 = 437,
 816    pidfd_getfd = 438,
 817    faccessat2 = 439,
 818    process_madvise = 440,
 819    epoll_pwait2 = 441,
 820    mount_setattr = 442,
 821    quotactl_fd = 443,
 822    landlock_create_ruleset = 444,
 823    landlock_add_rule = 445,
 824    landlock_restrict_self = 446,
 825    memfd_secret = 447,
 826    process_mrelease = 448,
 827    futex_waitv = 449,
 828    set_mempolicy_home_node = 450,
 829    cachestat = 451,
 830    fchmodat2 = 452,
 831    map_shadow_stack = 453,
 832    futex_wake = 454,
 833    futex_wait = 455,
 834    futex_requeue = 456,
 835    statmount = 457,
 836    listmount = 458,
 837    lsm_get_self_attr = 459,
 838    lsm_set_self_attr = 460,
 839    lsm_list_modules = 461,
 840    mseal = 462,
 841    setxattrat = 463,
 842    getxattrat = 464,
 843    listxattrat = 465,
 844    removexattrat = 466,
 845    open_tree_attr = 467,
 846};
 847
 848pub const X32 = enum(usize) {
 849    read = 1073741824,
 850    write = 1073741825,
 851    open = 1073741826,
 852    close = 1073741827,
 853    stat = 1073741828,
 854    fstat = 1073741829,
 855    lstat = 1073741830,
 856    poll = 1073741831,
 857    lseek = 1073741832,
 858    mmap = 1073741833,
 859    mprotect = 1073741834,
 860    munmap = 1073741835,
 861    brk = 1073741836,
 862    rt_sigprocmask = 1073741838,
 863    pread64 = 1073741841,
 864    pwrite64 = 1073741842,
 865    access = 1073741845,
 866    pipe = 1073741846,
 867    select = 1073741847,
 868    sched_yield = 1073741848,
 869    mremap = 1073741849,
 870    msync = 1073741850,
 871    mincore = 1073741851,
 872    madvise = 1073741852,
 873    shmget = 1073741853,
 874    shmat = 1073741854,
 875    shmctl = 1073741855,
 876    dup = 1073741856,
 877    dup2 = 1073741857,
 878    pause = 1073741858,
 879    nanosleep = 1073741859,
 880    getitimer = 1073741860,
 881    alarm = 1073741861,
 882    setitimer = 1073741862,
 883    getpid = 1073741863,
 884    sendfile = 1073741864,
 885    socket = 1073741865,
 886    connect = 1073741866,
 887    accept = 1073741867,
 888    sendto = 1073741868,
 889    shutdown = 1073741872,
 890    bind = 1073741873,
 891    listen = 1073741874,
 892    getsockname = 1073741875,
 893    getpeername = 1073741876,
 894    socketpair = 1073741877,
 895    clone = 1073741880,
 896    fork = 1073741881,
 897    vfork = 1073741882,
 898    exit = 1073741884,
 899    wait4 = 1073741885,
 900    kill = 1073741886,
 901    uname = 1073741887,
 902    semget = 1073741888,
 903    semop = 1073741889,
 904    semctl = 1073741890,
 905    shmdt = 1073741891,
 906    msgget = 1073741892,
 907    msgsnd = 1073741893,
 908    msgrcv = 1073741894,
 909    msgctl = 1073741895,
 910    fcntl = 1073741896,
 911    flock = 1073741897,
 912    fsync = 1073741898,
 913    fdatasync = 1073741899,
 914    truncate = 1073741900,
 915    ftruncate = 1073741901,
 916    getdents = 1073741902,
 917    getcwd = 1073741903,
 918    chdir = 1073741904,
 919    fchdir = 1073741905,
 920    rename = 1073741906,
 921    mkdir = 1073741907,
 922    rmdir = 1073741908,
 923    creat = 1073741909,
 924    link = 1073741910,
 925    unlink = 1073741911,
 926    symlink = 1073741912,
 927    readlink = 1073741913,
 928    chmod = 1073741914,
 929    fchmod = 1073741915,
 930    chown = 1073741916,
 931    fchown = 1073741917,
 932    lchown = 1073741918,
 933    umask = 1073741919,
 934    gettimeofday = 1073741920,
 935    getrlimit = 1073741921,
 936    getrusage = 1073741922,
 937    sysinfo = 1073741923,
 938    times = 1073741924,
 939    getuid = 1073741926,
 940    syslog = 1073741927,
 941    getgid = 1073741928,
 942    setuid = 1073741929,
 943    setgid = 1073741930,
 944    geteuid = 1073741931,
 945    getegid = 1073741932,
 946    setpgid = 1073741933,
 947    getppid = 1073741934,
 948    getpgrp = 1073741935,
 949    setsid = 1073741936,
 950    setreuid = 1073741937,
 951    setregid = 1073741938,
 952    getgroups = 1073741939,
 953    setgroups = 1073741940,
 954    setresuid = 1073741941,
 955    getresuid = 1073741942,
 956    setresgid = 1073741943,
 957    getresgid = 1073741944,
 958    getpgid = 1073741945,
 959    setfsuid = 1073741946,
 960    setfsgid = 1073741947,
 961    getsid = 1073741948,
 962    capget = 1073741949,
 963    capset = 1073741950,
 964    rt_sigsuspend = 1073741954,
 965    utime = 1073741956,
 966    mknod = 1073741957,
 967    personality = 1073741959,
 968    ustat = 1073741960,
 969    statfs = 1073741961,
 970    fstatfs = 1073741962,
 971    sysfs = 1073741963,
 972    getpriority = 1073741964,
 973    setpriority = 1073741965,
 974    sched_setparam = 1073741966,
 975    sched_getparam = 1073741967,
 976    sched_setscheduler = 1073741968,
 977    sched_getscheduler = 1073741969,
 978    sched_get_priority_max = 1073741970,
 979    sched_get_priority_min = 1073741971,
 980    sched_rr_get_interval = 1073741972,
 981    mlock = 1073741973,
 982    munlock = 1073741974,
 983    mlockall = 1073741975,
 984    munlockall = 1073741976,
 985    vhangup = 1073741977,
 986    modify_ldt = 1073741978,
 987    pivot_root = 1073741979,
 988    prctl = 1073741981,
 989    arch_prctl = 1073741982,
 990    adjtimex = 1073741983,
 991    setrlimit = 1073741984,
 992    chroot = 1073741985,
 993    sync = 1073741986,
 994    acct = 1073741987,
 995    settimeofday = 1073741988,
 996    mount = 1073741989,
 997    umount2 = 1073741990,
 998    swapon = 1073741991,
 999    swapoff = 1073741992,
1000    reboot = 1073741993,
1001    sethostname = 1073741994,
1002    setdomainname = 1073741995,
1003    iopl = 1073741996,
1004    ioperm = 1073741997,
1005    init_module = 1073741999,
1006    delete_module = 1073742000,
1007    quotactl = 1073742003,
1008    getpmsg = 1073742005,
1009    putpmsg = 1073742006,
1010    afs_syscall = 1073742007,
1011    tuxcall = 1073742008,
1012    security = 1073742009,
1013    gettid = 1073742010,
1014    readahead = 1073742011,
1015    setxattr = 1073742012,
1016    lsetxattr = 1073742013,
1017    fsetxattr = 1073742014,
1018    getxattr = 1073742015,
1019    lgetxattr = 1073742016,
1020    fgetxattr = 1073742017,
1021    listxattr = 1073742018,
1022    llistxattr = 1073742019,
1023    flistxattr = 1073742020,
1024    removexattr = 1073742021,
1025    lremovexattr = 1073742022,
1026    fremovexattr = 1073742023,
1027    tkill = 1073742024,
1028    time = 1073742025,
1029    futex = 1073742026,
1030    sched_setaffinity = 1073742027,
1031    sched_getaffinity = 1073742028,
1032    io_destroy = 1073742031,
1033    io_getevents = 1073742032,
1034    io_cancel = 1073742034,
1035    lookup_dcookie = 1073742036,
1036    epoll_create = 1073742037,
1037    remap_file_pages = 1073742040,
1038    getdents64 = 1073742041,
1039    set_tid_address = 1073742042,
1040    restart_syscall = 1073742043,
1041    semtimedop = 1073742044,
1042    fadvise64 = 1073742045,
1043    timer_settime = 1073742047,
1044    timer_gettime = 1073742048,
1045    timer_getoverrun = 1073742049,
1046    timer_delete = 1073742050,
1047    clock_settime = 1073742051,
1048    clock_gettime = 1073742052,
1049    clock_getres = 1073742053,
1050    clock_nanosleep = 1073742054,
1051    exit_group = 1073742055,
1052    epoll_wait = 1073742056,
1053    epoll_ctl = 1073742057,
1054    tgkill = 1073742058,
1055    utimes = 1073742059,
1056    mbind = 1073742061,
1057    set_mempolicy = 1073742062,
1058    get_mempolicy = 1073742063,
1059    mq_open = 1073742064,
1060    mq_unlink = 1073742065,
1061    mq_timedsend = 1073742066,
1062    mq_timedreceive = 1073742067,
1063    mq_getsetattr = 1073742069,
1064    add_key = 1073742072,
1065    request_key = 1073742073,
1066    keyctl = 1073742074,
1067    ioprio_set = 1073742075,
1068    ioprio_get = 1073742076,
1069    inotify_init = 1073742077,
1070    inotify_add_watch = 1073742078,
1071    inotify_rm_watch = 1073742079,
1072    migrate_pages = 1073742080,
1073    openat = 1073742081,
1074    mkdirat = 1073742082,
1075    mknodat = 1073742083,
1076    fchownat = 1073742084,
1077    futimesat = 1073742085,
1078    fstatat64 = 1073742086,
1079    unlinkat = 1073742087,
1080    renameat = 1073742088,
1081    linkat = 1073742089,
1082    symlinkat = 1073742090,
1083    readlinkat = 1073742091,
1084    fchmodat = 1073742092,
1085    faccessat = 1073742093,
1086    pselect6 = 1073742094,
1087    ppoll = 1073742095,
1088    unshare = 1073742096,
1089    splice = 1073742099,
1090    tee = 1073742100,
1091    sync_file_range = 1073742101,
1092    utimensat = 1073742104,
1093    epoll_pwait = 1073742105,
1094    signalfd = 1073742106,
1095    timerfd_create = 1073742107,
1096    eventfd = 1073742108,
1097    fallocate = 1073742109,
1098    timerfd_settime = 1073742110,
1099    timerfd_gettime = 1073742111,
1100    accept4 = 1073742112,
1101    signalfd4 = 1073742113,
1102    eventfd2 = 1073742114,
1103    epoll_create1 = 1073742115,
1104    dup3 = 1073742116,
1105    pipe2 = 1073742117,
1106    inotify_init1 = 1073742118,
1107    perf_event_open = 1073742122,
1108    fanotify_init = 1073742124,
1109    fanotify_mark = 1073742125,
1110    prlimit64 = 1073742126,
1111    name_to_handle_at = 1073742127,
1112    open_by_handle_at = 1073742128,
1113    clock_adjtime = 1073742129,
1114    syncfs = 1073742130,
1115    setns = 1073742132,
1116    getcpu = 1073742133,
1117    kcmp = 1073742136,
1118    finit_module = 1073742137,
1119    sched_setattr = 1073742138,
1120    sched_getattr = 1073742139,
1121    renameat2 = 1073742140,
1122    seccomp = 1073742141,
1123    getrandom = 1073742142,
1124    memfd_create = 1073742143,
1125    kexec_file_load = 1073742144,
1126    bpf = 1073742145,
1127    userfaultfd = 1073742147,
1128    membarrier = 1073742148,
1129    mlock2 = 1073742149,
1130    copy_file_range = 1073742150,
1131    pkey_mprotect = 1073742153,
1132    pkey_alloc = 1073742154,
1133    pkey_free = 1073742155,
1134    statx = 1073742156,
1135    io_pgetevents = 1073742157,
1136    rseq = 1073742158,
1137    uretprobe = 1073742159,
1138    pidfd_send_signal = 1073742248,
1139    io_uring_setup = 1073742249,
1140    io_uring_enter = 1073742250,
1141    io_uring_register = 1073742251,
1142    open_tree = 1073742252,
1143    move_mount = 1073742253,
1144    fsopen = 1073742254,
1145    fsconfig = 1073742255,
1146    fsmount = 1073742256,
1147    fspick = 1073742257,
1148    pidfd_open = 1073742258,
1149    clone3 = 1073742259,
1150    close_range = 1073742260,
1151    openat2 = 1073742261,
1152    pidfd_getfd = 1073742262,
1153    faccessat2 = 1073742263,
1154    process_madvise = 1073742264,
1155    epoll_pwait2 = 1073742265,
1156    mount_setattr = 1073742266,
1157    quotactl_fd = 1073742267,
1158    landlock_create_ruleset = 1073742268,
1159    landlock_add_rule = 1073742269,
1160    landlock_restrict_self = 1073742270,
1161    memfd_secret = 1073742271,
1162    process_mrelease = 1073742272,
1163    futex_waitv = 1073742273,
1164    set_mempolicy_home_node = 1073742274,
1165    cachestat = 1073742275,
1166    fchmodat2 = 1073742276,
1167    map_shadow_stack = 1073742277,
1168    futex_wake = 1073742278,
1169    futex_wait = 1073742279,
1170    futex_requeue = 1073742280,
1171    statmount = 1073742281,
1172    listmount = 1073742282,
1173    lsm_get_self_attr = 1073742283,
1174    lsm_set_self_attr = 1073742284,
1175    lsm_list_modules = 1073742285,
1176    mseal = 1073742286,
1177    setxattrat = 1073742287,
1178    getxattrat = 1073742288,
1179    listxattrat = 1073742289,
1180    removexattrat = 1073742290,
1181    open_tree_attr = 1073742291,
1182    rt_sigaction = 1073742336,
1183    rt_sigreturn = 1073742337,
1184    ioctl = 1073742338,
1185    readv = 1073742339,
1186    writev = 1073742340,
1187    recvfrom = 1073742341,
1188    sendmsg = 1073742342,
1189    recvmsg = 1073742343,
1190    execve = 1073742344,
1191    ptrace = 1073742345,
1192    rt_sigpending = 1073742346,
1193    rt_sigtimedwait = 1073742347,
1194    rt_sigqueueinfo = 1073742348,
1195    sigaltstack = 1073742349,
1196    timer_create = 1073742350,
1197    mq_notify = 1073742351,
1198    kexec_load = 1073742352,
1199    waitid = 1073742353,
1200    set_robust_list = 1073742354,
1201    get_robust_list = 1073742355,
1202    vmsplice = 1073742356,
1203    move_pages = 1073742357,
1204    preadv = 1073742358,
1205    pwritev = 1073742359,
1206    rt_tgsigqueueinfo = 1073742360,
1207    recvmmsg = 1073742361,
1208    sendmmsg = 1073742362,
1209    process_vm_readv = 1073742363,
1210    process_vm_writev = 1073742364,
1211    setsockopt = 1073742365,
1212    getsockopt = 1073742366,
1213    io_setup = 1073742367,
1214    io_submit = 1073742368,
1215    execveat = 1073742369,
1216    preadv2 = 1073742370,
1217    pwritev2 = 1073742371,
1218};
1219
1220pub const Arm = enum(usize) {
1221    const arm_base = 0x0f0000;
1222
1223    restart_syscall = 0,
1224    exit = 1,
1225    fork = 2,
1226    read = 3,
1227    write = 4,
1228    open = 5,
1229    close = 6,
1230    creat = 8,
1231    link = 9,
1232    unlink = 10,
1233    execve = 11,
1234    chdir = 12,
1235    mknod = 14,
1236    chmod = 15,
1237    lchown = 16,
1238    lseek = 19,
1239    getpid = 20,
1240    mount = 21,
1241    setuid = 23,
1242    getuid = 24,
1243    ptrace = 26,
1244    pause = 29,
1245    access = 33,
1246    nice = 34,
1247    sync = 36,
1248    kill = 37,
1249    rename = 38,
1250    mkdir = 39,
1251    rmdir = 40,
1252    dup = 41,
1253    pipe = 42,
1254    times = 43,
1255    brk = 45,
1256    setgid = 46,
1257    getgid = 47,
1258    geteuid = 49,
1259    getegid = 50,
1260    acct = 51,
1261    umount2 = 52,
1262    ioctl = 54,
1263    fcntl = 55,
1264    setpgid = 57,
1265    umask = 60,
1266    chroot = 61,
1267    ustat = 62,
1268    dup2 = 63,
1269    getppid = 64,
1270    getpgrp = 65,
1271    setsid = 66,
1272    sigaction = 67,
1273    setreuid = 70,
1274    setregid = 71,
1275    sigsuspend = 72,
1276    sigpending = 73,
1277    sethostname = 74,
1278    setrlimit = 75,
1279    getrusage = 77,
1280    gettimeofday = 78,
1281    settimeofday = 79,
1282    getgroups = 80,
1283    setgroups = 81,
1284    symlink = 83,
1285    readlink = 85,
1286    uselib = 86,
1287    swapon = 87,
1288    reboot = 88,
1289    munmap = 91,
1290    truncate = 92,
1291    ftruncate = 93,
1292    fchmod = 94,
1293    fchown = 95,
1294    getpriority = 96,
1295    setpriority = 97,
1296    statfs = 99,
1297    fstatfs = 100,
1298    syslog = 103,
1299    setitimer = 104,
1300    getitimer = 105,
1301    stat = 106,
1302    lstat = 107,
1303    fstat = 108,
1304    vhangup = 111,
1305    wait4 = 114,
1306    swapoff = 115,
1307    sysinfo = 116,
1308    fsync = 118,
1309    sigreturn = 119,
1310    clone = 120,
1311    setdomainname = 121,
1312    uname = 122,
1313    adjtimex = 124,
1314    mprotect = 125,
1315    sigprocmask = 126,
1316    init_module = 128,
1317    delete_module = 129,
1318    quotactl = 131,
1319    getpgid = 132,
1320    fchdir = 133,
1321    bdflush = 134,
1322    sysfs = 135,
1323    personality = 136,
1324    setfsuid = 138,
1325    setfsgid = 139,
1326    llseek = 140,
1327    getdents = 141,
1328    newselect = 142,
1329    flock = 143,
1330    msync = 144,
1331    readv = 145,
1332    writev = 146,
1333    getsid = 147,
1334    fdatasync = 148,
1335    sysctl = 149,
1336    mlock = 150,
1337    munlock = 151,
1338    mlockall = 152,
1339    munlockall = 153,
1340    sched_setparam = 154,
1341    sched_getparam = 155,
1342    sched_setscheduler = 156,
1343    sched_getscheduler = 157,
1344    sched_yield = 158,
1345    sched_get_priority_max = 159,
1346    sched_get_priority_min = 160,
1347    sched_rr_get_interval = 161,
1348    nanosleep = 162,
1349    mremap = 163,
1350    setresuid = 164,
1351    getresuid = 165,
1352    poll = 168,
1353    nfsservctl = 169,
1354    setresgid = 170,
1355    getresgid = 171,
1356    prctl = 172,
1357    rt_sigreturn = 173,
1358    rt_sigaction = 174,
1359    rt_sigprocmask = 175,
1360    rt_sigpending = 176,
1361    rt_sigtimedwait = 177,
1362    rt_sigqueueinfo = 178,
1363    rt_sigsuspend = 179,
1364    pread64 = 180,
1365    pwrite64 = 181,
1366    chown = 182,
1367    getcwd = 183,
1368    capget = 184,
1369    capset = 185,
1370    sigaltstack = 186,
1371    sendfile = 187,
1372    vfork = 190,
1373    ugetrlimit = 191,
1374    mmap2 = 192,
1375    truncate64 = 193,
1376    ftruncate64 = 194,
1377    stat64 = 195,
1378    lstat64 = 196,
1379    fstat64 = 197,
1380    lchown32 = 198,
1381    getuid32 = 199,
1382    getgid32 = 200,
1383    geteuid32 = 201,
1384    getegid32 = 202,
1385    setreuid32 = 203,
1386    setregid32 = 204,
1387    getgroups32 = 205,
1388    setgroups32 = 206,
1389    fchown32 = 207,
1390    setresuid32 = 208,
1391    getresuid32 = 209,
1392    setresgid32 = 210,
1393    getresgid32 = 211,
1394    chown32 = 212,
1395    setuid32 = 213,
1396    setgid32 = 214,
1397    setfsuid32 = 215,
1398    setfsgid32 = 216,
1399    getdents64 = 217,
1400    pivot_root = 218,
1401    mincore = 219,
1402    madvise = 220,
1403    fcntl64 = 221,
1404    gettid = 224,
1405    readahead = 225,
1406    setxattr = 226,
1407    lsetxattr = 227,
1408    fsetxattr = 228,
1409    getxattr = 229,
1410    lgetxattr = 230,
1411    fgetxattr = 231,
1412    listxattr = 232,
1413    llistxattr = 233,
1414    flistxattr = 234,
1415    removexattr = 235,
1416    lremovexattr = 236,
1417    fremovexattr = 237,
1418    tkill = 238,
1419    sendfile64 = 239,
1420    futex = 240,
1421    sched_setaffinity = 241,
1422    sched_getaffinity = 242,
1423    io_setup = 243,
1424    io_destroy = 244,
1425    io_getevents = 245,
1426    io_submit = 246,
1427    io_cancel = 247,
1428    exit_group = 248,
1429    lookup_dcookie = 249,
1430    epoll_create = 250,
1431    epoll_ctl = 251,
1432    epoll_wait = 252,
1433    remap_file_pages = 253,
1434    set_tid_address = 256,
1435    timer_create = 257,
1436    timer_settime = 258,
1437    timer_gettime = 259,
1438    timer_getoverrun = 260,
1439    timer_delete = 261,
1440    clock_settime = 262,
1441    clock_gettime = 263,
1442    clock_getres = 264,
1443    clock_nanosleep = 265,
1444    statfs64 = 266,
1445    fstatfs64 = 267,
1446    tgkill = 268,
1447    utimes = 269,
1448    fadvise64_64 = 270,
1449    pciconfig_iobase = 271,
1450    pciconfig_read = 272,
1451    pciconfig_write = 273,
1452    mq_open = 274,
1453    mq_unlink = 275,
1454    mq_timedsend = 276,
1455    mq_timedreceive = 277,
1456    mq_notify = 278,
1457    mq_getsetattr = 279,
1458    waitid = 280,
1459    socket = 281,
1460    bind = 282,
1461    connect = 283,
1462    listen = 284,
1463    accept = 285,
1464    getsockname = 286,
1465    getpeername = 287,
1466    socketpair = 288,
1467    send = 289,
1468    sendto = 290,
1469    recv = 291,
1470    recvfrom = 292,
1471    shutdown = 293,
1472    setsockopt = 294,
1473    getsockopt = 295,
1474    sendmsg = 296,
1475    recvmsg = 297,
1476    semop = 298,
1477    semget = 299,
1478    semctl = 300,
1479    msgsnd = 301,
1480    msgrcv = 302,
1481    msgget = 303,
1482    msgctl = 304,
1483    shmat = 305,
1484    shmdt = 306,
1485    shmget = 307,
1486    shmctl = 308,
1487    add_key = 309,
1488    request_key = 310,
1489    keyctl = 311,
1490    semtimedop = 312,
1491    vserver = 313,
1492    ioprio_set = 314,
1493    ioprio_get = 315,
1494    inotify_init = 316,
1495    inotify_add_watch = 317,
1496    inotify_rm_watch = 318,
1497    mbind = 319,
1498    get_mempolicy = 320,
1499    set_mempolicy = 321,
1500    openat = 322,
1501    mkdirat = 323,
1502    mknodat = 324,
1503    fchownat = 325,
1504    futimesat = 326,
1505    fstatat64 = 327,
1506    unlinkat = 328,
1507    renameat = 329,
1508    linkat = 330,
1509    symlinkat = 331,
1510    readlinkat = 332,
1511    fchmodat = 333,
1512    faccessat = 334,
1513    pselect6 = 335,
1514    ppoll = 336,
1515    unshare = 337,
1516    set_robust_list = 338,
1517    get_robust_list = 339,
1518    splice = 340,
1519    sync_file_range = 341,
1520    tee = 342,
1521    vmsplice = 343,
1522    move_pages = 344,
1523    getcpu = 345,
1524    epoll_pwait = 346,
1525    kexec_load = 347,
1526    utimensat = 348,
1527    signalfd = 349,
1528    timerfd_create = 350,
1529    eventfd = 351,
1530    fallocate = 352,
1531    timerfd_settime = 353,
1532    timerfd_gettime = 354,
1533    signalfd4 = 355,
1534    eventfd2 = 356,
1535    epoll_create1 = 357,
1536    dup3 = 358,
1537    pipe2 = 359,
1538    inotify_init1 = 360,
1539    preadv = 361,
1540    pwritev = 362,
1541    rt_tgsigqueueinfo = 363,
1542    perf_event_open = 364,
1543    recvmmsg = 365,
1544    accept4 = 366,
1545    fanotify_init = 367,
1546    fanotify_mark = 368,
1547    prlimit64 = 369,
1548    name_to_handle_at = 370,
1549    open_by_handle_at = 371,
1550    clock_adjtime = 372,
1551    syncfs = 373,
1552    sendmmsg = 374,
1553    setns = 375,
1554    process_vm_readv = 376,
1555    process_vm_writev = 377,
1556    kcmp = 378,
1557    finit_module = 379,
1558    sched_setattr = 380,
1559    sched_getattr = 381,
1560    renameat2 = 382,
1561    seccomp = 383,
1562    getrandom = 384,
1563    memfd_create = 385,
1564    bpf = 386,
1565    execveat = 387,
1566    userfaultfd = 388,
1567    membarrier = 389,
1568    mlock2 = 390,
1569    copy_file_range = 391,
1570    preadv2 = 392,
1571    pwritev2 = 393,
1572    pkey_mprotect = 394,
1573    pkey_alloc = 395,
1574    pkey_free = 396,
1575    statx = 397,
1576    rseq = 398,
1577    io_pgetevents = 399,
1578    migrate_pages = 400,
1579    kexec_file_load = 401,
1580    clock_gettime64 = 403,
1581    clock_settime64 = 404,
1582    clock_adjtime64 = 405,
1583    clock_getres_time64 = 406,
1584    clock_nanosleep_time64 = 407,
1585    timer_gettime64 = 408,
1586    timer_settime64 = 409,
1587    timerfd_gettime64 = 410,
1588    timerfd_settime64 = 411,
1589    utimensat_time64 = 412,
1590    pselect6_time64 = 413,
1591    ppoll_time64 = 414,
1592    io_pgetevents_time64 = 416,
1593    recvmmsg_time64 = 417,
1594    mq_timedsend_time64 = 418,
1595    mq_timedreceive_time64 = 419,
1596    semtimedop_time64 = 420,
1597    rt_sigtimedwait_time64 = 421,
1598    futex_time64 = 422,
1599    sched_rr_get_interval_time64 = 423,
1600    pidfd_send_signal = 424,
1601    io_uring_setup = 425,
1602    io_uring_enter = 426,
1603    io_uring_register = 427,
1604    open_tree = 428,
1605    move_mount = 429,
1606    fsopen = 430,
1607    fsconfig = 431,
1608    fsmount = 432,
1609    fspick = 433,
1610    pidfd_open = 434,
1611    clone3 = 435,
1612    close_range = 436,
1613    openat2 = 437,
1614    pidfd_getfd = 438,
1615    faccessat2 = 439,
1616    process_madvise = 440,
1617    epoll_pwait2 = 441,
1618    mount_setattr = 442,
1619    quotactl_fd = 443,
1620    landlock_create_ruleset = 444,
1621    landlock_add_rule = 445,
1622    landlock_restrict_self = 446,
1623    process_mrelease = 448,
1624    futex_waitv = 449,
1625    set_mempolicy_home_node = 450,
1626    cachestat = 451,
1627    fchmodat2 = 452,
1628    map_shadow_stack = 453,
1629    futex_wake = 454,
1630    futex_wait = 455,
1631    futex_requeue = 456,
1632    statmount = 457,
1633    listmount = 458,
1634    lsm_get_self_attr = 459,
1635    lsm_set_self_attr = 460,
1636    lsm_list_modules = 461,
1637    mseal = 462,
1638    setxattrat = 463,
1639    getxattrat = 464,
1640    listxattrat = 465,
1641    removexattrat = 466,
1642    open_tree_attr = 467,
1643
1644    breakpoint = arm_base + 1,
1645    cacheflush = arm_base + 2,
1646    usr26 = arm_base + 3,
1647    usr32 = arm_base + 4,
1648    set_tls = arm_base + 5,
1649    get_tls = arm_base + 6,
1650};
1651
1652pub const Sparc = enum(usize) {
1653    restart_syscall = 0,
1654    exit = 1,
1655    fork = 2,
1656    read = 3,
1657    write = 4,
1658    open = 5,
1659    close = 6,
1660    wait4 = 7,
1661    creat = 8,
1662    link = 9,
1663    unlink = 10,
1664    execv = 11,
1665    chdir = 12,
1666    chown = 13,
1667    mknod = 14,
1668    chmod = 15,
1669    lchown = 16,
1670    brk = 17,
1671    perfctr = 18,
1672    lseek = 19,
1673    getpid = 20,
1674    capget = 21,
1675    capset = 22,
1676    setuid = 23,
1677    getuid = 24,
1678    vmsplice = 25,
1679    ptrace = 26,
1680    alarm = 27,
1681    sigaltstack = 28,
1682    pause = 29,
1683    utime = 30,
1684    lchown32 = 31,
1685    fchown32 = 32,
1686    access = 33,
1687    nice = 34,
1688    chown32 = 35,
1689    sync = 36,
1690    kill = 37,
1691    stat = 38,
1692    sendfile = 39,
1693    lstat = 40,
1694    dup = 41,
1695    pipe = 42,
1696    times = 43,
1697    getuid32 = 44,
1698    umount2 = 45,
1699    setgid = 46,
1700    getgid = 47,
1701    signal = 48,
1702    geteuid = 49,
1703    getegid = 50,
1704    acct = 51,
1705    getgid32 = 53,
1706    ioctl = 54,
1707    reboot = 55,
1708    mmap2 = 56,
1709    symlink = 57,
1710    readlink = 58,
1711    execve = 59,
1712    umask = 60,
1713    chroot = 61,
1714    fstat = 62,
1715    fstat64 = 63,
1716    getpagesize = 64,
1717    msync = 65,
1718    vfork = 66,
1719    pread64 = 67,
1720    pwrite64 = 68,
1721    geteuid32 = 69,
1722    getegid32 = 70,
1723    mmap = 71,
1724    setreuid32 = 72,
1725    munmap = 73,
1726    mprotect = 74,
1727    madvise = 75,
1728    vhangup = 76,
1729    truncate64 = 77,
1730    mincore = 78,
1731    getgroups = 79,
1732    setgroups = 80,
1733    getpgrp = 81,
1734    setgroups32 = 82,
1735    setitimer = 83,
1736    ftruncate64 = 84,
1737    swapon = 85,
1738    getitimer = 86,
1739    setuid32 = 87,
1740    sethostname = 88,
1741    setgid32 = 89,
1742    dup2 = 90,
1743    setfsuid32 = 91,
1744    fcntl = 92,
1745    select = 93,
1746    setfsgid32 = 94,
1747    fsync = 95,
1748    setpriority = 96,
1749    socket = 97,
1750    connect = 98,
1751    accept = 99,
1752    getpriority = 100,
1753    rt_sigreturn = 101,
1754    rt_sigaction = 102,
1755    rt_sigprocmask = 103,
1756    rt_sigpending = 104,
1757    rt_sigtimedwait = 105,
1758    rt_sigqueueinfo = 106,
1759    rt_sigsuspend = 107,
1760    setresuid32 = 108,
1761    getresuid32 = 109,
1762    setresgid32 = 110,
1763    getresgid32 = 111,
1764    setregid32 = 112,
1765    recvmsg = 113,
1766    sendmsg = 114,
1767    getgroups32 = 115,
1768    gettimeofday = 116,
1769    getrusage = 117,
1770    getsockopt = 118,
1771    getcwd = 119,
1772    readv = 120,
1773    writev = 121,
1774    settimeofday = 122,
1775    fchown = 123,
1776    fchmod = 124,
1777    recvfrom = 125,
1778    setreuid = 126,
1779    setregid = 127,
1780    rename = 128,
1781    truncate = 129,
1782    ftruncate = 130,
1783    flock = 131,
1784    lstat64 = 132,
1785    sendto = 133,
1786    shutdown = 134,
1787    socketpair = 135,
1788    mkdir = 136,
1789    rmdir = 137,
1790    utimes = 138,
1791    stat64 = 139,
1792    sendfile64 = 140,
1793    getpeername = 141,
1794    futex = 142,
1795    gettid = 143,
1796    getrlimit = 144,
1797    setrlimit = 145,
1798    pivot_root = 146,
1799    prctl = 147,
1800    pciconfig_read = 148,
1801    pciconfig_write = 149,
1802    getsockname = 150,
1803    inotify_init = 151,
1804    inotify_add_watch = 152,
1805    poll = 153,
1806    getdents64 = 154,
1807    fcntl64 = 155,
1808    inotify_rm_watch = 156,
1809    statfs = 157,
1810    fstatfs = 158,
1811    umount = 159,
1812    sched_set_affinity = 160,
1813    sched_get_affinity = 161,
1814    getdomainname = 162,
1815    setdomainname = 163,
1816    quotactl = 165,
1817    set_tid_address = 166,
1818    mount = 167,
1819    ustat = 168,
1820    setxattr = 169,
1821    lsetxattr = 170,
1822    fsetxattr = 171,
1823    getxattr = 172,
1824    lgetxattr = 173,
1825    getdents = 174,
1826    setsid = 175,
1827    fchdir = 176,
1828    fgetxattr = 177,
1829    listxattr = 178,
1830    llistxattr = 179,
1831    flistxattr = 180,
1832    removexattr = 181,
1833    lremovexattr = 182,
1834    sigpending = 183,
1835    query_module = 184,
1836    setpgid = 185,
1837    fremovexattr = 186,
1838    tkill = 187,
1839    exit_group = 188,
1840    uname = 189,
1841    init_module = 190,
1842    personality = 191,
1843    remap_file_pages = 192,
1844    epoll_create = 193,
1845    epoll_ctl = 194,
1846    epoll_wait = 195,
1847    ioprio_set = 196,
1848    getppid = 197,
1849    sigaction = 198,
1850    sgetmask = 199,
1851    ssetmask = 200,
1852    sigsuspend = 201,
1853    oldlstat = 202,
1854    uselib = 203,
1855    readdir = 204,
1856    readahead = 205,
1857    socketcall = 206,
1858    syslog = 207,
1859    lookup_dcookie = 208,
1860    fadvise64 = 209,
1861    fadvise64_64 = 210,
1862    tgkill = 211,
1863    waitpid = 212,
1864    swapoff = 213,
1865    sysinfo = 214,
1866    ipc = 215,
1867    sigreturn = 216,
1868    clone = 217,
1869    ioprio_get = 218,
1870    adjtimex = 219,
1871    sigprocmask = 220,
1872    create_module = 221,
1873    delete_module = 222,
1874    get_kernel_syms = 223,
1875    getpgid = 224,
1876    bdflush = 225,
1877    sysfs = 226,
1878    afs_syscall = 227,
1879    setfsuid = 228,
1880    setfsgid = 229,
1881    newselect = 230,
1882    time = 231,
1883    splice = 232,
1884    stime = 233,
1885    statfs64 = 234,
1886    fstatfs64 = 235,
1887    llseek = 236,
1888    mlock = 237,
1889    munlock = 238,
1890    mlockall = 239,
1891    munlockall = 240,
1892    sched_setparam = 241,
1893    sched_getparam = 242,
1894    sched_setscheduler = 243,
1895    sched_getscheduler = 244,
1896    sched_yield = 245,
1897    sched_get_priority_max = 246,
1898    sched_get_priority_min = 247,
1899    sched_rr_get_interval = 248,
1900    nanosleep = 249,
1901    mremap = 250,
1902    sysctl = 251,
1903    getsid = 252,
1904    fdatasync = 253,
1905    nfsservctl = 254,
1906    sync_file_range = 255,
1907    clock_settime = 256,
1908    clock_gettime = 257,
1909    clock_getres = 258,
1910    clock_nanosleep = 259,
1911    sched_getaffinity = 260,
1912    sched_setaffinity = 261,
1913    timer_settime = 262,
1914    timer_gettime = 263,
1915    timer_getoverrun = 264,
1916    timer_delete = 265,
1917    timer_create = 266,
1918    vserver = 267,
1919    io_setup = 268,
1920    io_destroy = 269,
1921    io_submit = 270,
1922    io_cancel = 271,
1923    io_getevents = 272,
1924    mq_open = 273,
1925    mq_unlink = 274,
1926    mq_timedsend = 275,
1927    mq_timedreceive = 276,
1928    mq_notify = 277,
1929    mq_getsetattr = 278,
1930    waitid = 279,
1931    tee = 280,
1932    add_key = 281,
1933    request_key = 282,
1934    keyctl = 283,
1935    openat = 284,
1936    mkdirat = 285,
1937    mknodat = 286,
1938    fchownat = 287,
1939    futimesat = 288,
1940    fstatat64 = 289,
1941    unlinkat = 290,
1942    renameat = 291,
1943    linkat = 292,
1944    symlinkat = 293,
1945    readlinkat = 294,
1946    fchmodat = 295,
1947    faccessat = 296,
1948    pselect6 = 297,
1949    ppoll = 298,
1950    unshare = 299,
1951    set_robust_list = 300,
1952    get_robust_list = 301,
1953    migrate_pages = 302,
1954    mbind = 303,
1955    get_mempolicy = 304,
1956    set_mempolicy = 305,
1957    kexec_load = 306,
1958    move_pages = 307,
1959    getcpu = 308,
1960    epoll_pwait = 309,
1961    utimensat = 310,
1962    signalfd = 311,
1963    timerfd_create = 312,
1964    eventfd = 313,
1965    fallocate = 314,
1966    timerfd_settime = 315,
1967    timerfd_gettime = 316,
1968    signalfd4 = 317,
1969    eventfd2 = 318,
1970    epoll_create1 = 319,
1971    dup3 = 320,
1972    pipe2 = 321,
1973    inotify_init1 = 322,
1974    accept4 = 323,
1975    preadv = 324,
1976    pwritev = 325,
1977    rt_tgsigqueueinfo = 326,
1978    perf_event_open = 327,
1979    recvmmsg = 328,
1980    fanotify_init = 329,
1981    fanotify_mark = 330,
1982    prlimit64 = 331,
1983    name_to_handle_at = 332,
1984    open_by_handle_at = 333,
1985    clock_adjtime = 334,
1986    syncfs = 335,
1987    sendmmsg = 336,
1988    setns = 337,
1989    process_vm_readv = 338,
1990    process_vm_writev = 339,
1991    kern_features = 340,
1992    kcmp = 341,
1993    finit_module = 342,
1994    sched_setattr = 343,
1995    sched_getattr = 344,
1996    renameat2 = 345,
1997    seccomp = 346,
1998    getrandom = 347,
1999    memfd_create = 348,
2000    bpf = 349,
2001    execveat = 350,
2002    membarrier = 351,
2003    userfaultfd = 352,
2004    bind = 353,
2005    listen = 354,
2006    setsockopt = 355,
2007    mlock2 = 356,
2008    copy_file_range = 357,
2009    preadv2 = 358,
2010    pwritev2 = 359,
2011    statx = 360,
2012    io_pgetevents = 361,
2013    pkey_mprotect = 362,
2014    pkey_alloc = 363,
2015    pkey_free = 364,
2016    rseq = 365,
2017    semget = 393,
2018    semctl = 394,
2019    shmget = 395,
2020    shmctl = 396,
2021    shmat = 397,
2022    shmdt = 398,
2023    msgget = 399,
2024    msgsnd = 400,
2025    msgrcv = 401,
2026    msgctl = 402,
2027    clock_gettime64 = 403,
2028    clock_settime64 = 404,
2029    clock_adjtime64 = 405,
2030    clock_getres_time64 = 406,
2031    clock_nanosleep_time64 = 407,
2032    timer_gettime64 = 408,
2033    timer_settime64 = 409,
2034    timerfd_gettime64 = 410,
2035    timerfd_settime64 = 411,
2036    utimensat_time64 = 412,
2037    pselect6_time64 = 413,
2038    ppoll_time64 = 414,
2039    io_pgetevents_time64 = 416,
2040    recvmmsg_time64 = 417,
2041    mq_timedsend_time64 = 418,
2042    mq_timedreceive_time64 = 419,
2043    semtimedop_time64 = 420,
2044    rt_sigtimedwait_time64 = 421,
2045    futex_time64 = 422,
2046    sched_rr_get_interval_time64 = 423,
2047    pidfd_send_signal = 424,
2048    io_uring_setup = 425,
2049    io_uring_enter = 426,
2050    io_uring_register = 427,
2051    open_tree = 428,
2052    move_mount = 429,
2053    fsopen = 430,
2054    fsconfig = 431,
2055    fsmount = 432,
2056    fspick = 433,
2057    pidfd_open = 434,
2058    close_range = 436,
2059    openat2 = 437,
2060    pidfd_getfd = 438,
2061    faccessat2 = 439,
2062    process_madvise = 440,
2063    epoll_pwait2 = 441,
2064    mount_setattr = 442,
2065    quotactl_fd = 443,
2066    landlock_create_ruleset = 444,
2067    landlock_add_rule = 445,
2068    landlock_restrict_self = 446,
2069    process_mrelease = 448,
2070    futex_waitv = 449,
2071    set_mempolicy_home_node = 450,
2072    cachestat = 451,
2073    fchmodat2 = 452,
2074    map_shadow_stack = 453,
2075    futex_wake = 454,
2076    futex_wait = 455,
2077    futex_requeue = 456,
2078    statmount = 457,
2079    listmount = 458,
2080    lsm_get_self_attr = 459,
2081    lsm_set_self_attr = 460,
2082    lsm_list_modules = 461,
2083    mseal = 462,
2084    setxattrat = 463,
2085    getxattrat = 464,
2086    listxattrat = 465,
2087    removexattrat = 466,
2088    open_tree_attr = 467,
2089};
2090
2091pub const Sparc64 = enum(usize) {
2092    restart_syscall = 0,
2093    exit = 1,
2094    fork = 2,
2095    read = 3,
2096    write = 4,
2097    open = 5,
2098    close = 6,
2099    wait4 = 7,
2100    creat = 8,
2101    link = 9,
2102    unlink = 10,
2103    execv = 11,
2104    chdir = 12,
2105    chown = 13,
2106    mknod = 14,
2107    chmod = 15,
2108    lchown = 16,
2109    brk = 17,
2110    perfctr = 18,
2111    lseek = 19,
2112    getpid = 20,
2113    capget = 21,
2114    capset = 22,
2115    setuid = 23,
2116    getuid = 24,
2117    vmsplice = 25,
2118    ptrace = 26,
2119    alarm = 27,
2120    sigaltstack = 28,
2121    pause = 29,
2122    utime = 30,
2123    access = 33,
2124    nice = 34,
2125    sync = 36,
2126    kill = 37,
2127    stat = 38,
2128    sendfile = 39,
2129    lstat = 40,
2130    dup = 41,
2131    pipe = 42,
2132    times = 43,
2133    umount2 = 45,
2134    setgid = 46,
2135    getgid = 47,
2136    signal = 48,
2137    geteuid = 49,
2138    getegid = 50,
2139    acct = 51,
2140    memory_ordering = 52,
2141    ioctl = 54,
2142    reboot = 55,
2143    symlink = 57,
2144    readlink = 58,
2145    execve = 59,
2146    umask = 60,
2147    chroot = 61,
2148    fstat = 62,
2149    fstat64 = 63,
2150    getpagesize = 64,
2151    msync = 65,
2152    vfork = 66,
2153    pread64 = 67,
2154    pwrite64 = 68,
2155    mmap = 71,
2156    munmap = 73,
2157    mprotect = 74,
2158    madvise = 75,
2159    vhangup = 76,
2160    mincore = 78,
2161    getgroups = 79,
2162    setgroups = 80,
2163    getpgrp = 81,
2164    setitimer = 83,
2165    swapon = 85,
2166    getitimer = 86,
2167    sethostname = 88,
2168    dup2 = 90,
2169    fcntl = 92,
2170    select = 93,
2171    fsync = 95,
2172    setpriority = 96,
2173    socket = 97,
2174    connect = 98,
2175    accept = 99,
2176    getpriority = 100,
2177    rt_sigreturn = 101,
2178    rt_sigaction = 102,
2179    rt_sigprocmask = 103,
2180    rt_sigpending = 104,
2181    rt_sigtimedwait = 105,
2182    rt_sigqueueinfo = 106,
2183    rt_sigsuspend = 107,
2184    setresuid = 108,
2185    getresuid = 109,
2186    setresgid = 110,
2187    getresgid = 111,
2188    recvmsg = 113,
2189    sendmsg = 114,
2190    gettimeofday = 116,
2191    getrusage = 117,
2192    getsockopt = 118,
2193    getcwd = 119,
2194    readv = 120,
2195    writev = 121,
2196    settimeofday = 122,
2197    fchown = 123,
2198    fchmod = 124,
2199    recvfrom = 125,
2200    setreuid = 126,
2201    setregid = 127,
2202    rename = 128,
2203    truncate = 129,
2204    ftruncate = 130,
2205    flock = 131,
2206    lstat64 = 132,
2207    sendto = 133,
2208    shutdown = 134,
2209    socketpair = 135,
2210    mkdir = 136,
2211    rmdir = 137,
2212    utimes = 138,
2213    stat64 = 139,
2214    sendfile64 = 140,
2215    getpeername = 141,
2216    futex = 142,
2217    gettid = 143,
2218    getrlimit = 144,
2219    setrlimit = 145,
2220    pivot_root = 146,
2221    prctl = 147,
2222    pciconfig_read = 148,
2223    pciconfig_write = 149,
2224    getsockname = 150,
2225    inotify_init = 151,
2226    inotify_add_watch = 152,
2227    poll = 153,
2228    getdents64 = 154,
2229    inotify_rm_watch = 156,
2230    statfs = 157,
2231    fstatfs = 158,
2232    umount = 159,
2233    sched_set_affinity = 160,
2234    sched_get_affinity = 161,
2235    getdomainname = 162,
2236    setdomainname = 163,
2237    utrap_install = 164,
2238    quotactl = 165,
2239    set_tid_address = 166,
2240    mount = 167,
2241    ustat = 168,
2242    setxattr = 169,
2243    lsetxattr = 170,
2244    fsetxattr = 171,
2245    getxattr = 172,
2246    lgetxattr = 173,
2247    getdents = 174,
2248    setsid = 175,
2249    fchdir = 176,
2250    fgetxattr = 177,
2251    listxattr = 178,
2252    llistxattr = 179,
2253    flistxattr = 180,
2254    removexattr = 181,
2255    lremovexattr = 182,
2256    sigpending = 183,
2257    query_module = 184,
2258    setpgid = 185,
2259    fremovexattr = 186,
2260    tkill = 187,
2261    exit_group = 188,
2262    uname = 189,
2263    init_module = 190,
2264    personality = 191,
2265    remap_file_pages = 192,
2266    epoll_create = 193,
2267    epoll_ctl = 194,
2268    epoll_wait = 195,
2269    ioprio_set = 196,
2270    getppid = 197,
2271    sigaction = 198,
2272    sgetmask = 199,
2273    ssetmask = 200,
2274    sigsuspend = 201,
2275    oldlstat = 202,
2276    uselib = 203,
2277    readdir = 204,
2278    readahead = 205,
2279    socketcall = 206,
2280    syslog = 207,
2281    lookup_dcookie = 208,
2282    fadvise64 = 209,
2283    fadvise64_64 = 210,
2284    tgkill = 211,
2285    waitpid = 212,
2286    swapoff = 213,
2287    sysinfo = 214,
2288    ipc = 215,
2289    sigreturn = 216,
2290    clone = 217,
2291    ioprio_get = 218,
2292    adjtimex = 219,
2293    sigprocmask = 220,
2294    create_module = 221,
2295    delete_module = 222,
2296    get_kernel_syms = 223,
2297    getpgid = 224,
2298    bdflush = 225,
2299    sysfs = 226,
2300    afs_syscall = 227,
2301    setfsuid = 228,
2302    setfsgid = 229,
2303    newselect = 230,
2304    splice = 232,
2305    stime = 233,
2306    statfs64 = 234,
2307    fstatfs64 = 235,
2308    llseek = 236,
2309    mlock = 237,
2310    munlock = 238,
2311    mlockall = 239,
2312    munlockall = 240,
2313    sched_setparam = 241,
2314    sched_getparam = 242,
2315    sched_setscheduler = 243,
2316    sched_getscheduler = 244,
2317    sched_yield = 245,
2318    sched_get_priority_max = 246,
2319    sched_get_priority_min = 247,
2320    sched_rr_get_interval = 248,
2321    nanosleep = 249,
2322    mremap = 250,
2323    sysctl = 251,
2324    getsid = 252,
2325    fdatasync = 253,
2326    nfsservctl = 254,
2327    sync_file_range = 255,
2328    clock_settime = 256,
2329    clock_gettime = 257,
2330    clock_getres = 258,
2331    clock_nanosleep = 259,
2332    sched_getaffinity = 260,
2333    sched_setaffinity = 261,
2334    timer_settime = 262,
2335    timer_gettime = 263,
2336    timer_getoverrun = 264,
2337    timer_delete = 265,
2338    timer_create = 266,
2339    vserver = 267,
2340    io_setup = 268,
2341    io_destroy = 269,
2342    io_submit = 270,
2343    io_cancel = 271,
2344    io_getevents = 272,
2345    mq_open = 273,
2346    mq_unlink = 274,
2347    mq_timedsend = 275,
2348    mq_timedreceive = 276,
2349    mq_notify = 277,
2350    mq_getsetattr = 278,
2351    waitid = 279,
2352    tee = 280,
2353    add_key = 281,
2354    request_key = 282,
2355    keyctl = 283,
2356    openat = 284,
2357    mkdirat = 285,
2358    mknodat = 286,
2359    fchownat = 287,
2360    futimesat = 288,
2361    fstatat64 = 289,
2362    unlinkat = 290,
2363    renameat = 291,
2364    linkat = 292,
2365    symlinkat = 293,
2366    readlinkat = 294,
2367    fchmodat = 295,
2368    faccessat = 296,
2369    pselect6 = 297,
2370    ppoll = 298,
2371    unshare = 299,
2372    set_robust_list = 300,
2373    get_robust_list = 301,
2374    migrate_pages = 302,
2375    mbind = 303,
2376    get_mempolicy = 304,
2377    set_mempolicy = 305,
2378    kexec_load = 306,
2379    move_pages = 307,
2380    getcpu = 308,
2381    epoll_pwait = 309,
2382    utimensat = 310,
2383    signalfd = 311,
2384    timerfd_create = 312,
2385    eventfd = 313,
2386    fallocate = 314,
2387    timerfd_settime = 315,
2388    timerfd_gettime = 316,
2389    signalfd4 = 317,
2390    eventfd2 = 318,
2391    epoll_create1 = 319,
2392    dup3 = 320,
2393    pipe2 = 321,
2394    inotify_init1 = 322,
2395    accept4 = 323,
2396    preadv = 324,
2397    pwritev = 325,
2398    rt_tgsigqueueinfo = 326,
2399    perf_event_open = 327,
2400    recvmmsg = 328,
2401    fanotify_init = 329,
2402    fanotify_mark = 330,
2403    prlimit64 = 331,
2404    name_to_handle_at = 332,
2405    open_by_handle_at = 333,
2406    clock_adjtime = 334,
2407    syncfs = 335,
2408    sendmmsg = 336,
2409    setns = 337,
2410    process_vm_readv = 338,
2411    process_vm_writev = 339,
2412    kern_features = 340,
2413    kcmp = 341,
2414    finit_module = 342,
2415    sched_setattr = 343,
2416    sched_getattr = 344,
2417    renameat2 = 345,
2418    seccomp = 346,
2419    getrandom = 347,
2420    memfd_create = 348,
2421    bpf = 349,
2422    execveat = 350,
2423    membarrier = 351,
2424    userfaultfd = 352,
2425    bind = 353,
2426    listen = 354,
2427    setsockopt = 355,
2428    mlock2 = 356,
2429    copy_file_range = 357,
2430    preadv2 = 358,
2431    pwritev2 = 359,
2432    statx = 360,
2433    io_pgetevents = 361,
2434    pkey_mprotect = 362,
2435    pkey_alloc = 363,
2436    pkey_free = 364,
2437    rseq = 365,
2438    semtimedop = 392,
2439    semget = 393,
2440    semctl = 394,
2441    shmget = 395,
2442    shmctl = 396,
2443    shmat = 397,
2444    shmdt = 398,
2445    msgget = 399,
2446    msgsnd = 400,
2447    msgrcv = 401,
2448    msgctl = 402,
2449    pidfd_send_signal = 424,
2450    io_uring_setup = 425,
2451    io_uring_enter = 426,
2452    io_uring_register = 427,
2453    open_tree = 428,
2454    move_mount = 429,
2455    fsopen = 430,
2456    fsconfig = 431,
2457    fsmount = 432,
2458    fspick = 433,
2459    pidfd_open = 434,
2460    close_range = 436,
2461    openat2 = 437,
2462    pidfd_getfd = 438,
2463    faccessat2 = 439,
2464    process_madvise = 440,
2465    epoll_pwait2 = 441,
2466    mount_setattr = 442,
2467    quotactl_fd = 443,
2468    landlock_create_ruleset = 444,
2469    landlock_add_rule = 445,
2470    landlock_restrict_self = 446,
2471    process_mrelease = 448,
2472    futex_waitv = 449,
2473    set_mempolicy_home_node = 450,
2474    cachestat = 451,
2475    fchmodat2 = 452,
2476    map_shadow_stack = 453,
2477    futex_wake = 454,
2478    futex_wait = 455,
2479    futex_requeue = 456,
2480    statmount = 457,
2481    listmount = 458,
2482    lsm_get_self_attr = 459,
2483    lsm_set_self_attr = 460,
2484    lsm_list_modules = 461,
2485    mseal = 462,
2486    setxattrat = 463,
2487    getxattrat = 464,
2488    listxattrat = 465,
2489    removexattrat = 466,
2490    open_tree_attr = 467,
2491};
2492
2493pub const M68k = enum(usize) {
2494    restart_syscall = 0,
2495    exit = 1,
2496    fork = 2,
2497    read = 3,
2498    write = 4,
2499    open = 5,
2500    close = 6,
2501    waitpid = 7,
2502    creat = 8,
2503    link = 9,
2504    unlink = 10,
2505    execve = 11,
2506    chdir = 12,
2507    time = 13,
2508    mknod = 14,
2509    chmod = 15,
2510    chown = 16,
2511    oldstat = 18,
2512    lseek = 19,
2513    getpid = 20,
2514    mount = 21,
2515    umount = 22,
2516    setuid = 23,
2517    getuid = 24,
2518    stime = 25,
2519    ptrace = 26,
2520    alarm = 27,
2521    oldfstat = 28,
2522    pause = 29,
2523    utime = 30,
2524    access = 33,
2525    nice = 34,
2526    sync = 36,
2527    kill = 37,
2528    rename = 38,
2529    mkdir = 39,
2530    rmdir = 40,
2531    dup = 41,
2532    pipe = 42,
2533    times = 43,
2534    brk = 45,
2535    setgid = 46,
2536    getgid = 47,
2537    signal = 48,
2538    geteuid = 49,
2539    getegid = 50,
2540    acct = 51,
2541    umount2 = 52,
2542    ioctl = 54,
2543    fcntl = 55,
2544    setpgid = 57,
2545    umask = 60,
2546    chroot = 61,
2547    ustat = 62,
2548    dup2 = 63,
2549    getppid = 64,
2550    getpgrp = 65,
2551    setsid = 66,
2552    sigaction = 67,
2553    sgetmask = 68,
2554    ssetmask = 69,
2555    setreuid = 70,
2556    setregid = 71,
2557    sigsuspend = 72,
2558    sigpending = 73,
2559    sethostname = 74,
2560    setrlimit = 75,
2561    getrlimit = 76,
2562    getrusage = 77,
2563    gettimeofday = 78,
2564    settimeofday = 79,
2565    getgroups = 80,
2566    setgroups = 81,
2567    select = 82,
2568    symlink = 83,
2569    oldlstat = 84,
2570    readlink = 85,
2571    uselib = 86,
2572    swapon = 87,
2573    reboot = 88,
2574    readdir = 89,
2575    mmap = 90,
2576    munmap = 91,
2577    truncate = 92,
2578    ftruncate = 93,
2579    fchmod = 94,
2580    fchown = 95,
2581    getpriority = 96,
2582    setpriority = 97,
2583    statfs = 99,
2584    fstatfs = 100,
2585    socketcall = 102,
2586    syslog = 103,
2587    setitimer = 104,
2588    getitimer = 105,
2589    stat = 106,
2590    lstat = 107,
2591    fstat = 108,
2592    vhangup = 111,
2593    wait4 = 114,
2594    swapoff = 115,
2595    sysinfo = 116,
2596    ipc = 117,
2597    fsync = 118,
2598    sigreturn = 119,
2599    clone = 120,
2600    setdomainname = 121,
2601    uname = 122,
2602    cacheflush = 123,
2603    adjtimex = 124,
2604    mprotect = 125,
2605    sigprocmask = 126,
2606    create_module = 127,
2607    init_module = 128,
2608    delete_module = 129,
2609    get_kernel_syms = 130,
2610    quotactl = 131,
2611    getpgid = 132,
2612    fchdir = 133,
2613    bdflush = 134,
2614    sysfs = 135,
2615    personality = 136,
2616    setfsuid = 138,
2617    setfsgid = 139,
2618    llseek = 140,
2619    getdents = 141,
2620    newselect = 142,
2621    flock = 143,
2622    msync = 144,
2623    readv = 145,
2624    writev = 146,
2625    getsid = 147,
2626    fdatasync = 148,
2627    sysctl = 149,
2628    mlock = 150,
2629    munlock = 151,
2630    mlockall = 152,
2631    munlockall = 153,
2632    sched_setparam = 154,
2633    sched_getparam = 155,
2634    sched_setscheduler = 156,
2635    sched_getscheduler = 157,
2636    sched_yield = 158,
2637    sched_get_priority_max = 159,
2638    sched_get_priority_min = 160,
2639    sched_rr_get_interval = 161,
2640    nanosleep = 162,
2641    mremap = 163,
2642    setresuid = 164,
2643    getresuid = 165,
2644    getpagesize = 166,
2645    query_module = 167,
2646    poll = 168,
2647    nfsservctl = 169,
2648    setresgid = 170,
2649    getresgid = 171,
2650    prctl = 172,
2651    rt_sigreturn = 173,
2652    rt_sigaction = 174,
2653    rt_sigprocmask = 175,
2654    rt_sigpending = 176,
2655    rt_sigtimedwait = 177,
2656    rt_sigqueueinfo = 178,
2657    rt_sigsuspend = 179,
2658    pread64 = 180,
2659    pwrite64 = 181,
2660    lchown = 182,
2661    getcwd = 183,
2662    capget = 184,
2663    capset = 185,
2664    sigaltstack = 186,
2665    sendfile = 187,
2666    getpmsg = 188,
2667    putpmsg = 189,
2668    vfork = 190,
2669    ugetrlimit = 191,
2670    mmap2 = 192,
2671    truncate64 = 193,
2672    ftruncate64 = 194,
2673    stat64 = 195,
2674    lstat64 = 196,
2675    fstat64 = 197,
2676    chown32 = 198,
2677    getuid32 = 199,
2678    getgid32 = 200,
2679    geteuid32 = 201,
2680    getegid32 = 202,
2681    setreuid32 = 203,
2682    setregid32 = 204,
2683    getgroups32 = 205,
2684    setgroups32 = 206,
2685    fchown32 = 207,
2686    setresuid32 = 208,
2687    getresuid32 = 209,
2688    setresgid32 = 210,
2689    getresgid32 = 211,
2690    lchown32 = 212,
2691    setuid32 = 213,
2692    setgid32 = 214,
2693    setfsuid32 = 215,
2694    setfsgid32 = 216,
2695    pivot_root = 217,
2696    getdents64 = 220,
2697    gettid = 221,
2698    tkill = 222,
2699    setxattr = 223,
2700    lsetxattr = 224,
2701    fsetxattr = 225,
2702    getxattr = 226,
2703    lgetxattr = 227,
2704    fgetxattr = 228,
2705    listxattr = 229,
2706    llistxattr = 230,
2707    flistxattr = 231,
2708    removexattr = 232,
2709    lremovexattr = 233,
2710    fremovexattr = 234,
2711    futex = 235,
2712    sendfile64 = 236,
2713    mincore = 237,
2714    madvise = 238,
2715    fcntl64 = 239,
2716    readahead = 240,
2717    io_setup = 241,
2718    io_destroy = 242,
2719    io_getevents = 243,
2720    io_submit = 244,
2721    io_cancel = 245,
2722    fadvise64 = 246,
2723    exit_group = 247,
2724    lookup_dcookie = 248,
2725    epoll_create = 249,
2726    epoll_ctl = 250,
2727    epoll_wait = 251,
2728    remap_file_pages = 252,
2729    set_tid_address = 253,
2730    timer_create = 254,
2731    timer_settime = 255,
2732    timer_gettime = 256,
2733    timer_getoverrun = 257,
2734    timer_delete = 258,
2735    clock_settime = 259,
2736    clock_gettime = 260,
2737    clock_getres = 261,
2738    clock_nanosleep = 262,
2739    statfs64 = 263,
2740    fstatfs64 = 264,
2741    tgkill = 265,
2742    utimes = 266,
2743    fadvise64_64 = 267,
2744    mbind = 268,
2745    get_mempolicy = 269,
2746    set_mempolicy = 270,
2747    mq_open = 271,
2748    mq_unlink = 272,
2749    mq_timedsend = 273,
2750    mq_timedreceive = 274,
2751    mq_notify = 275,
2752    mq_getsetattr = 276,
2753    waitid = 277,
2754    add_key = 279,
2755    request_key = 280,
2756    keyctl = 281,
2757    ioprio_set = 282,
2758    ioprio_get = 283,
2759    inotify_init = 284,
2760    inotify_add_watch = 285,
2761    inotify_rm_watch = 286,
2762    migrate_pages = 287,
2763    openat = 288,
2764    mkdirat = 289,
2765    mknodat = 290,
2766    fchownat = 291,
2767    futimesat = 292,
2768    fstatat64 = 293,
2769    unlinkat = 294,
2770    renameat = 295,
2771    linkat = 296,
2772    symlinkat = 297,
2773    readlinkat = 298,
2774    fchmodat = 299,
2775    faccessat = 300,
2776    pselect6 = 301,
2777    ppoll = 302,
2778    unshare = 303,
2779    set_robust_list = 304,
2780    get_robust_list = 305,
2781    splice = 306,
2782    sync_file_range = 307,
2783    tee = 308,
2784    vmsplice = 309,
2785    move_pages = 310,
2786    sched_setaffinity = 311,
2787    sched_getaffinity = 312,
2788    kexec_load = 313,
2789    getcpu = 314,
2790    epoll_pwait = 315,
2791    utimensat = 316,
2792    signalfd = 317,
2793    timerfd_create = 318,
2794    eventfd = 319,
2795    fallocate = 320,
2796    timerfd_settime = 321,
2797    timerfd_gettime = 322,
2798    signalfd4 = 323,
2799    eventfd2 = 324,
2800    epoll_create1 = 325,
2801    dup3 = 326,
2802    pipe2 = 327,
2803    inotify_init1 = 328,
2804    preadv = 329,
2805    pwritev = 330,
2806    rt_tgsigqueueinfo = 331,
2807    perf_event_open = 332,
2808    get_thread_area = 333,
2809    set_thread_area = 334,
2810    atomic_cmpxchg_32 = 335,
2811    atomic_barrier = 336,
2812    fanotify_init = 337,
2813    fanotify_mark = 338,
2814    prlimit64 = 339,
2815    name_to_handle_at = 340,
2816    open_by_handle_at = 341,
2817    clock_adjtime = 342,
2818    syncfs = 343,
2819    setns = 344,
2820    process_vm_readv = 345,
2821    process_vm_writev = 346,
2822    kcmp = 347,
2823    finit_module = 348,
2824    sched_setattr = 349,
2825    sched_getattr = 350,
2826    renameat2 = 351,
2827    getrandom = 352,
2828    memfd_create = 353,
2829    bpf = 354,
2830    execveat = 355,
2831    socket = 356,
2832    socketpair = 357,
2833    bind = 358,
2834    connect = 359,
2835    listen = 360,
2836    accept4 = 361,
2837    getsockopt = 362,
2838    setsockopt = 363,
2839    getsockname = 364,
2840    getpeername = 365,
2841    sendto = 366,
2842    sendmsg = 367,
2843    recvfrom = 368,
2844    recvmsg = 369,
2845    shutdown = 370,
2846    recvmmsg = 371,
2847    sendmmsg = 372,
2848    userfaultfd = 373,
2849    membarrier = 374,
2850    mlock2 = 375,
2851    copy_file_range = 376,
2852    preadv2 = 377,
2853    pwritev2 = 378,
2854    statx = 379,
2855    seccomp = 380,
2856    pkey_mprotect = 381,
2857    pkey_alloc = 382,
2858    pkey_free = 383,
2859    rseq = 384,
2860    semget = 393,
2861    semctl = 394,
2862    shmget = 395,
2863    shmctl = 396,
2864    shmat = 397,
2865    shmdt = 398,
2866    msgget = 399,
2867    msgsnd = 400,
2868    msgrcv = 401,
2869    msgctl = 402,
2870    clock_gettime64 = 403,
2871    clock_settime64 = 404,
2872    clock_adjtime64 = 405,
2873    clock_getres_time64 = 406,
2874    clock_nanosleep_time64 = 407,
2875    timer_gettime64 = 408,
2876    timer_settime64 = 409,
2877    timerfd_gettime64 = 410,
2878    timerfd_settime64 = 411,
2879    utimensat_time64 = 412,
2880    pselect6_time64 = 413,
2881    ppoll_time64 = 414,
2882    io_pgetevents_time64 = 416,
2883    recvmmsg_time64 = 417,
2884    mq_timedsend_time64 = 418,
2885    mq_timedreceive_time64 = 419,
2886    semtimedop_time64 = 420,
2887    rt_sigtimedwait_time64 = 421,
2888    futex_time64 = 422,
2889    sched_rr_get_interval_time64 = 423,
2890    pidfd_send_signal = 424,
2891    io_uring_setup = 425,
2892    io_uring_enter = 426,
2893    io_uring_register = 427,
2894    open_tree = 428,
2895    move_mount = 429,
2896    fsopen = 430,
2897    fsconfig = 431,
2898    fsmount = 432,
2899    fspick = 433,
2900    pidfd_open = 434,
2901    clone3 = 435,
2902    close_range = 436,
2903    openat2 = 437,
2904    pidfd_getfd = 438,
2905    faccessat2 = 439,
2906    process_madvise = 440,
2907    epoll_pwait2 = 441,
2908    mount_setattr = 442,
2909    quotactl_fd = 443,
2910    landlock_create_ruleset = 444,
2911    landlock_add_rule = 445,
2912    landlock_restrict_self = 446,
2913    process_mrelease = 448,
2914    futex_waitv = 449,
2915    set_mempolicy_home_node = 450,
2916    cachestat = 451,
2917    fchmodat2 = 452,
2918    map_shadow_stack = 453,
2919    futex_wake = 454,
2920    futex_wait = 455,
2921    futex_requeue = 456,
2922    statmount = 457,
2923    listmount = 458,
2924    lsm_get_self_attr = 459,
2925    lsm_set_self_attr = 460,
2926    lsm_list_modules = 461,
2927    mseal = 462,
2928    setxattrat = 463,
2929    getxattrat = 464,
2930    listxattrat = 465,
2931    removexattrat = 466,
2932    open_tree_attr = 467,
2933};
2934
2935pub const MipsO32 = enum(usize) {
2936    syscall = 4000,
2937    exit = 4001,
2938    fork = 4002,
2939    read = 4003,
2940    write = 4004,
2941    open = 4005,
2942    close = 4006,
2943    waitpid = 4007,
2944    creat = 4008,
2945    link = 4009,
2946    unlink = 4010,
2947    execve = 4011,
2948    chdir = 4012,
2949    time = 4013,
2950    mknod = 4014,
2951    chmod = 4015,
2952    lchown = 4016,
2953    @"break" = 4017,
2954    lseek = 4019,
2955    getpid = 4020,
2956    mount = 4021,
2957    umount = 4022,
2958    setuid = 4023,
2959    getuid = 4024,
2960    stime = 4025,
2961    ptrace = 4026,
2962    alarm = 4027,
2963    pause = 4029,
2964    utime = 4030,
2965    stty = 4031,
2966    gtty = 4032,
2967    access = 4033,
2968    nice = 4034,
2969    ftime = 4035,
2970    sync = 4036,
2971    kill = 4037,
2972    rename = 4038,
2973    mkdir = 4039,
2974    rmdir = 4040,
2975    dup = 4041,
2976    pipe = 4042,
2977    times = 4043,
2978    prof = 4044,
2979    brk = 4045,
2980    setgid = 4046,
2981    getgid = 4047,
2982    signal = 4048,
2983    geteuid = 4049,
2984    getegid = 4050,
2985    acct = 4051,
2986    umount2 = 4052,
2987    lock = 4053,
2988    ioctl = 4054,
2989    fcntl = 4055,
2990    mpx = 4056,
2991    setpgid = 4057,
2992    ulimit = 4058,
2993    umask = 4060,
2994    chroot = 4061,
2995    ustat = 4062,
2996    dup2 = 4063,
2997    getppid = 4064,
2998    getpgrp = 4065,
2999    setsid = 4066,
3000    sigaction = 4067,
3001    sgetmask = 4068,
3002    ssetmask = 4069,
3003    setreuid = 4070,
3004    setregid = 4071,
3005    sigsuspend = 4072,
3006    sigpending = 4073,
3007    sethostname = 4074,
3008    setrlimit = 4075,
3009    getrlimit = 4076,
3010    getrusage = 4077,
3011    gettimeofday = 4078,
3012    settimeofday = 4079,
3013    getgroups = 4080,
3014    setgroups = 4081,
3015    symlink = 4083,
3016    readlink = 4085,
3017    uselib = 4086,
3018    swapon = 4087,
3019    reboot = 4088,
3020    readdir = 4089,
3021    mmap = 4090,
3022    munmap = 4091,
3023    truncate = 4092,
3024    ftruncate = 4093,
3025    fchmod = 4094,
3026    fchown = 4095,
3027    getpriority = 4096,
3028    setpriority = 4097,
3029    profil = 4098,
3030    statfs = 4099,
3031    fstatfs = 4100,
3032    ioperm = 4101,
3033    socketcall = 4102,
3034    syslog = 4103,
3035    setitimer = 4104,
3036    getitimer = 4105,
3037    stat = 4106,
3038    lstat = 4107,
3039    fstat = 4108,
3040    iopl = 4110,
3041    vhangup = 4111,
3042    idle = 4112,
3043    vm86 = 4113,
3044    wait4 = 4114,
3045    swapoff = 4115,
3046    sysinfo = 4116,
3047    ipc = 4117,
3048    fsync = 4118,
3049    sigreturn = 4119,
3050    clone = 4120,
3051    setdomainname = 4121,
3052    uname = 4122,
3053    modify_ldt = 4123,
3054    adjtimex = 4124,
3055    mprotect = 4125,
3056    sigprocmask = 4126,
3057    create_module = 4127,
3058    init_module = 4128,
3059    delete_module = 4129,
3060    get_kernel_syms = 4130,
3061    quotactl = 4131,
3062    getpgid = 4132,
3063    fchdir = 4133,
3064    bdflush = 4134,
3065    sysfs = 4135,
3066    personality = 4136,
3067    afs_syscall = 4137,
3068    setfsuid = 4138,
3069    setfsgid = 4139,
3070    llseek = 4140,
3071    getdents = 4141,
3072    newselect = 4142,
3073    flock = 4143,
3074    msync = 4144,
3075    readv = 4145,
3076    writev = 4146,
3077    cacheflush = 4147,
3078    cachectl = 4148,
3079    sysmips = 4149,
3080    getsid = 4151,
3081    fdatasync = 4152,
3082    sysctl = 4153,
3083    mlock = 4154,
3084    munlock = 4155,
3085    mlockall = 4156,
3086    munlockall = 4157,
3087    sched_setparam = 4158,
3088    sched_getparam = 4159,
3089    sched_setscheduler = 4160,
3090    sched_getscheduler = 4161,
3091    sched_yield = 4162,
3092    sched_get_priority_max = 4163,
3093    sched_get_priority_min = 4164,
3094    sched_rr_get_interval = 4165,
3095    nanosleep = 4166,
3096    mremap = 4167,
3097    accept = 4168,
3098    bind = 4169,
3099    connect = 4170,
3100    getpeername = 4171,
3101    getsockname = 4172,
3102    getsockopt = 4173,
3103    listen = 4174,
3104    recv = 4175,
3105    recvfrom = 4176,
3106    recvmsg = 4177,
3107    send = 4178,
3108    sendmsg = 4179,
3109    sendto = 4180,
3110    setsockopt = 4181,
3111    shutdown = 4182,
3112    socket = 4183,
3113    socketpair = 4184,
3114    setresuid = 4185,
3115    getresuid = 4186,
3116    query_module = 4187,
3117    poll = 4188,
3118    nfsservctl = 4189,
3119    setresgid = 4190,
3120    getresgid = 4191,
3121    prctl = 4192,
3122    rt_sigreturn = 4193,
3123    rt_sigaction = 4194,
3124    rt_sigprocmask = 4195,
3125    rt_sigpending = 4196,
3126    rt_sigtimedwait = 4197,
3127    rt_sigqueueinfo = 4198,
3128    rt_sigsuspend = 4199,
3129    pread64 = 4200,
3130    pwrite64 = 4201,
3131    chown = 4202,
3132    getcwd = 4203,
3133    capget = 4204,
3134    capset = 4205,
3135    sigaltstack = 4206,
3136    sendfile = 4207,
3137    getpmsg = 4208,
3138    putpmsg = 4209,
3139    mmap2 = 4210,
3140    truncate64 = 4211,
3141    ftruncate64 = 4212,
3142    stat64 = 4213,
3143    lstat64 = 4214,
3144    fstat64 = 4215,
3145    pivot_root = 4216,
3146    mincore = 4217,
3147    madvise = 4218,
3148    getdents64 = 4219,
3149    fcntl64 = 4220,
3150    gettid = 4222,
3151    readahead = 4223,
3152    setxattr = 4224,
3153    lsetxattr = 4225,
3154    fsetxattr = 4226,
3155    getxattr = 4227,
3156    lgetxattr = 4228,
3157    fgetxattr = 4229,
3158    listxattr = 4230,
3159    llistxattr = 4231,
3160    flistxattr = 4232,
3161    removexattr = 4233,
3162    lremovexattr = 4234,
3163    fremovexattr = 4235,
3164    tkill = 4236,
3165    sendfile64 = 4237,
3166    futex = 4238,
3167    sched_setaffinity = 4239,
3168    sched_getaffinity = 4240,
3169    io_setup = 4241,
3170    io_destroy = 4242,
3171    io_getevents = 4243,
3172    io_submit = 4244,
3173    io_cancel = 4245,
3174    exit_group = 4246,
3175    lookup_dcookie = 4247,
3176    epoll_create = 4248,
3177    epoll_ctl = 4249,
3178    epoll_wait = 4250,
3179    remap_file_pages = 4251,
3180    set_tid_address = 4252,
3181    restart_syscall = 4253,
3182    fadvise64 = 4254,
3183    statfs64 = 4255,
3184    fstatfs64 = 4256,
3185    timer_create = 4257,
3186    timer_settime = 4258,
3187    timer_gettime = 4259,
3188    timer_getoverrun = 4260,
3189    timer_delete = 4261,
3190    clock_settime = 4262,
3191    clock_gettime = 4263,
3192    clock_getres = 4264,
3193    clock_nanosleep = 4265,
3194    tgkill = 4266,
3195    utimes = 4267,
3196    mbind = 4268,
3197    get_mempolicy = 4269,
3198    set_mempolicy = 4270,
3199    mq_open = 4271,
3200    mq_unlink = 4272,
3201    mq_timedsend = 4273,
3202    mq_timedreceive = 4274,
3203    mq_notify = 4275,
3204    mq_getsetattr = 4276,
3205    vserver = 4277,
3206    waitid = 4278,
3207    add_key = 4280,
3208    request_key = 4281,
3209    keyctl = 4282,
3210    set_thread_area = 4283,
3211    inotify_init = 4284,
3212    inotify_add_watch = 4285,
3213    inotify_rm_watch = 4286,
3214    migrate_pages = 4287,
3215    openat = 4288,
3216    mkdirat = 4289,
3217    mknodat = 4290,
3218    fchownat = 4291,
3219    futimesat = 4292,
3220    fstatat64 = 4293,
3221    unlinkat = 4294,
3222    renameat = 4295,
3223    linkat = 4296,
3224    symlinkat = 4297,
3225    readlinkat = 4298,
3226    fchmodat = 4299,
3227    faccessat = 4300,
3228    pselect6 = 4301,
3229    ppoll = 4302,
3230    unshare = 4303,
3231    splice = 4304,
3232    sync_file_range = 4305,
3233    tee = 4306,
3234    vmsplice = 4307,
3235    move_pages = 4308,
3236    set_robust_list = 4309,
3237    get_robust_list = 4310,
3238    kexec_load = 4311,
3239    getcpu = 4312,
3240    epoll_pwait = 4313,
3241    ioprio_set = 4314,
3242    ioprio_get = 4315,
3243    utimensat = 4316,
3244    signalfd = 4317,
3245    timerfd = 4318,
3246    eventfd = 4319,
3247    fallocate = 4320,
3248    timerfd_create = 4321,
3249    timerfd_gettime = 4322,
3250    timerfd_settime = 4323,
3251    signalfd4 = 4324,
3252    eventfd2 = 4325,
3253    epoll_create1 = 4326,
3254    dup3 = 4327,
3255    pipe2 = 4328,
3256    inotify_init1 = 4329,
3257    preadv = 4330,
3258    pwritev = 4331,
3259    rt_tgsigqueueinfo = 4332,
3260    perf_event_open = 4333,
3261    accept4 = 4334,
3262    recvmmsg = 4335,
3263    fanotify_init = 4336,
3264    fanotify_mark = 4337,
3265    prlimit64 = 4338,
3266    name_to_handle_at = 4339,
3267    open_by_handle_at = 4340,
3268    clock_adjtime = 4341,
3269    syncfs = 4342,
3270    sendmmsg = 4343,
3271    setns = 4344,
3272    process_vm_readv = 4345,
3273    process_vm_writev = 4346,
3274    kcmp = 4347,
3275    finit_module = 4348,
3276    sched_setattr = 4349,
3277    sched_getattr = 4350,
3278    renameat2 = 4351,
3279    seccomp = 4352,
3280    getrandom = 4353,
3281    memfd_create = 4354,
3282    bpf = 4355,
3283    execveat = 4356,
3284    userfaultfd = 4357,
3285    membarrier = 4358,
3286    mlock2 = 4359,
3287    copy_file_range = 4360,
3288    preadv2 = 4361,
3289    pwritev2 = 4362,
3290    pkey_mprotect = 4363,
3291    pkey_alloc = 4364,
3292    pkey_free = 4365,
3293    statx = 4366,
3294    rseq = 4367,
3295    io_pgetevents = 4368,
3296    semget = 4393,
3297    semctl = 4394,
3298    shmget = 4395,
3299    shmctl = 4396,
3300    shmat = 4397,
3301    shmdt = 4398,
3302    msgget = 4399,
3303    msgsnd = 4400,
3304    msgrcv = 4401,
3305    msgctl = 4402,
3306    clock_gettime64 = 4403,
3307    clock_settime64 = 4404,
3308    clock_adjtime64 = 4405,
3309    clock_getres_time64 = 4406,
3310    clock_nanosleep_time64 = 4407,
3311    timer_gettime64 = 4408,
3312    timer_settime64 = 4409,
3313    timerfd_gettime64 = 4410,
3314    timerfd_settime64 = 4411,
3315    utimensat_time64 = 4412,
3316    pselect6_time64 = 4413,
3317    ppoll_time64 = 4414,
3318    io_pgetevents_time64 = 4416,
3319    recvmmsg_time64 = 4417,
3320    mq_timedsend_time64 = 4418,
3321    mq_timedreceive_time64 = 4419,
3322    semtimedop_time64 = 4420,
3323    rt_sigtimedwait_time64 = 4421,
3324    futex_time64 = 4422,
3325    sched_rr_get_interval_time64 = 4423,
3326    pidfd_send_signal = 4424,
3327    io_uring_setup = 4425,
3328    io_uring_enter = 4426,
3329    io_uring_register = 4427,
3330    open_tree = 4428,
3331    move_mount = 4429,
3332    fsopen = 4430,
3333    fsconfig = 4431,
3334    fsmount = 4432,
3335    fspick = 4433,
3336    pidfd_open = 4434,
3337    clone3 = 4435,
3338    close_range = 4436,
3339    openat2 = 4437,
3340    pidfd_getfd = 4438,
3341    faccessat2 = 4439,
3342    process_madvise = 4440,
3343    epoll_pwait2 = 4441,
3344    mount_setattr = 4442,
3345    quotactl_fd = 4443,
3346    landlock_create_ruleset = 4444,
3347    landlock_add_rule = 4445,
3348    landlock_restrict_self = 4446,
3349    process_mrelease = 4448,
3350    futex_waitv = 4449,
3351    set_mempolicy_home_node = 4450,
3352    cachestat = 4451,
3353    fchmodat2 = 4452,
3354    map_shadow_stack = 4453,
3355    futex_wake = 4454,
3356    futex_wait = 4455,
3357    futex_requeue = 4456,
3358    statmount = 4457,
3359    listmount = 4458,
3360    lsm_get_self_attr = 4459,
3361    lsm_set_self_attr = 4460,
3362    lsm_list_modules = 4461,
3363    mseal = 4462,
3364    setxattrat = 4463,
3365    getxattrat = 4464,
3366    listxattrat = 4465,
3367    removexattrat = 4466,
3368    open_tree_attr = 4467,
3369};
3370
3371pub const MipsN64 = enum(usize) {
3372    read = 5000,
3373    write = 5001,
3374    open = 5002,
3375    close = 5003,
3376    stat = 5004,
3377    fstat = 5005,
3378    lstat = 5006,
3379    poll = 5007,
3380    lseek = 5008,
3381    mmap = 5009,
3382    mprotect = 5010,
3383    munmap = 5011,
3384    brk = 5012,
3385    rt_sigaction = 5013,
3386    rt_sigprocmask = 5014,
3387    ioctl = 5015,
3388    pread64 = 5016,
3389    pwrite64 = 5017,
3390    readv = 5018,
3391    writev = 5019,
3392    access = 5020,
3393    pipe = 5021,
3394    newselect = 5022,
3395    sched_yield = 5023,
3396    mremap = 5024,
3397    msync = 5025,
3398    mincore = 5026,
3399    madvise = 5027,
3400    shmget = 5028,
3401    shmat = 5029,
3402    shmctl = 5030,
3403    dup = 5031,
3404    dup2 = 5032,
3405    pause = 5033,
3406    nanosleep = 5034,
3407    getitimer = 5035,
3408    setitimer = 5036,
3409    alarm = 5037,
3410    getpid = 5038,
3411    sendfile = 5039,
3412    socket = 5040,
3413    connect = 5041,
3414    accept = 5042,
3415    sendto = 5043,
3416    recvfrom = 5044,
3417    sendmsg = 5045,
3418    recvmsg = 5046,
3419    shutdown = 5047,
3420    bind = 5048,
3421    listen = 5049,
3422    getsockname = 5050,
3423    getpeername = 5051,
3424    socketpair = 5052,
3425    setsockopt = 5053,
3426    getsockopt = 5054,
3427    clone = 5055,
3428    fork = 5056,
3429    execve = 5057,
3430    exit = 5058,
3431    wait4 = 5059,
3432    kill = 5060,
3433    uname = 5061,
3434    semget = 5062,
3435    semop = 5063,
3436    semctl = 5064,
3437    shmdt = 5065,
3438    msgget = 5066,
3439    msgsnd = 5067,
3440    msgrcv = 5068,
3441    msgctl = 5069,
3442    fcntl = 5070,
3443    flock = 5071,
3444    fsync = 5072,
3445    fdatasync = 5073,
3446    truncate = 5074,
3447    ftruncate = 5075,
3448    getdents = 5076,
3449    getcwd = 5077,
3450    chdir = 5078,
3451    fchdir = 5079,
3452    rename = 5080,
3453    mkdir = 5081,
3454    rmdir = 5082,
3455    creat = 5083,
3456    link = 5084,
3457    unlink = 5085,
3458    symlink = 5086,
3459    readlink = 5087,
3460    chmod = 5088,
3461    fchmod = 5089,
3462    chown = 5090,
3463    fchown = 5091,
3464    lchown = 5092,
3465    umask = 5093,
3466    gettimeofday = 5094,
3467    getrlimit = 5095,
3468    getrusage = 5096,
3469    sysinfo = 5097,
3470    times = 5098,
3471    ptrace = 5099,
3472    getuid = 5100,
3473    syslog = 5101,
3474    getgid = 5102,
3475    setuid = 5103,
3476    setgid = 5104,
3477    geteuid = 5105,
3478    getegid = 5106,
3479    setpgid = 5107,
3480    getppid = 5108,
3481    getpgrp = 5109,
3482    setsid = 5110,
3483    setreuid = 5111,
3484    setregid = 5112,
3485    getgroups = 5113,
3486    setgroups = 5114,
3487    setresuid = 5115,
3488    getresuid = 5116,
3489    setresgid = 5117,
3490    getresgid = 5118,
3491    getpgid = 5119,
3492    setfsuid = 5120,
3493    setfsgid = 5121,
3494    getsid = 5122,
3495    capget = 5123,
3496    capset = 5124,
3497    rt_sigpending = 5125,
3498    rt_sigtimedwait = 5126,
3499    rt_sigqueueinfo = 5127,
3500    rt_sigsuspend = 5128,
3501    sigaltstack = 5129,
3502    utime = 5130,
3503    mknod = 5131,
3504    personality = 5132,
3505    ustat = 5133,
3506    statfs = 5134,
3507    fstatfs = 5135,
3508    sysfs = 5136,
3509    getpriority = 5137,
3510    setpriority = 5138,
3511    sched_setparam = 5139,
3512    sched_getparam = 5140,
3513    sched_setscheduler = 5141,
3514    sched_getscheduler = 5142,
3515    sched_get_priority_max = 5143,
3516    sched_get_priority_min = 5144,
3517    sched_rr_get_interval = 5145,
3518    mlock = 5146,
3519    munlock = 5147,
3520    mlockall = 5148,
3521    munlockall = 5149,
3522    vhangup = 5150,
3523    pivot_root = 5151,
3524    sysctl = 5152,
3525    prctl = 5153,
3526    adjtimex = 5154,
3527    setrlimit = 5155,
3528    chroot = 5156,
3529    sync = 5157,
3530    acct = 5158,
3531    settimeofday = 5159,
3532    mount = 5160,
3533    umount2 = 5161,
3534    swapon = 5162,
3535    swapoff = 5163,
3536    reboot = 5164,
3537    sethostname = 5165,
3538    setdomainname = 5166,
3539    create_module = 5167,
3540    init_module = 5168,
3541    delete_module = 5169,
3542    get_kernel_syms = 5170,
3543    query_module = 5171,
3544    quotactl = 5172,
3545    nfsservctl = 5173,
3546    getpmsg = 5174,
3547    putpmsg = 5175,
3548    afs_syscall = 5176,
3549    gettid = 5178,
3550    readahead = 5179,
3551    setxattr = 5180,
3552    lsetxattr = 5181,
3553    fsetxattr = 5182,
3554    getxattr = 5183,
3555    lgetxattr = 5184,
3556    fgetxattr = 5185,
3557    listxattr = 5186,
3558    llistxattr = 5187,
3559    flistxattr = 5188,
3560    removexattr = 5189,
3561    lremovexattr = 5190,
3562    fremovexattr = 5191,
3563    tkill = 5192,
3564    futex = 5194,
3565    sched_setaffinity = 5195,
3566    sched_getaffinity = 5196,
3567    cacheflush = 5197,
3568    cachectl = 5198,
3569    sysmips = 5199,
3570    io_setup = 5200,
3571    io_destroy = 5201,
3572    io_getevents = 5202,
3573    io_submit = 5203,
3574    io_cancel = 5204,
3575    exit_group = 5205,
3576    lookup_dcookie = 5206,
3577    epoll_create = 5207,
3578    epoll_ctl = 5208,
3579    epoll_wait = 5209,
3580    remap_file_pages = 5210,
3581    rt_sigreturn = 5211,
3582    set_tid_address = 5212,
3583    restart_syscall = 5213,
3584    semtimedop = 5214,
3585    fadvise64 = 5215,
3586    timer_create = 5216,
3587    timer_settime = 5217,
3588    timer_gettime = 5218,
3589    timer_getoverrun = 5219,
3590    timer_delete = 5220,
3591    clock_settime = 5221,
3592    clock_gettime = 5222,
3593    clock_getres = 5223,
3594    clock_nanosleep = 5224,
3595    tgkill = 5225,
3596    utimes = 5226,
3597    mbind = 5227,
3598    get_mempolicy = 5228,
3599    set_mempolicy = 5229,
3600    mq_open = 5230,
3601    mq_unlink = 5231,
3602    mq_timedsend = 5232,
3603    mq_timedreceive = 5233,
3604    mq_notify = 5234,
3605    mq_getsetattr = 5235,
3606    vserver = 5236,
3607    waitid = 5237,
3608    add_key = 5239,
3609    request_key = 5240,
3610    keyctl = 5241,
3611    set_thread_area = 5242,
3612    inotify_init = 5243,
3613    inotify_add_watch = 5244,
3614    inotify_rm_watch = 5245,
3615    migrate_pages = 5246,
3616    openat = 5247,
3617    mkdirat = 5248,
3618    mknodat = 5249,
3619    fchownat = 5250,
3620    futimesat = 5251,
3621    fstatat64 = 5252,
3622    unlinkat = 5253,
3623    renameat = 5254,
3624    linkat = 5255,
3625    symlinkat = 5256,
3626    readlinkat = 5257,
3627    fchmodat = 5258,
3628    faccessat = 5259,
3629    pselect6 = 5260,
3630    ppoll = 5261,
3631    unshare = 5262,
3632    splice = 5263,
3633    sync_file_range = 5264,
3634    tee = 5265,
3635    vmsplice = 5266,
3636    move_pages = 5267,
3637    set_robust_list = 5268,
3638    get_robust_list = 5269,
3639    kexec_load = 5270,
3640    getcpu = 5271,
3641    epoll_pwait = 5272,
3642    ioprio_set = 5273,
3643    ioprio_get = 5274,
3644    utimensat = 5275,
3645    signalfd = 5276,
3646    timerfd = 5277,
3647    eventfd = 5278,
3648    fallocate = 5279,
3649    timerfd_create = 5280,
3650    timerfd_gettime = 5281,
3651    timerfd_settime = 5282,
3652    signalfd4 = 5283,
3653    eventfd2 = 5284,
3654    epoll_create1 = 5285,
3655    dup3 = 5286,
3656    pipe2 = 5287,
3657    inotify_init1 = 5288,
3658    preadv = 5289,
3659    pwritev = 5290,
3660    rt_tgsigqueueinfo = 5291,
3661    perf_event_open = 5292,
3662    accept4 = 5293,
3663    recvmmsg = 5294,
3664    fanotify_init = 5295,
3665    fanotify_mark = 5296,
3666    prlimit64 = 5297,
3667    name_to_handle_at = 5298,
3668    open_by_handle_at = 5299,
3669    clock_adjtime = 5300,
3670    syncfs = 5301,
3671    sendmmsg = 5302,
3672    setns = 5303,
3673    process_vm_readv = 5304,
3674    process_vm_writev = 5305,
3675    kcmp = 5306,
3676    finit_module = 5307,
3677    getdents64 = 5308,
3678    sched_setattr = 5309,
3679    sched_getattr = 5310,
3680    renameat2 = 5311,
3681    seccomp = 5312,
3682    getrandom = 5313,
3683    memfd_create = 5314,
3684    bpf = 5315,
3685    execveat = 5316,
3686    userfaultfd = 5317,
3687    membarrier = 5318,
3688    mlock2 = 5319,
3689    copy_file_range = 5320,
3690    preadv2 = 5321,
3691    pwritev2 = 5322,
3692    pkey_mprotect = 5323,
3693    pkey_alloc = 5324,
3694    pkey_free = 5325,
3695    statx = 5326,
3696    rseq = 5327,
3697    io_pgetevents = 5328,
3698    pidfd_send_signal = 5424,
3699    io_uring_setup = 5425,
3700    io_uring_enter = 5426,
3701    io_uring_register = 5427,
3702    open_tree = 5428,
3703    move_mount = 5429,
3704    fsopen = 5430,
3705    fsconfig = 5431,
3706    fsmount = 5432,
3707    fspick = 5433,
3708    pidfd_open = 5434,
3709    clone3 = 5435,
3710    close_range = 5436,
3711    openat2 = 5437,
3712    pidfd_getfd = 5438,
3713    faccessat2 = 5439,
3714    process_madvise = 5440,
3715    epoll_pwait2 = 5441,
3716    mount_setattr = 5442,
3717    quotactl_fd = 5443,
3718    landlock_create_ruleset = 5444,
3719    landlock_add_rule = 5445,
3720    landlock_restrict_self = 5446,
3721    process_mrelease = 5448,
3722    futex_waitv = 5449,
3723    set_mempolicy_home_node = 5450,
3724    cachestat = 5451,
3725    fchmodat2 = 5452,
3726    map_shadow_stack = 5453,
3727    futex_wake = 5454,
3728    futex_wait = 5455,
3729    futex_requeue = 5456,
3730    statmount = 5457,
3731    listmount = 5458,
3732    lsm_get_self_attr = 5459,
3733    lsm_set_self_attr = 5460,
3734    lsm_list_modules = 5461,
3735    mseal = 5462,
3736    setxattrat = 5463,
3737    getxattrat = 5464,
3738    listxattrat = 5465,
3739    removexattrat = 5466,
3740    open_tree_attr = 5467,
3741};
3742
3743pub const MipsN32 = enum(usize) {
3744    read = 6000,
3745    write = 6001,
3746    open = 6002,
3747    close = 6003,
3748    stat = 6004,
3749    fstat = 6005,
3750    lstat = 6006,
3751    poll = 6007,
3752    lseek = 6008,
3753    mmap = 6009,
3754    mprotect = 6010,
3755    munmap = 6011,
3756    brk = 6012,
3757    rt_sigaction = 6013,
3758    rt_sigprocmask = 6014,
3759    ioctl = 6015,
3760    pread64 = 6016,
3761    pwrite64 = 6017,
3762    readv = 6018,
3763    writev = 6019,
3764    access = 6020,
3765    pipe = 6021,
3766    newselect = 6022,
3767    sched_yield = 6023,
3768    mremap = 6024,
3769    msync = 6025,
3770    mincore = 6026,
3771    madvise = 6027,
3772    shmget = 6028,
3773    shmat = 6029,
3774    shmctl = 6030,
3775    dup = 6031,
3776    dup2 = 6032,
3777    pause = 6033,
3778    nanosleep = 6034,
3779    getitimer = 6035,
3780    setitimer = 6036,
3781    alarm = 6037,
3782    getpid = 6038,
3783    sendfile = 6039,
3784    socket = 6040,
3785    connect = 6041,
3786    accept = 6042,
3787    sendto = 6043,
3788    recvfrom = 6044,
3789    sendmsg = 6045,
3790    recvmsg = 6046,
3791    shutdown = 6047,
3792    bind = 6048,
3793    listen = 6049,
3794    getsockname = 6050,
3795    getpeername = 6051,
3796    socketpair = 6052,
3797    setsockopt = 6053,
3798    getsockopt = 6054,
3799    clone = 6055,
3800    fork = 6056,
3801    execve = 6057,
3802    exit = 6058,
3803    wait4 = 6059,
3804    kill = 6060,
3805    uname = 6061,
3806    semget = 6062,
3807    semop = 6063,
3808    semctl = 6064,
3809    shmdt = 6065,
3810    msgget = 6066,
3811    msgsnd = 6067,
3812    msgrcv = 6068,
3813    msgctl = 6069,
3814    fcntl = 6070,
3815    flock = 6071,
3816    fsync = 6072,
3817    fdatasync = 6073,
3818    truncate = 6074,
3819    ftruncate = 6075,
3820    getdents = 6076,
3821    getcwd = 6077,
3822    chdir = 6078,
3823    fchdir = 6079,
3824    rename = 6080,
3825    mkdir = 6081,
3826    rmdir = 6082,
3827    creat = 6083,
3828    link = 6084,
3829    unlink = 6085,
3830    symlink = 6086,
3831    readlink = 6087,
3832    chmod = 6088,
3833    fchmod = 6089,
3834    chown = 6090,
3835    fchown = 6091,
3836    lchown = 6092,
3837    umask = 6093,
3838    gettimeofday = 6094,
3839    getrlimit = 6095,
3840    getrusage = 6096,
3841    sysinfo = 6097,
3842    times = 6098,
3843    ptrace = 6099,
3844    getuid = 6100,
3845    syslog = 6101,
3846    getgid = 6102,
3847    setuid = 6103,
3848    setgid = 6104,
3849    geteuid = 6105,
3850    getegid = 6106,
3851    setpgid = 6107,
3852    getppid = 6108,
3853    getpgrp = 6109,
3854    setsid = 6110,
3855    setreuid = 6111,
3856    setregid = 6112,
3857    getgroups = 6113,
3858    setgroups = 6114,
3859    setresuid = 6115,
3860    getresuid = 6116,
3861    setresgid = 6117,
3862    getresgid = 6118,
3863    getpgid = 6119,
3864    setfsuid = 6120,
3865    setfsgid = 6121,
3866    getsid = 6122,
3867    capget = 6123,
3868    capset = 6124,
3869    rt_sigpending = 6125,
3870    rt_sigtimedwait = 6126,
3871    rt_sigqueueinfo = 6127,
3872    rt_sigsuspend = 6128,
3873    sigaltstack = 6129,
3874    utime = 6130,
3875    mknod = 6131,
3876    personality = 6132,
3877    ustat = 6133,
3878    statfs = 6134,
3879    fstatfs = 6135,
3880    sysfs = 6136,
3881    getpriority = 6137,
3882    setpriority = 6138,
3883    sched_setparam = 6139,
3884    sched_getparam = 6140,
3885    sched_setscheduler = 6141,
3886    sched_getscheduler = 6142,
3887    sched_get_priority_max = 6143,
3888    sched_get_priority_min = 6144,
3889    sched_rr_get_interval = 6145,
3890    mlock = 6146,
3891    munlock = 6147,
3892    mlockall = 6148,
3893    munlockall = 6149,
3894    vhangup = 6150,
3895    pivot_root = 6151,
3896    sysctl = 6152,
3897    prctl = 6153,
3898    adjtimex = 6154,
3899    setrlimit = 6155,
3900    chroot = 6156,
3901    sync = 6157,
3902    acct = 6158,
3903    settimeofday = 6159,
3904    mount = 6160,
3905    umount2 = 6161,
3906    swapon = 6162,
3907    swapoff = 6163,
3908    reboot = 6164,
3909    sethostname = 6165,
3910    setdomainname = 6166,
3911    create_module = 6167,
3912    init_module = 6168,
3913    delete_module = 6169,
3914    get_kernel_syms = 6170,
3915    query_module = 6171,
3916    quotactl = 6172,
3917    nfsservctl = 6173,
3918    getpmsg = 6174,
3919    putpmsg = 6175,
3920    afs_syscall = 6176,
3921    gettid = 6178,
3922    readahead = 6179,
3923    setxattr = 6180,
3924    lsetxattr = 6181,
3925    fsetxattr = 6182,
3926    getxattr = 6183,
3927    lgetxattr = 6184,
3928    fgetxattr = 6185,
3929    listxattr = 6186,
3930    llistxattr = 6187,
3931    flistxattr = 6188,
3932    removexattr = 6189,
3933    lremovexattr = 6190,
3934    fremovexattr = 6191,
3935    tkill = 6192,
3936    futex = 6194,
3937    sched_setaffinity = 6195,
3938    sched_getaffinity = 6196,
3939    cacheflush = 6197,
3940    cachectl = 6198,
3941    sysmips = 6199,
3942    io_setup = 6200,
3943    io_destroy = 6201,
3944    io_getevents = 6202,
3945    io_submit = 6203,
3946    io_cancel = 6204,
3947    exit_group = 6205,
3948    lookup_dcookie = 6206,
3949    epoll_create = 6207,
3950    epoll_ctl = 6208,
3951    epoll_wait = 6209,
3952    remap_file_pages = 6210,
3953    rt_sigreturn = 6211,
3954    fcntl64 = 6212,
3955    set_tid_address = 6213,
3956    restart_syscall = 6214,
3957    semtimedop = 6215,
3958    fadvise64 = 6216,
3959    statfs64 = 6217,
3960    fstatfs64 = 6218,
3961    sendfile64 = 6219,
3962    timer_create = 6220,
3963    timer_settime = 6221,
3964    timer_gettime = 6222,
3965    timer_getoverrun = 6223,
3966    timer_delete = 6224,
3967    clock_settime = 6225,
3968    clock_gettime = 6226,
3969    clock_getres = 6227,
3970    clock_nanosleep = 6228,
3971    tgkill = 6229,
3972    utimes = 6230,
3973    mbind = 6231,
3974    get_mempolicy = 6232,
3975    set_mempolicy = 6233,
3976    mq_open = 6234,
3977    mq_unlink = 6235,
3978    mq_timedsend = 6236,
3979    mq_timedreceive = 6237,
3980    mq_notify = 6238,
3981    mq_getsetattr = 6239,
3982    vserver = 6240,
3983    waitid = 6241,
3984    add_key = 6243,
3985    request_key = 6244,
3986    keyctl = 6245,
3987    set_thread_area = 6246,
3988    inotify_init = 6247,
3989    inotify_add_watch = 6248,
3990    inotify_rm_watch = 6249,
3991    migrate_pages = 6250,
3992    openat = 6251,
3993    mkdirat = 6252,
3994    mknodat = 6253,
3995    fchownat = 6254,
3996    futimesat = 6255,
3997    fstatat64 = 6256,
3998    unlinkat = 6257,
3999    renameat = 6258,
4000    linkat = 6259,
4001    symlinkat = 6260,
4002    readlinkat = 6261,
4003    fchmodat = 6262,
4004    faccessat = 6263,
4005    pselect6 = 6264,
4006    ppoll = 6265,
4007    unshare = 6266,
4008    splice = 6267,
4009    sync_file_range = 6268,
4010    tee = 6269,
4011    vmsplice = 6270,
4012    move_pages = 6271,
4013    set_robust_list = 6272,
4014    get_robust_list = 6273,
4015    kexec_load = 6274,
4016    getcpu = 6275,
4017    epoll_pwait = 6276,
4018    ioprio_set = 6277,
4019    ioprio_get = 6278,
4020    utimensat = 6279,
4021    signalfd = 6280,
4022    timerfd = 6281,
4023    eventfd = 6282,
4024    fallocate = 6283,
4025    timerfd_create = 6284,
4026    timerfd_gettime = 6285,
4027    timerfd_settime = 6286,
4028    signalfd4 = 6287,
4029    eventfd2 = 6288,
4030    epoll_create1 = 6289,
4031    dup3 = 6290,
4032    pipe2 = 6291,
4033    inotify_init1 = 6292,
4034    preadv = 6293,
4035    pwritev = 6294,
4036    rt_tgsigqueueinfo = 6295,
4037    perf_event_open = 6296,
4038    accept4 = 6297,
4039    recvmmsg = 6298,
4040    getdents64 = 6299,
4041    fanotify_init = 6300,
4042    fanotify_mark = 6301,
4043    prlimit64 = 6302,
4044    name_to_handle_at = 6303,
4045    open_by_handle_at = 6304,
4046    clock_adjtime = 6305,
4047    syncfs = 6306,
4048    sendmmsg = 6307,
4049    setns = 6308,
4050    process_vm_readv = 6309,
4051    process_vm_writev = 6310,
4052    kcmp = 6311,
4053    finit_module = 6312,
4054    sched_setattr = 6313,
4055    sched_getattr = 6314,
4056    renameat2 = 6315,
4057    seccomp = 6316,
4058    getrandom = 6317,
4059    memfd_create = 6318,
4060    bpf = 6319,
4061    execveat = 6320,
4062    userfaultfd = 6321,
4063    membarrier = 6322,
4064    mlock2 = 6323,
4065    copy_file_range = 6324,
4066    preadv2 = 6325,
4067    pwritev2 = 6326,
4068    pkey_mprotect = 6327,
4069    pkey_alloc = 6328,
4070    pkey_free = 6329,
4071    statx = 6330,
4072    rseq = 6331,
4073    io_pgetevents = 6332,
4074    clock_gettime64 = 6403,
4075    clock_settime64 = 6404,
4076    clock_adjtime64 = 6405,
4077    clock_getres_time64 = 6406,
4078    clock_nanosleep_time64 = 6407,
4079    timer_gettime64 = 6408,
4080    timer_settime64 = 6409,
4081    timerfd_gettime64 = 6410,
4082    timerfd_settime64 = 6411,
4083    utimensat_time64 = 6412,
4084    pselect6_time64 = 6413,
4085    ppoll_time64 = 6414,
4086    io_pgetevents_time64 = 6416,
4087    recvmmsg_time64 = 6417,
4088    mq_timedsend_time64 = 6418,
4089    mq_timedreceive_time64 = 6419,
4090    semtimedop_time64 = 6420,
4091    rt_sigtimedwait_time64 = 6421,
4092    futex_time64 = 6422,
4093    sched_rr_get_interval_time64 = 6423,
4094    pidfd_send_signal = 6424,
4095    io_uring_setup = 6425,
4096    io_uring_enter = 6426,
4097    io_uring_register = 6427,
4098    open_tree = 6428,
4099    move_mount = 6429,
4100    fsopen = 6430,
4101    fsconfig = 6431,
4102    fsmount = 6432,
4103    fspick = 6433,
4104    pidfd_open = 6434,
4105    clone3 = 6435,
4106    close_range = 6436,
4107    openat2 = 6437,
4108    pidfd_getfd = 6438,
4109    faccessat2 = 6439,
4110    process_madvise = 6440,
4111    epoll_pwait2 = 6441,
4112    mount_setattr = 6442,
4113    quotactl_fd = 6443,
4114    landlock_create_ruleset = 6444,
4115    landlock_add_rule = 6445,
4116    landlock_restrict_self = 6446,
4117    process_mrelease = 6448,
4118    futex_waitv = 6449,
4119    set_mempolicy_home_node = 6450,
4120    cachestat = 6451,
4121    fchmodat2 = 6452,
4122    map_shadow_stack = 6453,
4123    futex_wake = 6454,
4124    futex_wait = 6455,
4125    futex_requeue = 6456,
4126    statmount = 6457,
4127    listmount = 6458,
4128    lsm_get_self_attr = 6459,
4129    lsm_set_self_attr = 6460,
4130    lsm_list_modules = 6461,
4131    mseal = 6462,
4132    setxattrat = 6463,
4133    getxattrat = 6464,
4134    listxattrat = 6465,
4135    removexattrat = 6466,
4136    open_tree_attr = 6467,
4137};
4138
4139pub const PowerPC = enum(usize) {
4140    restart_syscall = 0,
4141    exit = 1,
4142    fork = 2,
4143    read = 3,
4144    write = 4,
4145    open = 5,
4146    close = 6,
4147    waitpid = 7,
4148    creat = 8,
4149    link = 9,
4150    unlink = 10,
4151    execve = 11,
4152    chdir = 12,
4153    time = 13,
4154    mknod = 14,
4155    chmod = 15,
4156    lchown = 16,
4157    @"break" = 17,
4158    oldstat = 18,
4159    lseek = 19,
4160    getpid = 20,
4161    mount = 21,
4162    umount = 22,
4163    setuid = 23,
4164    getuid = 24,
4165    stime = 25,
4166    ptrace = 26,
4167    alarm = 27,
4168    oldfstat = 28,
4169    pause = 29,
4170    utime = 30,
4171    stty = 31,
4172    gtty = 32,
4173    access = 33,
4174    nice = 34,
4175    ftime = 35,
4176    sync = 36,
4177    kill = 37,
4178    rename = 38,
4179    mkdir = 39,
4180    rmdir = 40,
4181    dup = 41,
4182    pipe = 42,
4183    times = 43,
4184    prof = 44,
4185    brk = 45,
4186    setgid = 46,
4187    getgid = 47,
4188    signal = 48,
4189    geteuid = 49,
4190    getegid = 50,
4191    acct = 51,
4192    umount2 = 52,
4193    lock = 53,
4194    ioctl = 54,
4195    fcntl = 55,
4196    mpx = 56,
4197    setpgid = 57,
4198    ulimit = 58,
4199    oldolduname = 59,
4200    umask = 60,
4201    chroot = 61,
4202    ustat = 62,
4203    dup2 = 63,
4204    getppid = 64,
4205    getpgrp = 65,
4206    setsid = 66,
4207    sigaction = 67,
4208    sgetmask = 68,
4209    ssetmask = 69,
4210    setreuid = 70,
4211    setregid = 71,
4212    sigsuspend = 72,
4213    sigpending = 73,
4214    sethostname = 74,
4215    setrlimit = 75,
4216    getrlimit = 76,
4217    getrusage = 77,
4218    gettimeofday = 78,
4219    settimeofday = 79,
4220    getgroups = 80,
4221    setgroups = 81,
4222    select = 82,
4223    symlink = 83,
4224    oldlstat = 84,
4225    readlink = 85,
4226    uselib = 86,
4227    swapon = 87,
4228    reboot = 88,
4229    readdir = 89,
4230    mmap = 90,
4231    munmap = 91,
4232    truncate = 92,
4233    ftruncate = 93,
4234    fchmod = 94,
4235    fchown = 95,
4236    getpriority = 96,
4237    setpriority = 97,
4238    profil = 98,
4239    statfs = 99,
4240    fstatfs = 100,
4241    ioperm = 101,
4242    socketcall = 102,
4243    syslog = 103,
4244    setitimer = 104,
4245    getitimer = 105,
4246    stat = 106,
4247    lstat = 107,
4248    fstat = 108,
4249    olduname = 109,
4250    iopl = 110,
4251    vhangup = 111,
4252    idle = 112,
4253    vm86 = 113,
4254    wait4 = 114,
4255    swapoff = 115,
4256    sysinfo = 116,
4257    ipc = 117,
4258    fsync = 118,
4259    sigreturn = 119,
4260    clone = 120,
4261    setdomainname = 121,
4262    uname = 122,
4263    modify_ldt = 123,
4264    adjtimex = 124,
4265    mprotect = 125,
4266    sigprocmask = 126,
4267    create_module = 127,
4268    init_module = 128,
4269    delete_module = 129,
4270    get_kernel_syms = 130,
4271    quotactl = 131,
4272    getpgid = 132,
4273    fchdir = 133,
4274    bdflush = 134,
4275    sysfs = 135,
4276    personality = 136,
4277    afs_syscall = 137,
4278    setfsuid = 138,
4279    setfsgid = 139,
4280    llseek = 140,
4281    getdents = 141,
4282    newselect = 142,
4283    flock = 143,
4284    msync = 144,
4285    readv = 145,
4286    writev = 146,
4287    getsid = 147,
4288    fdatasync = 148,
4289    sysctl = 149,
4290    mlock = 150,
4291    munlock = 151,
4292    mlockall = 152,
4293    munlockall = 153,
4294    sched_setparam = 154,
4295    sched_getparam = 155,
4296    sched_setscheduler = 156,
4297    sched_getscheduler = 157,
4298    sched_yield = 158,
4299    sched_get_priority_max = 159,
4300    sched_get_priority_min = 160,
4301    sched_rr_get_interval = 161,
4302    nanosleep = 162,
4303    mremap = 163,
4304    setresuid = 164,
4305    getresuid = 165,
4306    query_module = 166,
4307    poll = 167,
4308    nfsservctl = 168,
4309    setresgid = 169,
4310    getresgid = 170,
4311    prctl = 171,
4312    rt_sigreturn = 172,
4313    rt_sigaction = 173,
4314    rt_sigprocmask = 174,
4315    rt_sigpending = 175,
4316    rt_sigtimedwait = 176,
4317    rt_sigqueueinfo = 177,
4318    rt_sigsuspend = 178,
4319    pread64 = 179,
4320    pwrite64 = 180,
4321    chown = 181,
4322    getcwd = 182,
4323    capget = 183,
4324    capset = 184,
4325    sigaltstack = 185,
4326    sendfile = 186,
4327    getpmsg = 187,
4328    putpmsg = 188,
4329    vfork = 189,
4330    ugetrlimit = 190,
4331    readahead = 191,
4332    mmap2 = 192,
4333    truncate64 = 193,
4334    ftruncate64 = 194,
4335    stat64 = 195,
4336    lstat64 = 196,
4337    fstat64 = 197,
4338    pciconfig_read = 198,
4339    pciconfig_write = 199,
4340    pciconfig_iobase = 200,
4341    multiplexer = 201,
4342    getdents64 = 202,
4343    pivot_root = 203,
4344    fcntl64 = 204,
4345    madvise = 205,
4346    mincore = 206,
4347    gettid = 207,
4348    tkill = 208,
4349    setxattr = 209,
4350    lsetxattr = 210,
4351    fsetxattr = 211,
4352    getxattr = 212,
4353    lgetxattr = 213,
4354    fgetxattr = 214,
4355    listxattr = 215,
4356    llistxattr = 216,
4357    flistxattr = 217,
4358    removexattr = 218,
4359    lremovexattr = 219,
4360    fremovexattr = 220,
4361    futex = 221,
4362    sched_setaffinity = 222,
4363    sched_getaffinity = 223,
4364    tuxcall = 225,
4365    sendfile64 = 226,
4366    io_setup = 227,
4367    io_destroy = 228,
4368    io_getevents = 229,
4369    io_submit = 230,
4370    io_cancel = 231,
4371    set_tid_address = 232,
4372    fadvise64 = 233,
4373    exit_group = 234,
4374    lookup_dcookie = 235,
4375    epoll_create = 236,
4376    epoll_ctl = 237,
4377    epoll_wait = 238,
4378    remap_file_pages = 239,
4379    timer_create = 240,
4380    timer_settime = 241,
4381    timer_gettime = 242,
4382    timer_getoverrun = 243,
4383    timer_delete = 244,
4384    clock_settime = 245,
4385    clock_gettime = 246,
4386    clock_getres = 247,
4387    clock_nanosleep = 248,
4388    swapcontext = 249,
4389    tgkill = 250,
4390    utimes = 251,
4391    statfs64 = 252,
4392    fstatfs64 = 253,
4393    fadvise64_64 = 254,
4394    rtas = 255,
4395    sys_debug_setcontext = 256,
4396    migrate_pages = 258,
4397    mbind = 259,
4398    get_mempolicy = 260,
4399    set_mempolicy = 261,
4400    mq_open = 262,
4401    mq_unlink = 263,
4402    mq_timedsend = 264,
4403    mq_timedreceive = 265,
4404    mq_notify = 266,
4405    mq_getsetattr = 267,
4406    kexec_load = 268,
4407    add_key = 269,
4408    request_key = 270,
4409    keyctl = 271,
4410    waitid = 272,
4411    ioprio_set = 273,
4412    ioprio_get = 274,
4413    inotify_init = 275,
4414    inotify_add_watch = 276,
4415    inotify_rm_watch = 277,
4416    spu_run = 278,
4417    spu_create = 279,
4418    pselect6 = 280,
4419    ppoll = 281,
4420    unshare = 282,
4421    splice = 283,
4422    tee = 284,
4423    vmsplice = 285,
4424    openat = 286,
4425    mkdirat = 287,
4426    mknodat = 288,
4427    fchownat = 289,
4428    futimesat = 290,
4429    fstatat64 = 291,
4430    unlinkat = 292,
4431    renameat = 293,
4432    linkat = 294,
4433    symlinkat = 295,
4434    readlinkat = 296,
4435    fchmodat = 297,
4436    faccessat = 298,
4437    get_robust_list = 299,
4438    set_robust_list = 300,
4439    move_pages = 301,
4440    getcpu = 302,
4441    epoll_pwait = 303,
4442    utimensat = 304,
4443    signalfd = 305,
4444    timerfd_create = 306,
4445    eventfd = 307,
4446    sync_file_range = 308,
4447    fallocate = 309,
4448    subpage_prot = 310,
4449    timerfd_settime = 311,
4450    timerfd_gettime = 312,
4451    signalfd4 = 313,
4452    eventfd2 = 314,
4453    epoll_create1 = 315,
4454    dup3 = 316,
4455    pipe2 = 317,
4456    inotify_init1 = 318,
4457    perf_event_open = 319,
4458    preadv = 320,
4459    pwritev = 321,
4460    rt_tgsigqueueinfo = 322,
4461    fanotify_init = 323,
4462    fanotify_mark = 324,
4463    prlimit64 = 325,
4464    socket = 326,
4465    bind = 327,
4466    connect = 328,
4467    listen = 329,
4468    accept = 330,
4469    getsockname = 331,
4470    getpeername = 332,
4471    socketpair = 333,
4472    send = 334,
4473    sendto = 335,
4474    recv = 336,
4475    recvfrom = 337,
4476    shutdown = 338,
4477    setsockopt = 339,
4478    getsockopt = 340,
4479    sendmsg = 341,
4480    recvmsg = 342,
4481    recvmmsg = 343,
4482    accept4 = 344,
4483    name_to_handle_at = 345,
4484    open_by_handle_at = 346,
4485    clock_adjtime = 347,
4486    syncfs = 348,
4487    sendmmsg = 349,
4488    setns = 350,
4489    process_vm_readv = 351,
4490    process_vm_writev = 352,
4491    finit_module = 353,
4492    kcmp = 354,
4493    sched_setattr = 355,
4494    sched_getattr = 356,
4495    renameat2 = 357,
4496    seccomp = 358,
4497    getrandom = 359,
4498    memfd_create = 360,
4499    bpf = 361,
4500    execveat = 362,
4501    switch_endian = 363,
4502    userfaultfd = 364,
4503    membarrier = 365,
4504    mlock2 = 378,
4505    copy_file_range = 379,
4506    preadv2 = 380,
4507    pwritev2 = 381,
4508    kexec_file_load = 382,
4509    statx = 383,
4510    pkey_alloc = 384,
4511    pkey_free = 385,
4512    pkey_mprotect = 386,
4513    rseq = 387,
4514    io_pgetevents = 388,
4515    semget = 393,
4516    semctl = 394,
4517    shmget = 395,
4518    shmctl = 396,
4519    shmat = 397,
4520    shmdt = 398,
4521    msgget = 399,
4522    msgsnd = 400,
4523    msgrcv = 401,
4524    msgctl = 402,
4525    clock_gettime64 = 403,
4526    clock_settime64 = 404,
4527    clock_adjtime64 = 405,
4528    clock_getres_time64 = 406,
4529    clock_nanosleep_time64 = 407,
4530    timer_gettime64 = 408,
4531    timer_settime64 = 409,
4532    timerfd_gettime64 = 410,
4533    timerfd_settime64 = 411,
4534    utimensat_time64 = 412,
4535    pselect6_time64 = 413,
4536    ppoll_time64 = 414,
4537    io_pgetevents_time64 = 416,
4538    recvmmsg_time64 = 417,
4539    mq_timedsend_time64 = 418,
4540    mq_timedreceive_time64 = 419,
4541    semtimedop_time64 = 420,
4542    rt_sigtimedwait_time64 = 421,
4543    futex_time64 = 422,
4544    sched_rr_get_interval_time64 = 423,
4545    pidfd_send_signal = 424,
4546    io_uring_setup = 425,
4547    io_uring_enter = 426,
4548    io_uring_register = 427,
4549    open_tree = 428,
4550    move_mount = 429,
4551    fsopen = 430,
4552    fsconfig = 431,
4553    fsmount = 432,
4554    fspick = 433,
4555    pidfd_open = 434,
4556    clone3 = 435,
4557    close_range = 436,
4558    openat2 = 437,
4559    pidfd_getfd = 438,
4560    faccessat2 = 439,
4561    process_madvise = 440,
4562    epoll_pwait2 = 441,
4563    mount_setattr = 442,
4564    quotactl_fd = 443,
4565    landlock_create_ruleset = 444,
4566    landlock_add_rule = 445,
4567    landlock_restrict_self = 446,
4568    process_mrelease = 448,
4569    futex_waitv = 449,
4570    set_mempolicy_home_node = 450,
4571    cachestat = 451,
4572    fchmodat2 = 452,
4573    map_shadow_stack = 453,
4574    futex_wake = 454,
4575    futex_wait = 455,
4576    futex_requeue = 456,
4577    statmount = 457,
4578    listmount = 458,
4579    lsm_get_self_attr = 459,
4580    lsm_set_self_attr = 460,
4581    lsm_list_modules = 461,
4582    mseal = 462,
4583    setxattrat = 463,
4584    getxattrat = 464,
4585    listxattrat = 465,
4586    removexattrat = 466,
4587    open_tree_attr = 467,
4588};
4589
4590pub const PowerPC64 = enum(usize) {
4591    restart_syscall = 0,
4592    exit = 1,
4593    fork = 2,
4594    read = 3,
4595    write = 4,
4596    open = 5,
4597    close = 6,
4598    waitpid = 7,
4599    creat = 8,
4600    link = 9,
4601    unlink = 10,
4602    execve = 11,
4603    chdir = 12,
4604    time = 13,
4605    mknod = 14,
4606    chmod = 15,
4607    lchown = 16,
4608    @"break" = 17,
4609    oldstat = 18,
4610    lseek = 19,
4611    getpid = 20,
4612    mount = 21,
4613    umount = 22,
4614    setuid = 23,
4615    getuid = 24,
4616    stime = 25,
4617    ptrace = 26,
4618    alarm = 27,
4619    oldfstat = 28,
4620    pause = 29,
4621    utime = 30,
4622    stty = 31,
4623    gtty = 32,
4624    access = 33,
4625    nice = 34,
4626    ftime = 35,
4627    sync = 36,
4628    kill = 37,
4629    rename = 38,
4630    mkdir = 39,
4631    rmdir = 40,
4632    dup = 41,
4633    pipe = 42,
4634    times = 43,
4635    prof = 44,
4636    brk = 45,
4637    setgid = 46,
4638    getgid = 47,
4639    signal = 48,
4640    geteuid = 49,
4641    getegid = 50,
4642    acct = 51,
4643    umount2 = 52,
4644    lock = 53,
4645    ioctl = 54,
4646    fcntl = 55,
4647    mpx = 56,
4648    setpgid = 57,
4649    ulimit = 58,
4650    oldolduname = 59,
4651    umask = 60,
4652    chroot = 61,
4653    ustat = 62,
4654    dup2 = 63,
4655    getppid = 64,
4656    getpgrp = 65,
4657    setsid = 66,
4658    sigaction = 67,
4659    sgetmask = 68,
4660    ssetmask = 69,
4661    setreuid = 70,
4662    setregid = 71,
4663    sigsuspend = 72,
4664    sigpending = 73,
4665    sethostname = 74,
4666    setrlimit = 75,
4667    getrlimit = 76,
4668    getrusage = 77,
4669    gettimeofday = 78,
4670    settimeofday = 79,
4671    getgroups = 80,
4672    setgroups = 81,
4673    select = 82,
4674    symlink = 83,
4675    oldlstat = 84,
4676    readlink = 85,
4677    uselib = 86,
4678    swapon = 87,
4679    reboot = 88,
4680    readdir = 89,
4681    mmap = 90,
4682    munmap = 91,
4683    truncate = 92,
4684    ftruncate = 93,
4685    fchmod = 94,
4686    fchown = 95,
4687    getpriority = 96,
4688    setpriority = 97,
4689    profil = 98,
4690    statfs = 99,
4691    fstatfs = 100,
4692    ioperm = 101,
4693    socketcall = 102,
4694    syslog = 103,
4695    setitimer = 104,
4696    getitimer = 105,
4697    stat = 106,
4698    lstat = 107,
4699    fstat = 108,
4700    olduname = 109,
4701    iopl = 110,
4702    vhangup = 111,
4703    idle = 112,
4704    vm86 = 113,
4705    wait4 = 114,
4706    swapoff = 115,
4707    sysinfo = 116,
4708    ipc = 117,
4709    fsync = 118,
4710    sigreturn = 119,
4711    clone = 120,
4712    setdomainname = 121,
4713    uname = 122,
4714    modify_ldt = 123,
4715    adjtimex = 124,
4716    mprotect = 125,
4717    sigprocmask = 126,
4718    create_module = 127,
4719    init_module = 128,
4720    delete_module = 129,
4721    get_kernel_syms = 130,
4722    quotactl = 131,
4723    getpgid = 132,
4724    fchdir = 133,
4725    bdflush = 134,
4726    sysfs = 135,
4727    personality = 136,
4728    afs_syscall = 137,
4729    setfsuid = 138,
4730    setfsgid = 139,
4731    llseek = 140,
4732    getdents = 141,
4733    newselect = 142,
4734    flock = 143,
4735    msync = 144,
4736    readv = 145,
4737    writev = 146,
4738    getsid = 147,
4739    fdatasync = 148,
4740    sysctl = 149,
4741    mlock = 150,
4742    munlock = 151,
4743    mlockall = 152,
4744    munlockall = 153,
4745    sched_setparam = 154,
4746    sched_getparam = 155,
4747    sched_setscheduler = 156,
4748    sched_getscheduler = 157,
4749    sched_yield = 158,
4750    sched_get_priority_max = 159,
4751    sched_get_priority_min = 160,
4752    sched_rr_get_interval = 161,
4753    nanosleep = 162,
4754    mremap = 163,
4755    setresuid = 164,
4756    getresuid = 165,
4757    query_module = 166,
4758    poll = 167,
4759    nfsservctl = 168,
4760    setresgid = 169,
4761    getresgid = 170,
4762    prctl = 171,
4763    rt_sigreturn = 172,
4764    rt_sigaction = 173,
4765    rt_sigprocmask = 174,
4766    rt_sigpending = 175,
4767    rt_sigtimedwait = 176,
4768    rt_sigqueueinfo = 177,
4769    rt_sigsuspend = 178,
4770    pread64 = 179,
4771    pwrite64 = 180,
4772    chown = 181,
4773    getcwd = 182,
4774    capget = 183,
4775    capset = 184,
4776    sigaltstack = 185,
4777    sendfile = 186,
4778    getpmsg = 187,
4779    putpmsg = 188,
4780    vfork = 189,
4781    ugetrlimit = 190,
4782    readahead = 191,
4783    pciconfig_read = 198,
4784    pciconfig_write = 199,
4785    pciconfig_iobase = 200,
4786    multiplexer = 201,
4787    getdents64 = 202,
4788    pivot_root = 203,
4789    madvise = 205,
4790    mincore = 206,
4791    gettid = 207,
4792    tkill = 208,
4793    setxattr = 209,
4794    lsetxattr = 210,
4795    fsetxattr = 211,
4796    getxattr = 212,
4797    lgetxattr = 213,
4798    fgetxattr = 214,
4799    listxattr = 215,
4800    llistxattr = 216,
4801    flistxattr = 217,
4802    removexattr = 218,
4803    lremovexattr = 219,
4804    fremovexattr = 220,
4805    futex = 221,
4806    sched_setaffinity = 222,
4807    sched_getaffinity = 223,
4808    tuxcall = 225,
4809    io_setup = 227,
4810    io_destroy = 228,
4811    io_getevents = 229,
4812    io_submit = 230,
4813    io_cancel = 231,
4814    set_tid_address = 232,
4815    fadvise64 = 233,
4816    exit_group = 234,
4817    lookup_dcookie = 235,
4818    epoll_create = 236,
4819    epoll_ctl = 237,
4820    epoll_wait = 238,
4821    remap_file_pages = 239,
4822    timer_create = 240,
4823    timer_settime = 241,
4824    timer_gettime = 242,
4825    timer_getoverrun = 243,
4826    timer_delete = 244,
4827    clock_settime = 245,
4828    clock_gettime = 246,
4829    clock_getres = 247,
4830    clock_nanosleep = 248,
4831    swapcontext = 249,
4832    tgkill = 250,
4833    utimes = 251,
4834    statfs64 = 252,
4835    fstatfs64 = 253,
4836    rtas = 255,
4837    sys_debug_setcontext = 256,
4838    migrate_pages = 258,
4839    mbind = 259,
4840    get_mempolicy = 260,
4841    set_mempolicy = 261,
4842    mq_open = 262,
4843    mq_unlink = 263,
4844    mq_timedsend = 264,
4845    mq_timedreceive = 265,
4846    mq_notify = 266,
4847    mq_getsetattr = 267,
4848    kexec_load = 268,
4849    add_key = 269,
4850    request_key = 270,
4851    keyctl = 271,
4852    waitid = 272,
4853    ioprio_set = 273,
4854    ioprio_get = 274,
4855    inotify_init = 275,
4856    inotify_add_watch = 276,
4857    inotify_rm_watch = 277,
4858    spu_run = 278,
4859    spu_create = 279,
4860    pselect6 = 280,
4861    ppoll = 281,
4862    unshare = 282,
4863    splice = 283,
4864    tee = 284,
4865    vmsplice = 285,
4866    openat = 286,
4867    mkdirat = 287,
4868    mknodat = 288,
4869    fchownat = 289,
4870    futimesat = 290,
4871    fstatat64 = 291,
4872    unlinkat = 292,
4873    renameat = 293,
4874    linkat = 294,
4875    symlinkat = 295,
4876    readlinkat = 296,
4877    fchmodat = 297,
4878    faccessat = 298,
4879    get_robust_list = 299,
4880    set_robust_list = 300,
4881    move_pages = 301,
4882    getcpu = 302,
4883    epoll_pwait = 303,
4884    utimensat = 304,
4885    signalfd = 305,
4886    timerfd_create = 306,
4887    eventfd = 307,
4888    sync_file_range = 308,
4889    fallocate = 309,
4890    subpage_prot = 310,
4891    timerfd_settime = 311,
4892    timerfd_gettime = 312,
4893    signalfd4 = 313,
4894    eventfd2 = 314,
4895    epoll_create1 = 315,
4896    dup3 = 316,
4897    pipe2 = 317,
4898    inotify_init1 = 318,
4899    perf_event_open = 319,
4900    preadv = 320,
4901    pwritev = 321,
4902    rt_tgsigqueueinfo = 322,
4903    fanotify_init = 323,
4904    fanotify_mark = 324,
4905    prlimit64 = 325,
4906    socket = 326,
4907    bind = 327,
4908    connect = 328,
4909    listen = 329,
4910    accept = 330,
4911    getsockname = 331,
4912    getpeername = 332,
4913    socketpair = 333,
4914    send = 334,
4915    sendto = 335,
4916    recv = 336,
4917    recvfrom = 337,
4918    shutdown = 338,
4919    setsockopt = 339,
4920    getsockopt = 340,
4921    sendmsg = 341,
4922    recvmsg = 342,
4923    recvmmsg = 343,
4924    accept4 = 344,
4925    name_to_handle_at = 345,
4926    open_by_handle_at = 346,
4927    clock_adjtime = 347,
4928    syncfs = 348,
4929    sendmmsg = 349,
4930    setns = 350,
4931    process_vm_readv = 351,
4932    process_vm_writev = 352,
4933    finit_module = 353,
4934    kcmp = 354,
4935    sched_setattr = 355,
4936    sched_getattr = 356,
4937    renameat2 = 357,
4938    seccomp = 358,
4939    getrandom = 359,
4940    memfd_create = 360,
4941    bpf = 361,
4942    execveat = 362,
4943    switch_endian = 363,
4944    userfaultfd = 364,
4945    membarrier = 365,
4946    mlock2 = 378,
4947    copy_file_range = 379,
4948    preadv2 = 380,
4949    pwritev2 = 381,
4950    kexec_file_load = 382,
4951    statx = 383,
4952    pkey_alloc = 384,
4953    pkey_free = 385,
4954    pkey_mprotect = 386,
4955    rseq = 387,
4956    io_pgetevents = 388,
4957    semtimedop = 392,
4958    semget = 393,
4959    semctl = 394,
4960    shmget = 395,
4961    shmctl = 396,
4962    shmat = 397,
4963    shmdt = 398,
4964    msgget = 399,
4965    msgsnd = 400,
4966    msgrcv = 401,
4967    msgctl = 402,
4968    pidfd_send_signal = 424,
4969    io_uring_setup = 425,
4970    io_uring_enter = 426,
4971    io_uring_register = 427,
4972    open_tree = 428,
4973    move_mount = 429,
4974    fsopen = 430,
4975    fsconfig = 431,
4976    fsmount = 432,
4977    fspick = 433,
4978    pidfd_open = 434,
4979    clone3 = 435,
4980    close_range = 436,
4981    openat2 = 437,
4982    pidfd_getfd = 438,
4983    faccessat2 = 439,
4984    process_madvise = 440,
4985    epoll_pwait2 = 441,
4986    mount_setattr = 442,
4987    quotactl_fd = 443,
4988    landlock_create_ruleset = 444,
4989    landlock_add_rule = 445,
4990    landlock_restrict_self = 446,
4991    process_mrelease = 448,
4992    futex_waitv = 449,
4993    set_mempolicy_home_node = 450,
4994    cachestat = 451,
4995    fchmodat2 = 452,
4996    map_shadow_stack = 453,
4997    futex_wake = 454,
4998    futex_wait = 455,
4999    futex_requeue = 456,
5000    statmount = 457,
5001    listmount = 458,
5002    lsm_get_self_attr = 459,
5003    lsm_set_self_attr = 460,
5004    lsm_list_modules = 461,
5005    mseal = 462,
5006    setxattrat = 463,
5007    getxattrat = 464,
5008    listxattrat = 465,
5009    removexattrat = 466,
5010    open_tree_attr = 467,
5011};
5012
5013pub const S390x = enum(usize) {
5014    exit = 1,
5015    fork = 2,
5016    read = 3,
5017    write = 4,
5018    open = 5,
5019    close = 6,
5020    restart_syscall = 7,
5021    creat = 8,
5022    link = 9,
5023    unlink = 10,
5024    execve = 11,
5025    chdir = 12,
5026    mknod = 14,
5027    chmod = 15,
5028    lseek = 19,
5029    getpid = 20,
5030    mount = 21,
5031    umount = 22,
5032    ptrace = 26,
5033    alarm = 27,
5034    pause = 29,
5035    utime = 30,
5036    access = 33,
5037    nice = 34,
5038    sync = 36,
5039    kill = 37,
5040    rename = 38,
5041    mkdir = 39,
5042    rmdir = 40,
5043    dup = 41,
5044    pipe = 42,
5045    times = 43,
5046    brk = 45,
5047    signal = 48,
5048    acct = 51,
5049    umount2 = 52,
5050    ioctl = 54,
5051    fcntl = 55,
5052    setpgid = 57,
5053    umask = 60,
5054    chroot = 61,
5055    ustat = 62,
5056    dup2 = 63,
5057    getppid = 64,
5058    getpgrp = 65,
5059    setsid = 66,
5060    sigaction = 67,
5061    sigsuspend = 72,
5062    sigpending = 73,
5063    sethostname = 74,
5064    setrlimit = 75,
5065    getrusage = 77,
5066    gettimeofday = 78,
5067    settimeofday = 79,
5068    symlink = 83,
5069    readlink = 85,
5070    uselib = 86,
5071    swapon = 87,
5072    reboot = 88,
5073    readdir = 89,
5074    mmap = 90,
5075    munmap = 91,
5076    truncate = 92,
5077    ftruncate = 93,
5078    fchmod = 94,
5079    getpriority = 96,
5080    setpriority = 97,
5081    statfs = 99,
5082    fstatfs = 100,
5083    socketcall = 102,
5084    syslog = 103,
5085    setitimer = 104,
5086    getitimer = 105,
5087    stat = 106,
5088    lstat = 107,
5089    fstat = 108,
5090    lookup_dcookie = 110,
5091    vhangup = 111,
5092    idle = 112,
5093    wait4 = 114,
5094    swapoff = 115,
5095    sysinfo = 116,
5096    ipc = 117,
5097    fsync = 118,
5098    sigreturn = 119,
5099    clone = 120,
5100    setdomainname = 121,
5101    uname = 122,
5102    adjtimex = 124,
5103    mprotect = 125,
5104    sigprocmask = 126,
5105    create_module = 127,
5106    init_module = 128,
5107    delete_module = 129,
5108    get_kernel_syms = 130,
5109    quotactl = 131,
5110    getpgid = 132,
5111    fchdir = 133,
5112    bdflush = 134,
5113    sysfs = 135,
5114    personality = 136,
5115    afs_syscall = 137,
5116    getdents = 141,
5117    select = 142,
5118    flock = 143,
5119    msync = 144,
5120    readv = 145,
5121    writev = 146,
5122    getsid = 147,
5123    fdatasync = 148,
5124    sysctl = 149,
5125    mlock = 150,
5126    munlock = 151,
5127    mlockall = 152,
5128    munlockall = 153,
5129    sched_setparam = 154,
5130    sched_getparam = 155,
5131    sched_setscheduler = 156,
5132    sched_getscheduler = 157,
5133    sched_yield = 158,
5134    sched_get_priority_max = 159,
5135    sched_get_priority_min = 160,
5136    sched_rr_get_interval = 161,
5137    nanosleep = 162,
5138    mremap = 163,
5139    query_module = 167,
5140    poll = 168,
5141    nfsservctl = 169,
5142    prctl = 172,
5143    rt_sigreturn = 173,
5144    rt_sigaction = 174,
5145    rt_sigprocmask = 175,
5146    rt_sigpending = 176,
5147    rt_sigtimedwait = 177,
5148    rt_sigqueueinfo = 178,
5149    rt_sigsuspend = 179,
5150    pread64 = 180,
5151    pwrite64 = 181,
5152    getcwd = 183,
5153    capget = 184,
5154    capset = 185,
5155    sigaltstack = 186,
5156    sendfile = 187,
5157    getpmsg = 188,
5158    putpmsg = 189,
5159    vfork = 190,
5160    getrlimit = 191,
5161    lchown = 198,
5162    getuid = 199,
5163    getgid = 200,
5164    geteuid = 201,
5165    getegid = 202,
5166    setreuid = 203,
5167    setregid = 204,
5168    getgroups = 205,
5169    setgroups = 206,
5170    fchown = 207,
5171    setresuid = 208,
5172    getresuid = 209,
5173    setresgid = 210,
5174    getresgid = 211,
5175    chown = 212,
5176    setuid = 213,
5177    setgid = 214,
5178    setfsuid = 215,
5179    setfsgid = 216,
5180    pivot_root = 217,
5181    mincore = 218,
5182    madvise = 219,
5183    getdents64 = 220,
5184    readahead = 222,
5185    setxattr = 224,
5186    lsetxattr = 225,
5187    fsetxattr = 226,
5188    getxattr = 227,
5189    lgetxattr = 228,
5190    fgetxattr = 229,
5191    listxattr = 230,
5192    llistxattr = 231,
5193    flistxattr = 232,
5194    removexattr = 233,
5195    lremovexattr = 234,
5196    fremovexattr = 235,
5197    gettid = 236,
5198    tkill = 237,
5199    futex = 238,
5200    sched_setaffinity = 239,
5201    sched_getaffinity = 240,
5202    tgkill = 241,
5203    io_setup = 243,
5204    io_destroy = 244,
5205    io_getevents = 245,
5206    io_submit = 246,
5207    io_cancel = 247,
5208    exit_group = 248,
5209    epoll_create = 249,
5210    epoll_ctl = 250,
5211    epoll_wait = 251,
5212    set_tid_address = 252,
5213    fadvise64 = 253,
5214    timer_create = 254,
5215    timer_settime = 255,
5216    timer_gettime = 256,
5217    timer_getoverrun = 257,
5218    timer_delete = 258,
5219    clock_settime = 259,
5220    clock_gettime = 260,
5221    clock_getres = 261,
5222    clock_nanosleep = 262,
5223    statfs64 = 265,
5224    fstatfs64 = 266,
5225    remap_file_pages = 267,
5226    mbind = 268,
5227    get_mempolicy = 269,
5228    set_mempolicy = 270,
5229    mq_open = 271,
5230    mq_unlink = 272,
5231    mq_timedsend = 273,
5232    mq_timedreceive = 274,
5233    mq_notify = 275,
5234    mq_getsetattr = 276,
5235    kexec_load = 277,
5236    add_key = 278,
5237    request_key = 279,
5238    keyctl = 280,
5239    waitid = 281,
5240    ioprio_set = 282,
5241    ioprio_get = 283,
5242    inotify_init = 284,
5243    inotify_add_watch = 285,
5244    inotify_rm_watch = 286,
5245    migrate_pages = 287,
5246    openat = 288,
5247    mkdirat = 289,
5248    mknodat = 290,
5249    fchownat = 291,
5250    futimesat = 292,
5251    fstatat64 = 293,
5252    unlinkat = 294,
5253    renameat = 295,
5254    linkat = 296,
5255    symlinkat = 297,
5256    readlinkat = 298,
5257    fchmodat = 299,
5258    faccessat = 300,
5259    pselect6 = 301,
5260    ppoll = 302,
5261    unshare = 303,
5262    set_robust_list = 304,
5263    get_robust_list = 305,
5264    splice = 306,
5265    sync_file_range = 307,
5266    tee = 308,
5267    vmsplice = 309,
5268    move_pages = 310,
5269    getcpu = 311,
5270    epoll_pwait = 312,
5271    utimes = 313,
5272    fallocate = 314,
5273    utimensat = 315,
5274    signalfd = 316,
5275    timerfd = 317,
5276    eventfd = 318,
5277    timerfd_create = 319,
5278    timerfd_settime = 320,
5279    timerfd_gettime = 321,
5280    signalfd4 = 322,
5281    eventfd2 = 323,
5282    inotify_init1 = 324,
5283    pipe2 = 325,
5284    dup3 = 326,
5285    epoll_create1 = 327,
5286    preadv = 328,
5287    pwritev = 329,
5288    rt_tgsigqueueinfo = 330,
5289    perf_event_open = 331,
5290    fanotify_init = 332,
5291    fanotify_mark = 333,
5292    prlimit64 = 334,
5293    name_to_handle_at = 335,
5294    open_by_handle_at = 336,
5295    clock_adjtime = 337,
5296    syncfs = 338,
5297    setns = 339,
5298    process_vm_readv = 340,
5299    process_vm_writev = 341,
5300    s390_runtime_instr = 342,
5301    kcmp = 343,
5302    finit_module = 344,
5303    sched_setattr = 345,
5304    sched_getattr = 346,
5305    renameat2 = 347,
5306    seccomp = 348,
5307    getrandom = 349,
5308    memfd_create = 350,
5309    bpf = 351,
5310    s390_pci_mmio_write = 352,
5311    s390_pci_mmio_read = 353,
5312    execveat = 354,
5313    userfaultfd = 355,
5314    membarrier = 356,
5315    recvmmsg = 357,
5316    sendmmsg = 358,
5317    socket = 359,
5318    socketpair = 360,
5319    bind = 361,
5320    connect = 362,
5321    listen = 363,
5322    accept4 = 364,
5323    getsockopt = 365,
5324    setsockopt = 366,
5325    getsockname = 367,
5326    getpeername = 368,
5327    sendto = 369,
5328    sendmsg = 370,
5329    recvfrom = 371,
5330    recvmsg = 372,
5331    shutdown = 373,
5332    mlock2 = 374,
5333    copy_file_range = 375,
5334    preadv2 = 376,
5335    pwritev2 = 377,
5336    s390_guarded_storage = 378,
5337    statx = 379,
5338    s390_sthyi = 380,
5339    kexec_file_load = 381,
5340    io_pgetevents = 382,
5341    rseq = 383,
5342    pkey_mprotect = 384,
5343    pkey_alloc = 385,
5344    pkey_free = 386,
5345    semtimedop = 392,
5346    semget = 393,
5347    semctl = 394,
5348    shmget = 395,
5349    shmctl = 396,
5350    shmat = 397,
5351    shmdt = 398,
5352    msgget = 399,
5353    msgsnd = 400,
5354    msgrcv = 401,
5355    msgctl = 402,
5356    pidfd_send_signal = 424,
5357    io_uring_setup = 425,
5358    io_uring_enter = 426,
5359    io_uring_register = 427,
5360    open_tree = 428,
5361    move_mount = 429,
5362    fsopen = 430,
5363    fsconfig = 431,
5364    fsmount = 432,
5365    fspick = 433,
5366    pidfd_open = 434,
5367    clone3 = 435,
5368    close_range = 436,
5369    openat2 = 437,
5370    pidfd_getfd = 438,
5371    faccessat2 = 439,
5372    process_madvise = 440,
5373    epoll_pwait2 = 441,
5374    mount_setattr = 442,
5375    quotactl_fd = 443,
5376    landlock_create_ruleset = 444,
5377    landlock_add_rule = 445,
5378    landlock_restrict_self = 446,
5379    memfd_secret = 447,
5380    process_mrelease = 448,
5381    futex_waitv = 449,
5382    set_mempolicy_home_node = 450,
5383    cachestat = 451,
5384    fchmodat2 = 452,
5385    map_shadow_stack = 453,
5386    futex_wake = 454,
5387    futex_wait = 455,
5388    futex_requeue = 456,
5389    statmount = 457,
5390    listmount = 458,
5391    lsm_get_self_attr = 459,
5392    lsm_set_self_attr = 460,
5393    lsm_list_modules = 461,
5394    mseal = 462,
5395    setxattrat = 463,
5396    getxattrat = 464,
5397    listxattrat = 465,
5398    removexattrat = 466,
5399    open_tree_attr = 467,
5400};
5401
5402pub const Xtensa = enum(usize) {
5403    spill = 0,
5404    xtensa = 1,
5405    open = 8,
5406    close = 9,
5407    dup = 10,
5408    dup2 = 11,
5409    read = 12,
5410    write = 13,
5411    select = 14,
5412    lseek = 15,
5413    poll = 16,
5414    llseek = 17,
5415    epoll_wait = 18,
5416    epoll_ctl = 19,
5417    epoll_create = 20,
5418    creat = 21,
5419    truncate = 22,
5420    ftruncate = 23,
5421    readv = 24,
5422    writev = 25,
5423    fsync = 26,
5424    fdatasync = 27,
5425    truncate64 = 28,
5426    ftruncate64 = 29,
5427    pread64 = 30,
5428    pwrite64 = 31,
5429    link = 32,
5430    rename = 33,
5431    symlink = 34,
5432    readlink = 35,
5433    mknod = 36,
5434    pipe = 37,
5435    unlink = 38,
5436    rmdir = 39,
5437    mkdir = 40,
5438    chdir = 41,
5439    fchdir = 42,
5440    getcwd = 43,
5441    chmod = 44,
5442    chown = 45,
5443    stat = 46,
5444    stat64 = 47,
5445    lchown = 48,
5446    lstat = 49,
5447    lstat64 = 50,
5448    fchmod = 52,
5449    fchown = 53,
5450    fstat = 54,
5451    fstat64 = 55,
5452    flock = 56,
5453    access = 57,
5454    umask = 58,
5455    getdents = 59,
5456    getdents64 = 60,
5457    fcntl64 = 61,
5458    fallocate = 62,
5459    fadvise64_64 = 63,
5460    utime = 64,
5461    utimes = 65,
5462    ioctl = 66,
5463    fcntl = 67,
5464    setxattr = 68,
5465    getxattr = 69,
5466    listxattr = 70,
5467    removexattr = 71,
5468    lsetxattr = 72,
5469    lgetxattr = 73,
5470    llistxattr = 74,
5471    lremovexattr = 75,
5472    fsetxattr = 76,
5473    fgetxattr = 77,
5474    flistxattr = 78,
5475    fremovexattr = 79,
5476    mmap2 = 80,
5477    munmap = 81,
5478    mprotect = 82,
5479    brk = 83,
5480    mlock = 84,
5481    munlock = 85,
5482    mlockall = 86,
5483    munlockall = 87,
5484    mremap = 88,
5485    msync = 89,
5486    mincore = 90,
5487    madvise = 91,
5488    shmget = 92,
5489    shmat = 93,
5490    shmctl = 94,
5491    shmdt = 95,
5492    socket = 96,
5493    setsockopt = 97,
5494    getsockopt = 98,
5495    shutdown = 99,
5496    bind = 100,
5497    connect = 101,
5498    listen = 102,
5499    accept = 103,
5500    getsockname = 104,
5501    getpeername = 105,
5502    sendmsg = 106,
5503    recvmsg = 107,
5504    send = 108,
5505    recv = 109,
5506    sendto = 110,
5507    recvfrom = 111,
5508    socketpair = 112,
5509    sendfile = 113,
5510    sendfile64 = 114,
5511    sendmmsg = 115,
5512    clone = 116,
5513    execve = 117,
5514    exit = 118,
5515    exit_group = 119,
5516    getpid = 120,
5517    wait4 = 121,
5518    waitid = 122,
5519    kill = 123,
5520    tkill = 124,
5521    tgkill = 125,
5522    set_tid_address = 126,
5523    gettid = 127,
5524    setsid = 128,
5525    getsid = 129,
5526    prctl = 130,
5527    personality = 131,
5528    getpriority = 132,
5529    setpriority = 133,
5530    setitimer = 134,
5531    getitimer = 135,
5532    setuid = 136,
5533    getuid = 137,
5534    setgid = 138,
5535    getgid = 139,
5536    geteuid = 140,
5537    getegid = 141,
5538    setreuid = 142,
5539    setregid = 143,
5540    setresuid = 144,
5541    getresuid = 145,
5542    setresgid = 146,
5543    getresgid = 147,
5544    setpgid = 148,
5545    getpgid = 149,
5546    getppid = 150,
5547    getpgrp = 151,
5548    times = 154,
5549    acct = 155,
5550    sched_setaffinity = 156,
5551    sched_getaffinity = 157,
5552    capget = 158,
5553    capset = 159,
5554    ptrace = 160,
5555    semtimedop = 161,
5556    semget = 162,
5557    semop = 163,
5558    semctl = 164,
5559    msgget = 166,
5560    msgsnd = 167,
5561    msgrcv = 168,
5562    msgctl = 169,
5563    umount2 = 171,
5564    mount = 172,
5565    swapon = 173,
5566    chroot = 174,
5567    pivot_root = 175,
5568    umount = 176,
5569    swapoff = 177,
5570    sync = 178,
5571    syncfs = 179,
5572    setfsuid = 180,
5573    setfsgid = 181,
5574    sysfs = 182,
5575    ustat = 183,
5576    statfs = 184,
5577    fstatfs = 185,
5578    statfs64 = 186,
5579    fstatfs64 = 187,
5580    setrlimit = 188,
5581    getrlimit = 189,
5582    getrusage = 190,
5583    futex = 191,
5584    gettimeofday = 192,
5585    settimeofday = 193,
5586    adjtimex = 194,
5587    nanosleep = 195,
5588    getgroups = 196,
5589    setgroups = 197,
5590    sethostname = 198,
5591    setdomainname = 199,
5592    syslog = 200,
5593    vhangup = 201,
5594    uselib = 202,
5595    reboot = 203,
5596    quotactl = 204,
5597    nfsservctl = 205,
5598    sysctl = 206,
5599    bdflush = 207,
5600    uname = 208,
5601    sysinfo = 209,
5602    init_module = 210,
5603    delete_module = 211,
5604    sched_setparam = 212,
5605    sched_getparam = 213,
5606    sched_setscheduler = 214,
5607    sched_getscheduler = 215,
5608    sched_get_priority_max = 216,
5609    sched_get_priority_min = 217,
5610    sched_rr_get_interval = 218,
5611    sched_yield = 219,
5612    restart_syscall = 223,
5613    sigaltstack = 224,
5614    rt_sigreturn = 225,
5615    rt_sigaction = 226,
5616    rt_sigprocmask = 227,
5617    rt_sigpending = 228,
5618    rt_sigtimedwait = 229,
5619    rt_sigqueueinfo = 230,
5620    rt_sigsuspend = 231,
5621    mq_open = 232,
5622    mq_unlink = 233,
5623    mq_timedsend = 234,
5624    mq_timedreceive = 235,
5625    mq_notify = 236,
5626    mq_getsetattr = 237,
5627    io_setup = 239,
5628    io_destroy = 240,
5629    io_submit = 241,
5630    io_getevents = 242,
5631    io_cancel = 243,
5632    clock_settime = 244,
5633    clock_gettime = 245,
5634    clock_getres = 246,
5635    clock_nanosleep = 247,
5636    timer_create = 248,
5637    timer_delete = 249,
5638    timer_settime = 250,
5639    timer_gettime = 251,
5640    timer_getoverrun = 252,
5641    lookup_dcookie = 254,
5642    add_key = 256,
5643    request_key = 257,
5644    keyctl = 258,
5645    readahead = 260,
5646    remap_file_pages = 261,
5647    migrate_pages = 262,
5648    mbind = 263,
5649    get_mempolicy = 264,
5650    set_mempolicy = 265,
5651    unshare = 266,
5652    move_pages = 267,
5653    splice = 268,
5654    tee = 269,
5655    vmsplice = 270,
5656    pselect6 = 272,
5657    ppoll = 273,
5658    epoll_pwait = 274,
5659    epoll_create1 = 275,
5660    inotify_init = 276,
5661    inotify_add_watch = 277,
5662    inotify_rm_watch = 278,
5663    inotify_init1 = 279,
5664    getcpu = 280,
5665    kexec_load = 281,
5666    ioprio_set = 282,
5667    ioprio_get = 283,
5668    set_robust_list = 284,
5669    get_robust_list = 285,
5670    openat = 288,
5671    mkdirat = 289,
5672    mknodat = 290,
5673    unlinkat = 291,
5674    renameat = 292,
5675    linkat = 293,
5676    symlinkat = 294,
5677    readlinkat = 295,
5678    utimensat = 296,
5679    fchownat = 297,
5680    futimesat = 298,
5681    fstatat64 = 299,
5682    fchmodat = 300,
5683    faccessat = 301,
5684    signalfd = 304,
5685    eventfd = 306,
5686    recvmmsg = 307,
5687    setns = 308,
5688    signalfd4 = 309,
5689    dup3 = 310,
5690    pipe2 = 311,
5691    timerfd_create = 312,
5692    timerfd_settime = 313,
5693    timerfd_gettime = 314,
5694    eventfd2 = 316,
5695    preadv = 317,
5696    pwritev = 318,
5697    fanotify_init = 320,
5698    fanotify_mark = 321,
5699    process_vm_readv = 322,
5700    process_vm_writev = 323,
5701    name_to_handle_at = 324,
5702    open_by_handle_at = 325,
5703    sync_file_range = 326,
5704    perf_event_open = 327,
5705    rt_tgsigqueueinfo = 328,
5706    clock_adjtime = 329,
5707    prlimit64 = 330,
5708    kcmp = 331,
5709    finit_module = 332,
5710    accept4 = 333,
5711    sched_setattr = 334,
5712    sched_getattr = 335,
5713    renameat2 = 336,
5714    seccomp = 337,
5715    getrandom = 338,
5716    memfd_create = 339,
5717    bpf = 340,
5718    execveat = 341,
5719    userfaultfd = 342,
5720    membarrier = 343,
5721    mlock2 = 344,
5722    copy_file_range = 345,
5723    preadv2 = 346,
5724    pwritev2 = 347,
5725    pkey_mprotect = 348,
5726    pkey_alloc = 349,
5727    pkey_free = 350,
5728    statx = 351,
5729    rseq = 352,
5730    clock_gettime64 = 403,
5731    clock_settime64 = 404,
5732    clock_adjtime64 = 405,
5733    clock_getres_time64 = 406,
5734    clock_nanosleep_time64 = 407,
5735    timer_gettime64 = 408,
5736    timer_settime64 = 409,
5737    timerfd_gettime64 = 410,
5738    timerfd_settime64 = 411,
5739    utimensat_time64 = 412,
5740    pselect6_time64 = 413,
5741    ppoll_time64 = 414,
5742    io_pgetevents_time64 = 416,
5743    recvmmsg_time64 = 417,
5744    mq_timedsend_time64 = 418,
5745    mq_timedreceive_time64 = 419,
5746    semtimedop_time64 = 420,
5747    rt_sigtimedwait_time64 = 421,
5748    futex_time64 = 422,
5749    sched_rr_get_interval_time64 = 423,
5750    pidfd_send_signal = 424,
5751    io_uring_setup = 425,
5752    io_uring_enter = 426,
5753    io_uring_register = 427,
5754    open_tree = 428,
5755    move_mount = 429,
5756    fsopen = 430,
5757    fsconfig = 431,
5758    fsmount = 432,
5759    fspick = 433,
5760    pidfd_open = 434,
5761    clone3 = 435,
5762    close_range = 436,
5763    openat2 = 437,
5764    pidfd_getfd = 438,
5765    faccessat2 = 439,
5766    process_madvise = 440,
5767    epoll_pwait2 = 441,
5768    mount_setattr = 442,
5769    quotactl_fd = 443,
5770    landlock_create_ruleset = 444,
5771    landlock_add_rule = 445,
5772    landlock_restrict_self = 446,
5773    process_mrelease = 448,
5774    futex_waitv = 449,
5775    set_mempolicy_home_node = 450,
5776    cachestat = 451,
5777    fchmodat2 = 452,
5778    map_shadow_stack = 453,
5779    futex_wake = 454,
5780    futex_wait = 455,
5781    futex_requeue = 456,
5782    statmount = 457,
5783    listmount = 458,
5784    lsm_get_self_attr = 459,
5785    lsm_set_self_attr = 460,
5786    lsm_list_modules = 461,
5787    mseal = 462,
5788    setxattrat = 463,
5789    getxattrat = 464,
5790    listxattrat = 465,
5791    removexattrat = 466,
5792    open_tree_attr = 467,
5793};
5794
5795pub const Arm64 = enum(usize) {
5796    io_setup = 0,
5797    io_destroy = 1,
5798    io_submit = 2,
5799    io_cancel = 3,
5800    io_getevents = 4,
5801    setxattr = 5,
5802    lsetxattr = 6,
5803    fsetxattr = 7,
5804    getxattr = 8,
5805    lgetxattr = 9,
5806    fgetxattr = 10,
5807    listxattr = 11,
5808    llistxattr = 12,
5809    flistxattr = 13,
5810    removexattr = 14,
5811    lremovexattr = 15,
5812    fremovexattr = 16,
5813    getcwd = 17,
5814    lookup_dcookie = 18,
5815    eventfd2 = 19,
5816    epoll_create1 = 20,
5817    epoll_ctl = 21,
5818    epoll_pwait = 22,
5819    dup = 23,
5820    dup3 = 24,
5821    fcntl = 25,
5822    inotify_init1 = 26,
5823    inotify_add_watch = 27,
5824    inotify_rm_watch = 28,
5825    ioctl = 29,
5826    ioprio_set = 30,
5827    ioprio_get = 31,
5828    flock = 32,
5829    mknodat = 33,
5830    mkdirat = 34,
5831    unlinkat = 35,
5832    symlinkat = 36,
5833    linkat = 37,
5834    renameat = 38,
5835    umount2 = 39,
5836    mount = 40,
5837    pivot_root = 41,
5838    nfsservctl = 42,
5839    statfs = 43,
5840    fstatfs = 44,
5841    truncate = 45,
5842    ftruncate = 46,
5843    fallocate = 47,
5844    faccessat = 48,
5845    chdir = 49,
5846    fchdir = 50,
5847    chroot = 51,
5848    fchmod = 52,
5849    fchmodat = 53,
5850    fchownat = 54,
5851    fchown = 55,
5852    openat = 56,
5853    close = 57,
5854    vhangup = 58,
5855    pipe2 = 59,
5856    quotactl = 60,
5857    getdents64 = 61,
5858    lseek = 62,
5859    read = 63,
5860    write = 64,
5861    readv = 65,
5862    writev = 66,
5863    pread64 = 67,
5864    pwrite64 = 68,
5865    preadv = 69,
5866    pwritev = 70,
5867    sendfile = 71,
5868    pselect6 = 72,
5869    ppoll = 73,
5870    signalfd4 = 74,
5871    vmsplice = 75,
5872    splice = 76,
5873    tee = 77,
5874    readlinkat = 78,
5875    fstatat64 = 79,
5876    fstat = 80,
5877    sync = 81,
5878    fsync = 82,
5879    fdatasync = 83,
5880    sync_file_range = 84,
5881    timerfd_create = 85,
5882    timerfd_settime = 86,
5883    timerfd_gettime = 87,
5884    utimensat = 88,
5885    acct = 89,
5886    capget = 90,
5887    capset = 91,
5888    personality = 92,
5889    exit = 93,
5890    exit_group = 94,
5891    waitid = 95,
5892    set_tid_address = 96,
5893    unshare = 97,
5894    futex = 98,
5895    set_robust_list = 99,
5896    get_robust_list = 100,
5897    nanosleep = 101,
5898    getitimer = 102,
5899    setitimer = 103,
5900    kexec_load = 104,
5901    init_module = 105,
5902    delete_module = 106,
5903    timer_create = 107,
5904    timer_gettime = 108,
5905    timer_getoverrun = 109,
5906    timer_settime = 110,
5907    timer_delete = 111,
5908    clock_settime = 112,
5909    clock_gettime = 113,
5910    clock_getres = 114,
5911    clock_nanosleep = 115,
5912    syslog = 116,
5913    ptrace = 117,
5914    sched_setparam = 118,
5915    sched_setscheduler = 119,
5916    sched_getscheduler = 120,
5917    sched_getparam = 121,
5918    sched_setaffinity = 122,
5919    sched_getaffinity = 123,
5920    sched_yield = 124,
5921    sched_get_priority_max = 125,
5922    sched_get_priority_min = 126,
5923    sched_rr_get_interval = 127,
5924    restart_syscall = 128,
5925    kill = 129,
5926    tkill = 130,
5927    tgkill = 131,
5928    sigaltstack = 132,
5929    rt_sigsuspend = 133,
5930    rt_sigaction = 134,
5931    rt_sigprocmask = 135,
5932    rt_sigpending = 136,
5933    rt_sigtimedwait = 137,
5934    rt_sigqueueinfo = 138,
5935    rt_sigreturn = 139,
5936    setpriority = 140,
5937    getpriority = 141,
5938    reboot = 142,
5939    setregid = 143,
5940    setgid = 144,
5941    setreuid = 145,
5942    setuid = 146,
5943    setresuid = 147,
5944    getresuid = 148,
5945    setresgid = 149,
5946    getresgid = 150,
5947    setfsuid = 151,
5948    setfsgid = 152,
5949    times = 153,
5950    setpgid = 154,
5951    getpgid = 155,
5952    getsid = 156,
5953    setsid = 157,
5954    getgroups = 158,
5955    setgroups = 159,
5956    uname = 160,
5957    sethostname = 161,
5958    setdomainname = 162,
5959    getrlimit = 163,
5960    setrlimit = 164,
5961    getrusage = 165,
5962    umask = 166,
5963    prctl = 167,
5964    getcpu = 168,
5965    gettimeofday = 169,
5966    settimeofday = 170,
5967    adjtimex = 171,
5968    getpid = 172,
5969    getppid = 173,
5970    getuid = 174,
5971    geteuid = 175,
5972    getgid = 176,
5973    getegid = 177,
5974    gettid = 178,
5975    sysinfo = 179,
5976    mq_open = 180,
5977    mq_unlink = 181,
5978    mq_timedsend = 182,
5979    mq_timedreceive = 183,
5980    mq_notify = 184,
5981    mq_getsetattr = 185,
5982    msgget = 186,
5983    msgctl = 187,
5984    msgrcv = 188,
5985    msgsnd = 189,
5986    semget = 190,
5987    semctl = 191,
5988    semtimedop = 192,
5989    semop = 193,
5990    shmget = 194,
5991    shmctl = 195,
5992    shmat = 196,
5993    shmdt = 197,
5994    socket = 198,
5995    socketpair = 199,
5996    bind = 200,
5997    listen = 201,
5998    accept = 202,
5999    connect = 203,
6000    getsockname = 204,
6001    getpeername = 205,
6002    sendto = 206,
6003    recvfrom = 207,
6004    setsockopt = 208,
6005    getsockopt = 209,
6006    shutdown = 210,
6007    sendmsg = 211,
6008    recvmsg = 212,
6009    readahead = 213,
6010    brk = 214,
6011    munmap = 215,
6012    mremap = 216,
6013    add_key = 217,
6014    request_key = 218,
6015    keyctl = 219,
6016    clone = 220,
6017    execve = 221,
6018    mmap = 222,
6019    fadvise64 = 223,
6020    swapon = 224,
6021    swapoff = 225,
6022    mprotect = 226,
6023    msync = 227,
6024    mlock = 228,
6025    munlock = 229,
6026    mlockall = 230,
6027    munlockall = 231,
6028    mincore = 232,
6029    madvise = 233,
6030    remap_file_pages = 234,
6031    mbind = 235,
6032    get_mempolicy = 236,
6033    set_mempolicy = 237,
6034    migrate_pages = 238,
6035    move_pages = 239,
6036    rt_tgsigqueueinfo = 240,
6037    perf_event_open = 241,
6038    accept4 = 242,
6039    recvmmsg = 243,
6040    wait4 = 260,
6041    prlimit64 = 261,
6042    fanotify_init = 262,
6043    fanotify_mark = 263,
6044    name_to_handle_at = 264,
6045    open_by_handle_at = 265,
6046    clock_adjtime = 266,
6047    syncfs = 267,
6048    setns = 268,
6049    sendmmsg = 269,
6050    process_vm_readv = 270,
6051    process_vm_writev = 271,
6052    kcmp = 272,
6053    finit_module = 273,
6054    sched_setattr = 274,
6055    sched_getattr = 275,
6056    renameat2 = 276,
6057    seccomp = 277,
6058    getrandom = 278,
6059    memfd_create = 279,
6060    bpf = 280,
6061    execveat = 281,
6062    userfaultfd = 282,
6063    membarrier = 283,
6064    mlock2 = 284,
6065    copy_file_range = 285,
6066    preadv2 = 286,
6067    pwritev2 = 287,
6068    pkey_mprotect = 288,
6069    pkey_alloc = 289,
6070    pkey_free = 290,
6071    statx = 291,
6072    io_pgetevents = 292,
6073    rseq = 293,
6074    kexec_file_load = 294,
6075    pidfd_send_signal = 424,
6076    io_uring_setup = 425,
6077    io_uring_enter = 426,
6078    io_uring_register = 427,
6079    open_tree = 428,
6080    move_mount = 429,
6081    fsopen = 430,
6082    fsconfig = 431,
6083    fsmount = 432,
6084    fspick = 433,
6085    pidfd_open = 434,
6086    clone3 = 435,
6087    close_range = 436,
6088    openat2 = 437,
6089    pidfd_getfd = 438,
6090    faccessat2 = 439,
6091    process_madvise = 440,
6092    epoll_pwait2 = 441,
6093    mount_setattr = 442,
6094    quotactl_fd = 443,
6095    landlock_create_ruleset = 444,
6096    landlock_add_rule = 445,
6097    landlock_restrict_self = 446,
6098    memfd_secret = 447,
6099    process_mrelease = 448,
6100    futex_waitv = 449,
6101    set_mempolicy_home_node = 450,
6102    cachestat = 451,
6103    fchmodat2 = 452,
6104    map_shadow_stack = 453,
6105    futex_wake = 454,
6106    futex_wait = 455,
6107    futex_requeue = 456,
6108    statmount = 457,
6109    listmount = 458,
6110    lsm_get_self_attr = 459,
6111    lsm_set_self_attr = 460,
6112    lsm_list_modules = 461,
6113    mseal = 462,
6114    setxattrat = 463,
6115    getxattrat = 464,
6116    listxattrat = 465,
6117    removexattrat = 466,
6118    open_tree_attr = 467,
6119};
6120
6121pub const RiscV32 = enum(usize) {
6122    io_setup = 0,
6123    io_destroy = 1,
6124    io_submit = 2,
6125    io_cancel = 3,
6126    setxattr = 5,
6127    lsetxattr = 6,
6128    fsetxattr = 7,
6129    getxattr = 8,
6130    lgetxattr = 9,
6131    fgetxattr = 10,
6132    listxattr = 11,
6133    llistxattr = 12,
6134    flistxattr = 13,
6135    removexattr = 14,
6136    lremovexattr = 15,
6137    fremovexattr = 16,
6138    getcwd = 17,
6139    lookup_dcookie = 18,
6140    eventfd2 = 19,
6141    epoll_create1 = 20,
6142    epoll_ctl = 21,
6143    epoll_pwait = 22,
6144    dup = 23,
6145    dup3 = 24,
6146    fcntl64 = 25,
6147    inotify_init1 = 26,
6148    inotify_add_watch = 27,
6149    inotify_rm_watch = 28,
6150    ioctl = 29,
6151    ioprio_set = 30,
6152    ioprio_get = 31,
6153    flock = 32,
6154    mknodat = 33,
6155    mkdirat = 34,
6156    unlinkat = 35,
6157    symlinkat = 36,
6158    linkat = 37,
6159    umount2 = 39,
6160    mount = 40,
6161    pivot_root = 41,
6162    nfsservctl = 42,
6163    statfs64 = 43,
6164    fstatfs64 = 44,
6165    truncate64 = 45,
6166    ftruncate64 = 46,
6167    fallocate = 47,
6168    faccessat = 48,
6169    chdir = 49,
6170    fchdir = 50,
6171    chroot = 51,
6172    fchmod = 52,
6173    fchmodat = 53,
6174    fchownat = 54,
6175    fchown = 55,
6176    openat = 56,
6177    close = 57,
6178    vhangup = 58,
6179    pipe2 = 59,
6180    quotactl = 60,
6181    getdents64 = 61,
6182    llseek = 62,
6183    read = 63,
6184    write = 64,
6185    readv = 65,
6186    writev = 66,
6187    pread64 = 67,
6188    pwrite64 = 68,
6189    preadv = 69,
6190    pwritev = 70,
6191    sendfile64 = 71,
6192    signalfd4 = 74,
6193    vmsplice = 75,
6194    splice = 76,
6195    tee = 77,
6196    readlinkat = 78,
6197    sync = 81,
6198    fsync = 82,
6199    fdatasync = 83,
6200    sync_file_range = 84,
6201    timerfd_create = 85,
6202    acct = 89,
6203    capget = 90,
6204    capset = 91,
6205    personality = 92,
6206    exit = 93,
6207    exit_group = 94,
6208    waitid = 95,
6209    set_tid_address = 96,
6210    unshare = 97,
6211    set_robust_list = 99,
6212    get_robust_list = 100,
6213    getitimer = 102,
6214    setitimer = 103,
6215    kexec_load = 104,
6216    init_module = 105,
6217    delete_module = 106,
6218    timer_create = 107,
6219    timer_getoverrun = 109,
6220    timer_delete = 111,
6221    syslog = 116,
6222    ptrace = 117,
6223    sched_setparam = 118,
6224    sched_setscheduler = 119,
6225    sched_getscheduler = 120,
6226    sched_getparam = 121,
6227    sched_setaffinity = 122,
6228    sched_getaffinity = 123,
6229    sched_yield = 124,
6230    sched_get_priority_max = 125,
6231    sched_get_priority_min = 126,
6232    restart_syscall = 128,
6233    kill = 129,
6234    tkill = 130,
6235    tgkill = 131,
6236    sigaltstack = 132,
6237    rt_sigsuspend = 133,
6238    rt_sigaction = 134,
6239    rt_sigprocmask = 135,
6240    rt_sigpending = 136,
6241    rt_sigqueueinfo = 138,
6242    rt_sigreturn = 139,
6243    setpriority = 140,
6244    getpriority = 141,
6245    reboot = 142,
6246    setregid = 143,
6247    setgid = 144,
6248    setreuid = 145,
6249    setuid = 146,
6250    setresuid = 147,
6251    getresuid = 148,
6252    setresgid = 149,
6253    getresgid = 150,
6254    setfsuid = 151,
6255    setfsgid = 152,
6256    times = 153,
6257    setpgid = 154,
6258    getpgid = 155,
6259    getsid = 156,
6260    setsid = 157,
6261    getgroups = 158,
6262    setgroups = 159,
6263    uname = 160,
6264    sethostname = 161,
6265    setdomainname = 162,
6266    getrusage = 165,
6267    umask = 166,
6268    prctl = 167,
6269    getcpu = 168,
6270    getpid = 172,
6271    getppid = 173,
6272    getuid = 174,
6273    geteuid = 175,
6274    getgid = 176,
6275    getegid = 177,
6276    gettid = 178,
6277    sysinfo = 179,
6278    mq_open = 180,
6279    mq_unlink = 181,
6280    mq_notify = 184,
6281    mq_getsetattr = 185,
6282    msgget = 186,
6283    msgctl = 187,
6284    msgrcv = 188,
6285    msgsnd = 189,
6286    semget = 190,
6287    semctl = 191,
6288    semop = 193,
6289    shmget = 194,
6290    shmctl = 195,
6291    shmat = 196,
6292    shmdt = 197,
6293    socket = 198,
6294    socketpair = 199,
6295    bind = 200,
6296    listen = 201,
6297    accept = 202,
6298    connect = 203,
6299    getsockname = 204,
6300    getpeername = 205,
6301    sendto = 206,
6302    recvfrom = 207,
6303    setsockopt = 208,
6304    getsockopt = 209,
6305    shutdown = 210,
6306    sendmsg = 211,
6307    recvmsg = 212,
6308    readahead = 213,
6309    brk = 214,
6310    munmap = 215,
6311    mremap = 216,
6312    add_key = 217,
6313    request_key = 218,
6314    keyctl = 219,
6315    clone = 220,
6316    execve = 221,
6317    mmap2 = 222,
6318    fadvise64_64 = 223,
6319    swapon = 224,
6320    swapoff = 225,
6321    mprotect = 226,
6322    msync = 227,
6323    mlock = 228,
6324    munlock = 229,
6325    mlockall = 230,
6326    munlockall = 231,
6327    mincore = 232,
6328    madvise = 233,
6329    remap_file_pages = 234,
6330    mbind = 235,
6331    get_mempolicy = 236,
6332    set_mempolicy = 237,
6333    migrate_pages = 238,
6334    move_pages = 239,
6335    rt_tgsigqueueinfo = 240,
6336    perf_event_open = 241,
6337    accept4 = 242,
6338    riscv_hwprobe = 258,
6339    riscv_flush_icache = 259,
6340    prlimit64 = 261,
6341    fanotify_init = 262,
6342    fanotify_mark = 263,
6343    name_to_handle_at = 264,
6344    open_by_handle_at = 265,
6345    syncfs = 267,
6346    setns = 268,
6347    sendmmsg = 269,
6348    process_vm_readv = 270,
6349    process_vm_writev = 271,
6350    kcmp = 272,
6351    finit_module = 273,
6352    sched_setattr = 274,
6353    sched_getattr = 275,
6354    renameat2 = 276,
6355    seccomp = 277,
6356    getrandom = 278,
6357    memfd_create = 279,
6358    bpf = 280,
6359    execveat = 281,
6360    userfaultfd = 282,
6361    membarrier = 283,
6362    mlock2 = 284,
6363    copy_file_range = 285,
6364    preadv2 = 286,
6365    pwritev2 = 287,
6366    pkey_mprotect = 288,
6367    pkey_alloc = 289,
6368    pkey_free = 290,
6369    statx = 291,
6370    rseq = 293,
6371    kexec_file_load = 294,
6372    clock_gettime64 = 403,
6373    clock_settime64 = 404,
6374    clock_adjtime64 = 405,
6375    clock_getres_time64 = 406,
6376    clock_nanosleep_time64 = 407,
6377    timer_gettime64 = 408,
6378    timer_settime64 = 409,
6379    timerfd_gettime64 = 410,
6380    timerfd_settime64 = 411,
6381    utimensat_time64 = 412,
6382    pselect6_time64 = 413,
6383    ppoll_time64 = 414,
6384    io_pgetevents_time64 = 416,
6385    recvmmsg_time64 = 417,
6386    mq_timedsend_time64 = 418,
6387    mq_timedreceive_time64 = 419,
6388    semtimedop_time64 = 420,
6389    rt_sigtimedwait_time64 = 421,
6390    futex_time64 = 422,
6391    sched_rr_get_interval_time64 = 423,
6392    pidfd_send_signal = 424,
6393    io_uring_setup = 425,
6394    io_uring_enter = 426,
6395    io_uring_register = 427,
6396    open_tree = 428,
6397    move_mount = 429,
6398    fsopen = 430,
6399    fsconfig = 431,
6400    fsmount = 432,
6401    fspick = 433,
6402    pidfd_open = 434,
6403    clone3 = 435,
6404    close_range = 436,
6405    openat2 = 437,
6406    pidfd_getfd = 438,
6407    faccessat2 = 439,
6408    process_madvise = 440,
6409    epoll_pwait2 = 441,
6410    mount_setattr = 442,
6411    quotactl_fd = 443,
6412    landlock_create_ruleset = 444,
6413    landlock_add_rule = 445,
6414    landlock_restrict_self = 446,
6415    memfd_secret = 447,
6416    process_mrelease = 448,
6417    futex_waitv = 449,
6418    set_mempolicy_home_node = 450,
6419    cachestat = 451,
6420    fchmodat2 = 452,
6421    map_shadow_stack = 453,
6422    futex_wake = 454,
6423    futex_wait = 455,
6424    futex_requeue = 456,
6425    statmount = 457,
6426    listmount = 458,
6427    lsm_get_self_attr = 459,
6428    lsm_set_self_attr = 460,
6429    lsm_list_modules = 461,
6430    mseal = 462,
6431    setxattrat = 463,
6432    getxattrat = 464,
6433    listxattrat = 465,
6434    removexattrat = 466,
6435    open_tree_attr = 467,
6436};
6437
6438pub const RiscV64 = enum(usize) {
6439    io_setup = 0,
6440    io_destroy = 1,
6441    io_submit = 2,
6442    io_cancel = 3,
6443    io_getevents = 4,
6444    setxattr = 5,
6445    lsetxattr = 6,
6446    fsetxattr = 7,
6447    getxattr = 8,
6448    lgetxattr = 9,
6449    fgetxattr = 10,
6450    listxattr = 11,
6451    llistxattr = 12,
6452    flistxattr = 13,
6453    removexattr = 14,
6454    lremovexattr = 15,
6455    fremovexattr = 16,
6456    getcwd = 17,
6457    lookup_dcookie = 18,
6458    eventfd2 = 19,
6459    epoll_create1 = 20,
6460    epoll_ctl = 21,
6461    epoll_pwait = 22,
6462    dup = 23,
6463    dup3 = 24,
6464    fcntl = 25,
6465    inotify_init1 = 26,
6466    inotify_add_watch = 27,
6467    inotify_rm_watch = 28,
6468    ioctl = 29,
6469    ioprio_set = 30,
6470    ioprio_get = 31,
6471    flock = 32,
6472    mknodat = 33,
6473    mkdirat = 34,
6474    unlinkat = 35,
6475    symlinkat = 36,
6476    linkat = 37,
6477    umount2 = 39,
6478    mount = 40,
6479    pivot_root = 41,
6480    nfsservctl = 42,
6481    statfs = 43,
6482    fstatfs = 44,
6483    truncate = 45,
6484    ftruncate = 46,
6485    fallocate = 47,
6486    faccessat = 48,
6487    chdir = 49,
6488    fchdir = 50,
6489    chroot = 51,
6490    fchmod = 52,
6491    fchmodat = 53,
6492    fchownat = 54,
6493    fchown = 55,
6494    openat = 56,
6495    close = 57,
6496    vhangup = 58,
6497    pipe2 = 59,
6498    quotactl = 60,
6499    getdents64 = 61,
6500    lseek = 62,
6501    read = 63,
6502    write = 64,
6503    readv = 65,
6504    writev = 66,
6505    pread64 = 67,
6506    pwrite64 = 68,
6507    preadv = 69,
6508    pwritev = 70,
6509    sendfile = 71,
6510    pselect6 = 72,
6511    ppoll = 73,
6512    signalfd4 = 74,
6513    vmsplice = 75,
6514    splice = 76,
6515    tee = 77,
6516    readlinkat = 78,
6517    fstatat64 = 79,
6518    fstat = 80,
6519    sync = 81,
6520    fsync = 82,
6521    fdatasync = 83,
6522    sync_file_range = 84,
6523    timerfd_create = 85,
6524    timerfd_settime = 86,
6525    timerfd_gettime = 87,
6526    utimensat = 88,
6527    acct = 89,
6528    capget = 90,
6529    capset = 91,
6530    personality = 92,
6531    exit = 93,
6532    exit_group = 94,
6533    waitid = 95,
6534    set_tid_address = 96,
6535    unshare = 97,
6536    futex = 98,
6537    set_robust_list = 99,
6538    get_robust_list = 100,
6539    nanosleep = 101,
6540    getitimer = 102,
6541    setitimer = 103,
6542    kexec_load = 104,
6543    init_module = 105,
6544    delete_module = 106,
6545    timer_create = 107,
6546    timer_gettime = 108,
6547    timer_getoverrun = 109,
6548    timer_settime = 110,
6549    timer_delete = 111,
6550    clock_settime = 112,
6551    clock_gettime = 113,
6552    clock_getres = 114,
6553    clock_nanosleep = 115,
6554    syslog = 116,
6555    ptrace = 117,
6556    sched_setparam = 118,
6557    sched_setscheduler = 119,
6558    sched_getscheduler = 120,
6559    sched_getparam = 121,
6560    sched_setaffinity = 122,
6561    sched_getaffinity = 123,
6562    sched_yield = 124,
6563    sched_get_priority_max = 125,
6564    sched_get_priority_min = 126,
6565    sched_rr_get_interval = 127,
6566    restart_syscall = 128,
6567    kill = 129,
6568    tkill = 130,
6569    tgkill = 131,
6570    sigaltstack = 132,
6571    rt_sigsuspend = 133,
6572    rt_sigaction = 134,
6573    rt_sigprocmask = 135,
6574    rt_sigpending = 136,
6575    rt_sigtimedwait = 137,
6576    rt_sigqueueinfo = 138,
6577    rt_sigreturn = 139,
6578    setpriority = 140,
6579    getpriority = 141,
6580    reboot = 142,
6581    setregid = 143,
6582    setgid = 144,
6583    setreuid = 145,
6584    setuid = 146,
6585    setresuid = 147,
6586    getresuid = 148,
6587    setresgid = 149,
6588    getresgid = 150,
6589    setfsuid = 151,
6590    setfsgid = 152,
6591    times = 153,
6592    setpgid = 154,
6593    getpgid = 155,
6594    getsid = 156,
6595    setsid = 157,
6596    getgroups = 158,
6597    setgroups = 159,
6598    uname = 160,
6599    sethostname = 161,
6600    setdomainname = 162,
6601    getrlimit = 163,
6602    setrlimit = 164,
6603    getrusage = 165,
6604    umask = 166,
6605    prctl = 167,
6606    getcpu = 168,
6607    gettimeofday = 169,
6608    settimeofday = 170,
6609    adjtimex = 171,
6610    getpid = 172,
6611    getppid = 173,
6612    getuid = 174,
6613    geteuid = 175,
6614    getgid = 176,
6615    getegid = 177,
6616    gettid = 178,
6617    sysinfo = 179,
6618    mq_open = 180,
6619    mq_unlink = 181,
6620    mq_timedsend = 182,
6621    mq_timedreceive = 183,
6622    mq_notify = 184,
6623    mq_getsetattr = 185,
6624    msgget = 186,
6625    msgctl = 187,
6626    msgrcv = 188,
6627    msgsnd = 189,
6628    semget = 190,
6629    semctl = 191,
6630    semtimedop = 192,
6631    semop = 193,
6632    shmget = 194,
6633    shmctl = 195,
6634    shmat = 196,
6635    shmdt = 197,
6636    socket = 198,
6637    socketpair = 199,
6638    bind = 200,
6639    listen = 201,
6640    accept = 202,
6641    connect = 203,
6642    getsockname = 204,
6643    getpeername = 205,
6644    sendto = 206,
6645    recvfrom = 207,
6646    setsockopt = 208,
6647    getsockopt = 209,
6648    shutdown = 210,
6649    sendmsg = 211,
6650    recvmsg = 212,
6651    readahead = 213,
6652    brk = 214,
6653    munmap = 215,
6654    mremap = 216,
6655    add_key = 217,
6656    request_key = 218,
6657    keyctl = 219,
6658    clone = 220,
6659    execve = 221,
6660    mmap = 222,
6661    fadvise64 = 223,
6662    swapon = 224,
6663    swapoff = 225,
6664    mprotect = 226,
6665    msync = 227,
6666    mlock = 228,
6667    munlock = 229,
6668    mlockall = 230,
6669    munlockall = 231,
6670    mincore = 232,
6671    madvise = 233,
6672    remap_file_pages = 234,
6673    mbind = 235,
6674    get_mempolicy = 236,
6675    set_mempolicy = 237,
6676    migrate_pages = 238,
6677    move_pages = 239,
6678    rt_tgsigqueueinfo = 240,
6679    perf_event_open = 241,
6680    accept4 = 242,
6681    recvmmsg = 243,
6682    riscv_hwprobe = 258,
6683    riscv_flush_icache = 259,
6684    wait4 = 260,
6685    prlimit64 = 261,
6686    fanotify_init = 262,
6687    fanotify_mark = 263,
6688    name_to_handle_at = 264,
6689    open_by_handle_at = 265,
6690    clock_adjtime = 266,
6691    syncfs = 267,
6692    setns = 268,
6693    sendmmsg = 269,
6694    process_vm_readv = 270,
6695    process_vm_writev = 271,
6696    kcmp = 272,
6697    finit_module = 273,
6698    sched_setattr = 274,
6699    sched_getattr = 275,
6700    renameat2 = 276,
6701    seccomp = 277,
6702    getrandom = 278,
6703    memfd_create = 279,
6704    bpf = 280,
6705    execveat = 281,
6706    userfaultfd = 282,
6707    membarrier = 283,
6708    mlock2 = 284,
6709    copy_file_range = 285,
6710    preadv2 = 286,
6711    pwritev2 = 287,
6712    pkey_mprotect = 288,
6713    pkey_alloc = 289,
6714    pkey_free = 290,
6715    statx = 291,
6716    io_pgetevents = 292,
6717    rseq = 293,
6718    kexec_file_load = 294,
6719    pidfd_send_signal = 424,
6720    io_uring_setup = 425,
6721    io_uring_enter = 426,
6722    io_uring_register = 427,
6723    open_tree = 428,
6724    move_mount = 429,
6725    fsopen = 430,
6726    fsconfig = 431,
6727    fsmount = 432,
6728    fspick = 433,
6729    pidfd_open = 434,
6730    clone3 = 435,
6731    close_range = 436,
6732    openat2 = 437,
6733    pidfd_getfd = 438,
6734    faccessat2 = 439,
6735    process_madvise = 440,
6736    epoll_pwait2 = 441,
6737    mount_setattr = 442,
6738    quotactl_fd = 443,
6739    landlock_create_ruleset = 444,
6740    landlock_add_rule = 445,
6741    landlock_restrict_self = 446,
6742    memfd_secret = 447,
6743    process_mrelease = 448,
6744    futex_waitv = 449,
6745    set_mempolicy_home_node = 450,
6746    cachestat = 451,
6747    fchmodat2 = 452,
6748    map_shadow_stack = 453,
6749    futex_wake = 454,
6750    futex_wait = 455,
6751    futex_requeue = 456,
6752    statmount = 457,
6753    listmount = 458,
6754    lsm_get_self_attr = 459,
6755    lsm_set_self_attr = 460,
6756    lsm_list_modules = 461,
6757    mseal = 462,
6758    setxattrat = 463,
6759    getxattrat = 464,
6760    listxattrat = 465,
6761    removexattrat = 466,
6762    open_tree_attr = 467,
6763};
6764
6765pub const LoongArch64 = enum(usize) {
6766    io_setup = 0,
6767    io_destroy = 1,
6768    io_submit = 2,
6769    io_cancel = 3,
6770    io_getevents = 4,
6771    setxattr = 5,
6772    lsetxattr = 6,
6773    fsetxattr = 7,
6774    getxattr = 8,
6775    lgetxattr = 9,
6776    fgetxattr = 10,
6777    listxattr = 11,
6778    llistxattr = 12,
6779    flistxattr = 13,
6780    removexattr = 14,
6781    lremovexattr = 15,
6782    fremovexattr = 16,
6783    getcwd = 17,
6784    lookup_dcookie = 18,
6785    eventfd2 = 19,
6786    epoll_create1 = 20,
6787    epoll_ctl = 21,
6788    epoll_pwait = 22,
6789    dup = 23,
6790    dup3 = 24,
6791    fcntl = 25,
6792    inotify_init1 = 26,
6793    inotify_add_watch = 27,
6794    inotify_rm_watch = 28,
6795    ioctl = 29,
6796    ioprio_set = 30,
6797    ioprio_get = 31,
6798    flock = 32,
6799    mknodat = 33,
6800    mkdirat = 34,
6801    unlinkat = 35,
6802    symlinkat = 36,
6803    linkat = 37,
6804    umount2 = 39,
6805    mount = 40,
6806    pivot_root = 41,
6807    nfsservctl = 42,
6808    statfs = 43,
6809    fstatfs = 44,
6810    truncate = 45,
6811    ftruncate = 46,
6812    fallocate = 47,
6813    faccessat = 48,
6814    chdir = 49,
6815    fchdir = 50,
6816    chroot = 51,
6817    fchmod = 52,
6818    fchmodat = 53,
6819    fchownat = 54,
6820    fchown = 55,
6821    openat = 56,
6822    close = 57,
6823    vhangup = 58,
6824    pipe2 = 59,
6825    quotactl = 60,
6826    getdents64 = 61,
6827    lseek = 62,
6828    read = 63,
6829    write = 64,
6830    readv = 65,
6831    writev = 66,
6832    pread64 = 67,
6833    pwrite64 = 68,
6834    preadv = 69,
6835    pwritev = 70,
6836    sendfile = 71,
6837    pselect6 = 72,
6838    ppoll = 73,
6839    signalfd4 = 74,
6840    vmsplice = 75,
6841    splice = 76,
6842    tee = 77,
6843    readlinkat = 78,
6844    fstatat64 = 79,
6845    fstat = 80,
6846    sync = 81,
6847    fsync = 82,
6848    fdatasync = 83,
6849    sync_file_range = 84,
6850    timerfd_create = 85,
6851    timerfd_settime = 86,
6852    timerfd_gettime = 87,
6853    utimensat = 88,
6854    acct = 89,
6855    capget = 90,
6856    capset = 91,
6857    personality = 92,
6858    exit = 93,
6859    exit_group = 94,
6860    waitid = 95,
6861    set_tid_address = 96,
6862    unshare = 97,
6863    futex = 98,
6864    set_robust_list = 99,
6865    get_robust_list = 100,
6866    nanosleep = 101,
6867    getitimer = 102,
6868    setitimer = 103,
6869    kexec_load = 104,
6870    init_module = 105,
6871    delete_module = 106,
6872    timer_create = 107,
6873    timer_gettime = 108,
6874    timer_getoverrun = 109,
6875    timer_settime = 110,
6876    timer_delete = 111,
6877    clock_settime = 112,
6878    clock_gettime = 113,
6879    clock_getres = 114,
6880    clock_nanosleep = 115,
6881    syslog = 116,
6882    ptrace = 117,
6883    sched_setparam = 118,
6884    sched_setscheduler = 119,
6885    sched_getscheduler = 120,
6886    sched_getparam = 121,
6887    sched_setaffinity = 122,
6888    sched_getaffinity = 123,
6889    sched_yield = 124,
6890    sched_get_priority_max = 125,
6891    sched_get_priority_min = 126,
6892    sched_rr_get_interval = 127,
6893    restart_syscall = 128,
6894    kill = 129,
6895    tkill = 130,
6896    tgkill = 131,
6897    sigaltstack = 132,
6898    rt_sigsuspend = 133,
6899    rt_sigaction = 134,
6900    rt_sigprocmask = 135,
6901    rt_sigpending = 136,
6902    rt_sigtimedwait = 137,
6903    rt_sigqueueinfo = 138,
6904    rt_sigreturn = 139,
6905    setpriority = 140,
6906    getpriority = 141,
6907    reboot = 142,
6908    setregid = 143,
6909    setgid = 144,
6910    setreuid = 145,
6911    setuid = 146,
6912    setresuid = 147,
6913    getresuid = 148,
6914    setresgid = 149,
6915    getresgid = 150,
6916    setfsuid = 151,
6917    setfsgid = 152,
6918    times = 153,
6919    setpgid = 154,
6920    getpgid = 155,
6921    getsid = 156,
6922    setsid = 157,
6923    getgroups = 158,
6924    setgroups = 159,
6925    uname = 160,
6926    sethostname = 161,
6927    setdomainname = 162,
6928    getrusage = 165,
6929    umask = 166,
6930    prctl = 167,
6931    getcpu = 168,
6932    gettimeofday = 169,
6933    settimeofday = 170,
6934    adjtimex = 171,
6935    getpid = 172,
6936    getppid = 173,
6937    getuid = 174,
6938    geteuid = 175,
6939    getgid = 176,
6940    getegid = 177,
6941    gettid = 178,
6942    sysinfo = 179,
6943    mq_open = 180,
6944    mq_unlink = 181,
6945    mq_timedsend = 182,
6946    mq_timedreceive = 183,
6947    mq_notify = 184,
6948    mq_getsetattr = 185,
6949    msgget = 186,
6950    msgctl = 187,
6951    msgrcv = 188,
6952    msgsnd = 189,
6953    semget = 190,
6954    semctl = 191,
6955    semtimedop = 192,
6956    semop = 193,
6957    shmget = 194,
6958    shmctl = 195,
6959    shmat = 196,
6960    shmdt = 197,
6961    socket = 198,
6962    socketpair = 199,
6963    bind = 200,
6964    listen = 201,
6965    accept = 202,
6966    connect = 203,
6967    getsockname = 204,
6968    getpeername = 205,
6969    sendto = 206,
6970    recvfrom = 207,
6971    setsockopt = 208,
6972    getsockopt = 209,
6973    shutdown = 210,
6974    sendmsg = 211,
6975    recvmsg = 212,
6976    readahead = 213,
6977    brk = 214,
6978    munmap = 215,
6979    mremap = 216,
6980    add_key = 217,
6981    request_key = 218,
6982    keyctl = 219,
6983    clone = 220,
6984    execve = 221,
6985    mmap = 222,
6986    fadvise64 = 223,
6987    swapon = 224,
6988    swapoff = 225,
6989    mprotect = 226,
6990    msync = 227,
6991    mlock = 228,
6992    munlock = 229,
6993    mlockall = 230,
6994    munlockall = 231,
6995    mincore = 232,
6996    madvise = 233,
6997    remap_file_pages = 234,
6998    mbind = 235,
6999    get_mempolicy = 236,
7000    set_mempolicy = 237,
7001    migrate_pages = 238,
7002    move_pages = 239,
7003    rt_tgsigqueueinfo = 240,
7004    perf_event_open = 241,
7005    accept4 = 242,
7006    recvmmsg = 243,
7007    wait4 = 260,
7008    prlimit64 = 261,
7009    fanotify_init = 262,
7010    fanotify_mark = 263,
7011    name_to_handle_at = 264,
7012    open_by_handle_at = 265,
7013    clock_adjtime = 266,
7014    syncfs = 267,
7015    setns = 268,
7016    sendmmsg = 269,
7017    process_vm_readv = 270,
7018    process_vm_writev = 271,
7019    kcmp = 272,
7020    finit_module = 273,
7021    sched_setattr = 274,
7022    sched_getattr = 275,
7023    renameat2 = 276,
7024    seccomp = 277,
7025    getrandom = 278,
7026    memfd_create = 279,
7027    bpf = 280,
7028    execveat = 281,
7029    userfaultfd = 282,
7030    membarrier = 283,
7031    mlock2 = 284,
7032    copy_file_range = 285,
7033    preadv2 = 286,
7034    pwritev2 = 287,
7035    pkey_mprotect = 288,
7036    pkey_alloc = 289,
7037    pkey_free = 290,
7038    statx = 291,
7039    io_pgetevents = 292,
7040    rseq = 293,
7041    kexec_file_load = 294,
7042    pidfd_send_signal = 424,
7043    io_uring_setup = 425,
7044    io_uring_enter = 426,
7045    io_uring_register = 427,
7046    open_tree = 428,
7047    move_mount = 429,
7048    fsopen = 430,
7049    fsconfig = 431,
7050    fsmount = 432,
7051    fspick = 433,
7052    pidfd_open = 434,
7053    clone3 = 435,
7054    close_range = 436,
7055    openat2 = 437,
7056    pidfd_getfd = 438,
7057    faccessat2 = 439,
7058    process_madvise = 440,
7059    epoll_pwait2 = 441,
7060    mount_setattr = 442,
7061    quotactl_fd = 443,
7062    landlock_create_ruleset = 444,
7063    landlock_add_rule = 445,
7064    landlock_restrict_self = 446,
7065    process_mrelease = 448,
7066    futex_waitv = 449,
7067    set_mempolicy_home_node = 450,
7068    cachestat = 451,
7069    fchmodat2 = 452,
7070    map_shadow_stack = 453,
7071    futex_wake = 454,
7072    futex_wait = 455,
7073    futex_requeue = 456,
7074    statmount = 457,
7075    listmount = 458,
7076    lsm_get_self_attr = 459,
7077    lsm_set_self_attr = 460,
7078    lsm_list_modules = 461,
7079    mseal = 462,
7080    setxattrat = 463,
7081    getxattrat = 464,
7082    listxattrat = 465,
7083    removexattrat = 466,
7084    open_tree_attr = 467,
7085};
7086
7087pub const Arc = enum(usize) {
7088    io_setup = 0,
7089    io_destroy = 1,
7090    io_submit = 2,
7091    io_cancel = 3,
7092    io_getevents = 4,
7093    setxattr = 5,
7094    lsetxattr = 6,
7095    fsetxattr = 7,
7096    getxattr = 8,
7097    lgetxattr = 9,
7098    fgetxattr = 10,
7099    listxattr = 11,
7100    llistxattr = 12,
7101    flistxattr = 13,
7102    removexattr = 14,
7103    lremovexattr = 15,
7104    fremovexattr = 16,
7105    getcwd = 17,
7106    lookup_dcookie = 18,
7107    eventfd2 = 19,
7108    epoll_create1 = 20,
7109    epoll_ctl = 21,
7110    epoll_pwait = 22,
7111    dup = 23,
7112    dup3 = 24,
7113    fcntl64 = 25,
7114    inotify_init1 = 26,
7115    inotify_add_watch = 27,
7116    inotify_rm_watch = 28,
7117    ioctl = 29,
7118    ioprio_set = 30,
7119    ioprio_get = 31,
7120    flock = 32,
7121    mknodat = 33,
7122    mkdirat = 34,
7123    unlinkat = 35,
7124    symlinkat = 36,
7125    linkat = 37,
7126    renameat = 38,
7127    umount2 = 39,
7128    mount = 40,
7129    pivot_root = 41,
7130    nfsservctl = 42,
7131    statfs64 = 43,
7132    fstatfs64 = 44,
7133    truncate64 = 45,
7134    ftruncate64 = 46,
7135    fallocate = 47,
7136    faccessat = 48,
7137    chdir = 49,
7138    fchdir = 50,
7139    chroot = 51,
7140    fchmod = 52,
7141    fchmodat = 53,
7142    fchownat = 54,
7143    fchown = 55,
7144    openat = 56,
7145    close = 57,
7146    vhangup = 58,
7147    pipe2 = 59,
7148    quotactl = 60,
7149    getdents64 = 61,
7150    llseek = 62,
7151    read = 63,
7152    write = 64,
7153    readv = 65,
7154    writev = 66,
7155    pread64 = 67,
7156    pwrite64 = 68,
7157    preadv = 69,
7158    pwritev = 70,
7159    sendfile64 = 71,
7160    pselect6 = 72,
7161    ppoll = 73,
7162    signalfd4 = 74,
7163    vmsplice = 75,
7164    splice = 76,
7165    tee = 77,
7166    readlinkat = 78,
7167    fstatat64 = 79,
7168    fstat64 = 80,
7169    sync = 81,
7170    fsync = 82,
7171    fdatasync = 83,
7172    sync_file_range = 84,
7173    timerfd_create = 85,
7174    timerfd_settime = 86,
7175    timerfd_gettime = 87,
7176    utimensat = 88,
7177    acct = 89,
7178    capget = 90,
7179    capset = 91,
7180    personality = 92,
7181    exit = 93,
7182    exit_group = 94,
7183    waitid = 95,
7184    set_tid_address = 96,
7185    unshare = 97,
7186    futex = 98,
7187    set_robust_list = 99,
7188    get_robust_list = 100,
7189    nanosleep = 101,
7190    getitimer = 102,
7191    setitimer = 103,
7192    kexec_load = 104,
7193    init_module = 105,
7194    delete_module = 106,
7195    timer_create = 107,
7196    timer_gettime = 108,
7197    timer_getoverrun = 109,
7198    timer_settime = 110,
7199    timer_delete = 111,
7200    clock_settime = 112,
7201    clock_gettime = 113,
7202    clock_getres = 114,
7203    clock_nanosleep = 115,
7204    syslog = 116,
7205    ptrace = 117,
7206    sched_setparam = 118,
7207    sched_setscheduler = 119,
7208    sched_getscheduler = 120,
7209    sched_getparam = 121,
7210    sched_setaffinity = 122,
7211    sched_getaffinity = 123,
7212    sched_yield = 124,
7213    sched_get_priority_max = 125,
7214    sched_get_priority_min = 126,
7215    sched_rr_get_interval = 127,
7216    restart_syscall = 128,
7217    kill = 129,
7218    tkill = 130,
7219    tgkill = 131,
7220    sigaltstack = 132,
7221    rt_sigsuspend = 133,
7222    rt_sigaction = 134,
7223    rt_sigprocmask = 135,
7224    rt_sigpending = 136,
7225    rt_sigtimedwait = 137,
7226    rt_sigqueueinfo = 138,
7227    rt_sigreturn = 139,
7228    setpriority = 140,
7229    getpriority = 141,
7230    reboot = 142,
7231    setregid = 143,
7232    setgid = 144,
7233    setreuid = 145,
7234    setuid = 146,
7235    setresuid = 147,
7236    getresuid = 148,
7237    setresgid = 149,
7238    getresgid = 150,
7239    setfsuid = 151,
7240    setfsgid = 152,
7241    times = 153,
7242    setpgid = 154,
7243    getpgid = 155,
7244    getsid = 156,
7245    setsid = 157,
7246    getgroups = 158,
7247    setgroups = 159,
7248    uname = 160,
7249    sethostname = 161,
7250    setdomainname = 162,
7251    getrlimit = 163,
7252    setrlimit = 164,
7253    getrusage = 165,
7254    umask = 166,
7255    prctl = 167,
7256    getcpu = 168,
7257    gettimeofday = 169,
7258    settimeofday = 170,
7259    adjtimex = 171,
7260    getpid = 172,
7261    getppid = 173,
7262    getuid = 174,
7263    geteuid = 175,
7264    getgid = 176,
7265    getegid = 177,
7266    gettid = 178,
7267    sysinfo = 179,
7268    mq_open = 180,
7269    mq_unlink = 181,
7270    mq_timedsend = 182,
7271    mq_timedreceive = 183,
7272    mq_notify = 184,
7273    mq_getsetattr = 185,
7274    msgget = 186,
7275    msgctl = 187,
7276    msgrcv = 188,
7277    msgsnd = 189,
7278    semget = 190,
7279    semctl = 191,
7280    semtimedop = 192,
7281    semop = 193,
7282    shmget = 194,
7283    shmctl = 195,
7284    shmat = 196,
7285    shmdt = 197,
7286    socket = 198,
7287    socketpair = 199,
7288    bind = 200,
7289    listen = 201,
7290    accept = 202,
7291    connect = 203,
7292    getsockname = 204,
7293    getpeername = 205,
7294    sendto = 206,
7295    recvfrom = 207,
7296    setsockopt = 208,
7297    getsockopt = 209,
7298    shutdown = 210,
7299    sendmsg = 211,
7300    recvmsg = 212,
7301    readahead = 213,
7302    brk = 214,
7303    munmap = 215,
7304    mremap = 216,
7305    add_key = 217,
7306    request_key = 218,
7307    keyctl = 219,
7308    clone = 220,
7309    execve = 221,
7310    mmap2 = 222,
7311    fadvise64_64 = 223,
7312    swapon = 224,
7313    swapoff = 225,
7314    mprotect = 226,
7315    msync = 227,
7316    mlock = 228,
7317    munlock = 229,
7318    mlockall = 230,
7319    munlockall = 231,
7320    mincore = 232,
7321    madvise = 233,
7322    remap_file_pages = 234,
7323    mbind = 235,
7324    get_mempolicy = 236,
7325    set_mempolicy = 237,
7326    migrate_pages = 238,
7327    move_pages = 239,
7328    rt_tgsigqueueinfo = 240,
7329    perf_event_open = 241,
7330    accept4 = 242,
7331    recvmmsg = 243,
7332    cacheflush = 244,
7333    arc_settls = 245,
7334    arc_gettls = 246,
7335    sysfs = 247,
7336    arc_usr_cmpxchg = 248,
7337    wait4 = 260,
7338    prlimit64 = 261,
7339    fanotify_init = 262,
7340    fanotify_mark = 263,
7341    name_to_handle_at = 264,
7342    open_by_handle_at = 265,
7343    clock_adjtime = 266,
7344    syncfs = 267,
7345    setns = 268,
7346    sendmmsg = 269,
7347    process_vm_readv = 270,
7348    process_vm_writev = 271,
7349    kcmp = 272,
7350    finit_module = 273,
7351    sched_setattr = 274,
7352    sched_getattr = 275,
7353    renameat2 = 276,
7354    seccomp = 277,
7355    getrandom = 278,
7356    memfd_create = 279,
7357    bpf = 280,
7358    execveat = 281,
7359    userfaultfd = 282,
7360    membarrier = 283,
7361    mlock2 = 284,
7362    copy_file_range = 285,
7363    preadv2 = 286,
7364    pwritev2 = 287,
7365    pkey_mprotect = 288,
7366    pkey_alloc = 289,
7367    pkey_free = 290,
7368    statx = 291,
7369    io_pgetevents = 292,
7370    rseq = 293,
7371    kexec_file_load = 294,
7372    clock_gettime64 = 403,
7373    clock_settime64 = 404,
7374    clock_adjtime64 = 405,
7375    clock_getres_time64 = 406,
7376    clock_nanosleep_time64 = 407,
7377    timer_gettime64 = 408,
7378    timer_settime64 = 409,
7379    timerfd_gettime64 = 410,
7380    timerfd_settime64 = 411,
7381    utimensat_time64 = 412,
7382    pselect6_time64 = 413,
7383    ppoll_time64 = 414,
7384    io_pgetevents_time64 = 416,
7385    recvmmsg_time64 = 417,
7386    mq_timedsend_time64 = 418,
7387    mq_timedreceive_time64 = 419,
7388    semtimedop_time64 = 420,
7389    rt_sigtimedwait_time64 = 421,
7390    futex_time64 = 422,
7391    sched_rr_get_interval_time64 = 423,
7392    pidfd_send_signal = 424,
7393    io_uring_setup = 425,
7394    io_uring_enter = 426,
7395    io_uring_register = 427,
7396    open_tree = 428,
7397    move_mount = 429,
7398    fsopen = 430,
7399    fsconfig = 431,
7400    fsmount = 432,
7401    fspick = 433,
7402    pidfd_open = 434,
7403    clone3 = 435,
7404    close_range = 436,
7405    openat2 = 437,
7406    pidfd_getfd = 438,
7407    faccessat2 = 439,
7408    process_madvise = 440,
7409    epoll_pwait2 = 441,
7410    mount_setattr = 442,
7411    quotactl_fd = 443,
7412    landlock_create_ruleset = 444,
7413    landlock_add_rule = 445,
7414    landlock_restrict_self = 446,
7415    process_mrelease = 448,
7416    futex_waitv = 449,
7417    set_mempolicy_home_node = 450,
7418    cachestat = 451,
7419    fchmodat2 = 452,
7420    map_shadow_stack = 453,
7421    futex_wake = 454,
7422    futex_wait = 455,
7423    futex_requeue = 456,
7424    statmount = 457,
7425    listmount = 458,
7426    lsm_get_self_attr = 459,
7427    lsm_set_self_attr = 460,
7428    lsm_list_modules = 461,
7429    mseal = 462,
7430    setxattrat = 463,
7431    getxattrat = 464,
7432    listxattrat = 465,
7433    removexattrat = 466,
7434    open_tree_attr = 467,
7435};
7436
7437pub const CSky = enum(usize) {
7438    io_setup = 0,
7439    io_destroy = 1,
7440    io_submit = 2,
7441    io_cancel = 3,
7442    io_getevents = 4,
7443    setxattr = 5,
7444    lsetxattr = 6,
7445    fsetxattr = 7,
7446    getxattr = 8,
7447    lgetxattr = 9,
7448    fgetxattr = 10,
7449    listxattr = 11,
7450    llistxattr = 12,
7451    flistxattr = 13,
7452    removexattr = 14,
7453    lremovexattr = 15,
7454    fremovexattr = 16,
7455    getcwd = 17,
7456    lookup_dcookie = 18,
7457    eventfd2 = 19,
7458    epoll_create1 = 20,
7459    epoll_ctl = 21,
7460    epoll_pwait = 22,
7461    dup = 23,
7462    dup3 = 24,
7463    fcntl64 = 25,
7464    inotify_init1 = 26,
7465    inotify_add_watch = 27,
7466    inotify_rm_watch = 28,
7467    ioctl = 29,
7468    ioprio_set = 30,
7469    ioprio_get = 31,
7470    flock = 32,
7471    mknodat = 33,
7472    mkdirat = 34,
7473    unlinkat = 35,
7474    symlinkat = 36,
7475    linkat = 37,
7476    umount2 = 39,
7477    mount = 40,
7478    pivot_root = 41,
7479    nfsservctl = 42,
7480    statfs64 = 43,
7481    fstatfs64 = 44,
7482    truncate64 = 45,
7483    ftruncate64 = 46,
7484    fallocate = 47,
7485    faccessat = 48,
7486    chdir = 49,
7487    fchdir = 50,
7488    chroot = 51,
7489    fchmod = 52,
7490    fchmodat = 53,
7491    fchownat = 54,
7492    fchown = 55,
7493    openat = 56,
7494    close = 57,
7495    vhangup = 58,
7496    pipe2 = 59,
7497    quotactl = 60,
7498    getdents64 = 61,
7499    llseek = 62,
7500    read = 63,
7501    write = 64,
7502    readv = 65,
7503    writev = 66,
7504    pread64 = 67,
7505    pwrite64 = 68,
7506    preadv = 69,
7507    pwritev = 70,
7508    sendfile64 = 71,
7509    pselect6 = 72,
7510    ppoll = 73,
7511    signalfd4 = 74,
7512    vmsplice = 75,
7513    splice = 76,
7514    tee = 77,
7515    readlinkat = 78,
7516    fstatat64 = 79,
7517    fstat64 = 80,
7518    sync = 81,
7519    fsync = 82,
7520    fdatasync = 83,
7521    sync_file_range = 84,
7522    timerfd_create = 85,
7523    timerfd_settime = 86,
7524    timerfd_gettime = 87,
7525    utimensat = 88,
7526    acct = 89,
7527    capget = 90,
7528    capset = 91,
7529    personality = 92,
7530    exit = 93,
7531    exit_group = 94,
7532    waitid = 95,
7533    set_tid_address = 96,
7534    unshare = 97,
7535    futex = 98,
7536    set_robust_list = 99,
7537    get_robust_list = 100,
7538    nanosleep = 101,
7539    getitimer = 102,
7540    setitimer = 103,
7541    kexec_load = 104,
7542    init_module = 105,
7543    delete_module = 106,
7544    timer_create = 107,
7545    timer_gettime = 108,
7546    timer_getoverrun = 109,
7547    timer_settime = 110,
7548    timer_delete = 111,
7549    clock_settime = 112,
7550    clock_gettime = 113,
7551    clock_getres = 114,
7552    clock_nanosleep = 115,
7553    syslog = 116,
7554    ptrace = 117,
7555    sched_setparam = 118,
7556    sched_setscheduler = 119,
7557    sched_getscheduler = 120,
7558    sched_getparam = 121,
7559    sched_setaffinity = 122,
7560    sched_getaffinity = 123,
7561    sched_yield = 124,
7562    sched_get_priority_max = 125,
7563    sched_get_priority_min = 126,
7564    sched_rr_get_interval = 127,
7565    restart_syscall = 128,
7566    kill = 129,
7567    tkill = 130,
7568    tgkill = 131,
7569    sigaltstack = 132,
7570    rt_sigsuspend = 133,
7571    rt_sigaction = 134,
7572    rt_sigprocmask = 135,
7573    rt_sigpending = 136,
7574    rt_sigtimedwait = 137,
7575    rt_sigqueueinfo = 138,
7576    rt_sigreturn = 139,
7577    setpriority = 140,
7578    getpriority = 141,
7579    reboot = 142,
7580    setregid = 143,
7581    setgid = 144,
7582    setreuid = 145,
7583    setuid = 146,
7584    setresuid = 147,
7585    getresuid = 148,
7586    setresgid = 149,
7587    getresgid = 150,
7588    setfsuid = 151,
7589    setfsgid = 152,
7590    times = 153,
7591    setpgid = 154,
7592    getpgid = 155,
7593    getsid = 156,
7594    setsid = 157,
7595    getgroups = 158,
7596    setgroups = 159,
7597    uname = 160,
7598    sethostname = 161,
7599    setdomainname = 162,
7600    getrlimit = 163,
7601    setrlimit = 164,
7602    getrusage = 165,
7603    umask = 166,
7604    prctl = 167,
7605    getcpu = 168,
7606    gettimeofday = 169,
7607    settimeofday = 170,
7608    adjtimex = 171,
7609    getpid = 172,
7610    getppid = 173,
7611    getuid = 174,
7612    geteuid = 175,
7613    getgid = 176,
7614    getegid = 177,
7615    gettid = 178,
7616    sysinfo = 179,
7617    mq_open = 180,
7618    mq_unlink = 181,
7619    mq_timedsend = 182,
7620    mq_timedreceive = 183,
7621    mq_notify = 184,
7622    mq_getsetattr = 185,
7623    msgget = 186,
7624    msgctl = 187,
7625    msgrcv = 188,
7626    msgsnd = 189,
7627    semget = 190,
7628    semctl = 191,
7629    semtimedop = 192,
7630    semop = 193,
7631    shmget = 194,
7632    shmctl = 195,
7633    shmat = 196,
7634    shmdt = 197,
7635    socket = 198,
7636    socketpair = 199,
7637    bind = 200,
7638    listen = 201,
7639    accept = 202,
7640    connect = 203,
7641    getsockname = 204,
7642    getpeername = 205,
7643    sendto = 206,
7644    recvfrom = 207,
7645    setsockopt = 208,
7646    getsockopt = 209,
7647    shutdown = 210,
7648    sendmsg = 211,
7649    recvmsg = 212,
7650    readahead = 213,
7651    brk = 214,
7652    munmap = 215,
7653    mremap = 216,
7654    add_key = 217,
7655    request_key = 218,
7656    keyctl = 219,
7657    clone = 220,
7658    execve = 221,
7659    mmap2 = 222,
7660    fadvise64_64 = 223,
7661    swapon = 224,
7662    swapoff = 225,
7663    mprotect = 226,
7664    msync = 227,
7665    mlock = 228,
7666    munlock = 229,
7667    mlockall = 230,
7668    munlockall = 231,
7669    mincore = 232,
7670    madvise = 233,
7671    remap_file_pages = 234,
7672    mbind = 235,
7673    get_mempolicy = 236,
7674    set_mempolicy = 237,
7675    migrate_pages = 238,
7676    move_pages = 239,
7677    rt_tgsigqueueinfo = 240,
7678    perf_event_open = 241,
7679    accept4 = 242,
7680    recvmmsg = 243,
7681    set_thread_area = 244,
7682    cacheflush = 245,
7683    wait4 = 260,
7684    prlimit64 = 261,
7685    fanotify_init = 262,
7686    fanotify_mark = 263,
7687    name_to_handle_at = 264,
7688    open_by_handle_at = 265,
7689    clock_adjtime = 266,
7690    syncfs = 267,
7691    setns = 268,
7692    sendmmsg = 269,
7693    process_vm_readv = 270,
7694    process_vm_writev = 271,
7695    kcmp = 272,
7696    finit_module = 273,
7697    sched_setattr = 274,
7698    sched_getattr = 275,
7699    renameat2 = 276,
7700    seccomp = 277,
7701    getrandom = 278,
7702    memfd_create = 279,
7703    bpf = 280,
7704    execveat = 281,
7705    userfaultfd = 282,
7706    membarrier = 283,
7707    mlock2 = 284,
7708    copy_file_range = 285,
7709    preadv2 = 286,
7710    pwritev2 = 287,
7711    pkey_mprotect = 288,
7712    pkey_alloc = 289,
7713    pkey_free = 290,
7714    statx = 291,
7715    io_pgetevents = 292,
7716    rseq = 293,
7717    kexec_file_load = 294,
7718    clock_gettime64 = 403,
7719    clock_settime64 = 404,
7720    clock_adjtime64 = 405,
7721    clock_getres_time64 = 406,
7722    clock_nanosleep_time64 = 407,
7723    timer_gettime64 = 408,
7724    timer_settime64 = 409,
7725    timerfd_gettime64 = 410,
7726    timerfd_settime64 = 411,
7727    utimensat_time64 = 412,
7728    pselect6_time64 = 413,
7729    ppoll_time64 = 414,
7730    io_pgetevents_time64 = 416,
7731    recvmmsg_time64 = 417,
7732    mq_timedsend_time64 = 418,
7733    mq_timedreceive_time64 = 419,
7734    semtimedop_time64 = 420,
7735    rt_sigtimedwait_time64 = 421,
7736    futex_time64 = 422,
7737    sched_rr_get_interval_time64 = 423,
7738    pidfd_send_signal = 424,
7739    io_uring_setup = 425,
7740    io_uring_enter = 426,
7741    io_uring_register = 427,
7742    open_tree = 428,
7743    move_mount = 429,
7744    fsopen = 430,
7745    fsconfig = 431,
7746    fsmount = 432,
7747    fspick = 433,
7748    pidfd_open = 434,
7749    clone3 = 435,
7750    close_range = 436,
7751    openat2 = 437,
7752    pidfd_getfd = 438,
7753    faccessat2 = 439,
7754    process_madvise = 440,
7755    epoll_pwait2 = 441,
7756    mount_setattr = 442,
7757    quotactl_fd = 443,
7758    landlock_create_ruleset = 444,
7759    landlock_add_rule = 445,
7760    landlock_restrict_self = 446,
7761    process_mrelease = 448,
7762    futex_waitv = 449,
7763    set_mempolicy_home_node = 450,
7764    cachestat = 451,
7765    fchmodat2 = 452,
7766    map_shadow_stack = 453,
7767    futex_wake = 454,
7768    futex_wait = 455,
7769    futex_requeue = 456,
7770    statmount = 457,
7771    listmount = 458,
7772    lsm_get_self_attr = 459,
7773    lsm_set_self_attr = 460,
7774    lsm_list_modules = 461,
7775    mseal = 462,
7776    setxattrat = 463,
7777    getxattrat = 464,
7778    listxattrat = 465,
7779    removexattrat = 466,
7780    open_tree_attr = 467,
7781};
7782
7783pub const Hexagon = enum(usize) {
7784    io_setup = 0,
7785    io_destroy = 1,
7786    io_submit = 2,
7787    io_cancel = 3,
7788    io_getevents = 4,
7789    setxattr = 5,
7790    lsetxattr = 6,
7791    fsetxattr = 7,
7792    getxattr = 8,
7793    lgetxattr = 9,
7794    fgetxattr = 10,
7795    listxattr = 11,
7796    llistxattr = 12,
7797    flistxattr = 13,
7798    removexattr = 14,
7799    lremovexattr = 15,
7800    fremovexattr = 16,
7801    getcwd = 17,
7802    lookup_dcookie = 18,
7803    eventfd2 = 19,
7804    epoll_create1 = 20,
7805    epoll_ctl = 21,
7806    epoll_pwait = 22,
7807    dup = 23,
7808    dup3 = 24,
7809    fcntl64 = 25,
7810    inotify_init1 = 26,
7811    inotify_add_watch = 27,
7812    inotify_rm_watch = 28,
7813    ioctl = 29,
7814    ioprio_set = 30,
7815    ioprio_get = 31,
7816    flock = 32,
7817    mknodat = 33,
7818    mkdirat = 34,
7819    unlinkat = 35,
7820    symlinkat = 36,
7821    linkat = 37,
7822    renameat = 38,
7823    umount2 = 39,
7824    mount = 40,
7825    pivot_root = 41,
7826    nfsservctl = 42,
7827    statfs64 = 43,
7828    fstatfs64 = 44,
7829    truncate64 = 45,
7830    ftruncate64 = 46,
7831    fallocate = 47,
7832    faccessat = 48,
7833    chdir = 49,
7834    fchdir = 50,
7835    chroot = 51,
7836    fchmod = 52,
7837    fchmodat = 53,
7838    fchownat = 54,
7839    fchown = 55,
7840    openat = 56,
7841    close = 57,
7842    vhangup = 58,
7843    pipe2 = 59,
7844    quotactl = 60,
7845    getdents64 = 61,
7846    llseek = 62,
7847    read = 63,
7848    write = 64,
7849    readv = 65,
7850    writev = 66,
7851    pread64 = 67,
7852    pwrite64 = 68,
7853    preadv = 69,
7854    pwritev = 70,
7855    sendfile64 = 71,
7856    pselect6 = 72,
7857    ppoll = 73,
7858    signalfd4 = 74,
7859    vmsplice = 75,
7860    splice = 76,
7861    tee = 77,
7862    readlinkat = 78,
7863    fstatat64 = 79,
7864    fstat64 = 80,
7865    sync = 81,
7866    fsync = 82,
7867    fdatasync = 83,
7868    sync_file_range = 84,
7869    timerfd_create = 85,
7870    timerfd_settime = 86,
7871    timerfd_gettime = 87,
7872    utimensat = 88,
7873    acct = 89,
7874    capget = 90,
7875    capset = 91,
7876    personality = 92,
7877    exit = 93,
7878    exit_group = 94,
7879    waitid = 95,
7880    set_tid_address = 96,
7881    unshare = 97,
7882    futex = 98,
7883    set_robust_list = 99,
7884    get_robust_list = 100,
7885    nanosleep = 101,
7886    getitimer = 102,
7887    setitimer = 103,
7888    kexec_load = 104,
7889    init_module = 105,
7890    delete_module = 106,
7891    timer_create = 107,
7892    timer_gettime = 108,
7893    timer_getoverrun = 109,
7894    timer_settime = 110,
7895    timer_delete = 111,
7896    clock_settime = 112,
7897    clock_gettime = 113,
7898    clock_getres = 114,
7899    clock_nanosleep = 115,
7900    syslog = 116,
7901    ptrace = 117,
7902    sched_setparam = 118,
7903    sched_setscheduler = 119,
7904    sched_getscheduler = 120,
7905    sched_getparam = 121,
7906    sched_setaffinity = 122,
7907    sched_getaffinity = 123,
7908    sched_yield = 124,
7909    sched_get_priority_max = 125,
7910    sched_get_priority_min = 126,
7911    sched_rr_get_interval = 127,
7912    restart_syscall = 128,
7913    kill = 129,
7914    tkill = 130,
7915    tgkill = 131,
7916    sigaltstack = 132,
7917    rt_sigsuspend = 133,
7918    rt_sigaction = 134,
7919    rt_sigprocmask = 135,
7920    rt_sigpending = 136,
7921    rt_sigtimedwait = 137,
7922    rt_sigqueueinfo = 138,
7923    rt_sigreturn = 139,
7924    setpriority = 140,
7925    getpriority = 141,
7926    reboot = 142,
7927    setregid = 143,
7928    setgid = 144,
7929    setreuid = 145,
7930    setuid = 146,
7931    setresuid = 147,
7932    getresuid = 148,
7933    setresgid = 149,
7934    getresgid = 150,
7935    setfsuid = 151,
7936    setfsgid = 152,
7937    times = 153,
7938    setpgid = 154,
7939    getpgid = 155,
7940    getsid = 156,
7941    setsid = 157,
7942    getgroups = 158,
7943    setgroups = 159,
7944    uname = 160,
7945    sethostname = 161,
7946    setdomainname = 162,
7947    getrlimit = 163,
7948    setrlimit = 164,
7949    getrusage = 165,
7950    umask = 166,
7951    prctl = 167,
7952    getcpu = 168,
7953    gettimeofday = 169,
7954    settimeofday = 170,
7955    adjtimex = 171,
7956    getpid = 172,
7957    getppid = 173,
7958    getuid = 174,
7959    geteuid = 175,
7960    getgid = 176,
7961    getegid = 177,
7962    gettid = 178,
7963    sysinfo = 179,
7964    mq_open = 180,
7965    mq_unlink = 181,
7966    mq_timedsend = 182,
7967    mq_timedreceive = 183,
7968    mq_notify = 184,
7969    mq_getsetattr = 185,
7970    msgget = 186,
7971    msgctl = 187,
7972    msgrcv = 188,
7973    msgsnd = 189,
7974    semget = 190,
7975    semctl = 191,
7976    semtimedop = 192,
7977    semop = 193,
7978    shmget = 194,
7979    shmctl = 195,
7980    shmat = 196,
7981    shmdt = 197,
7982    socket = 198,
7983    socketpair = 199,
7984    bind = 200,
7985    listen = 201,
7986    accept = 202,
7987    connect = 203,
7988    getsockname = 204,
7989    getpeername = 205,
7990    sendto = 206,
7991    recvfrom = 207,
7992    setsockopt = 208,
7993    getsockopt = 209,
7994    shutdown = 210,
7995    sendmsg = 211,
7996    recvmsg = 212,
7997    readahead = 213,
7998    brk = 214,
7999    munmap = 215,
8000    mremap = 216,
8001    add_key = 217,
8002    request_key = 218,
8003    keyctl = 219,
8004    clone = 220,
8005    execve = 221,
8006    mmap2 = 222,
8007    fadvise64_64 = 223,
8008    swapon = 224,
8009    swapoff = 225,
8010    mprotect = 226,
8011    msync = 227,
8012    mlock = 228,
8013    munlock = 229,
8014    mlockall = 230,
8015    munlockall = 231,
8016    mincore = 232,
8017    madvise = 233,
8018    remap_file_pages = 234,
8019    mbind = 235,
8020    get_mempolicy = 236,
8021    set_mempolicy = 237,
8022    migrate_pages = 238,
8023    move_pages = 239,
8024    rt_tgsigqueueinfo = 240,
8025    perf_event_open = 241,
8026    accept4 = 242,
8027    recvmmsg = 243,
8028    wait4 = 260,
8029    prlimit64 = 261,
8030    fanotify_init = 262,
8031    fanotify_mark = 263,
8032    name_to_handle_at = 264,
8033    open_by_handle_at = 265,
8034    clock_adjtime = 266,
8035    syncfs = 267,
8036    setns = 268,
8037    sendmmsg = 269,
8038    process_vm_readv = 270,
8039    process_vm_writev = 271,
8040    kcmp = 272,
8041    finit_module = 273,
8042    sched_setattr = 274,
8043    sched_getattr = 275,
8044    renameat2 = 276,
8045    seccomp = 277,
8046    getrandom = 278,
8047    memfd_create = 279,
8048    bpf = 280,
8049    execveat = 281,
8050    userfaultfd = 282,
8051    membarrier = 283,
8052    mlock2 = 284,
8053    copy_file_range = 285,
8054    preadv2 = 286,
8055    pwritev2 = 287,
8056    pkey_mprotect = 288,
8057    pkey_alloc = 289,
8058    pkey_free = 290,
8059    statx = 291,
8060    io_pgetevents = 292,
8061    rseq = 293,
8062    kexec_file_load = 294,
8063    clock_gettime64 = 403,
8064    clock_settime64 = 404,
8065    clock_adjtime64 = 405,
8066    clock_getres_time64 = 406,
8067    clock_nanosleep_time64 = 407,
8068    timer_gettime64 = 408,
8069    timer_settime64 = 409,
8070    timerfd_gettime64 = 410,
8071    timerfd_settime64 = 411,
8072    utimensat_time64 = 412,
8073    pselect6_time64 = 413,
8074    ppoll_time64 = 414,
8075    io_pgetevents_time64 = 416,
8076    recvmmsg_time64 = 417,
8077    mq_timedsend_time64 = 418,
8078    mq_timedreceive_time64 = 419,
8079    semtimedop_time64 = 420,
8080    rt_sigtimedwait_time64 = 421,
8081    futex_time64 = 422,
8082    sched_rr_get_interval_time64 = 423,
8083    pidfd_send_signal = 424,
8084    io_uring_setup = 425,
8085    io_uring_enter = 426,
8086    io_uring_register = 427,
8087    open_tree = 428,
8088    move_mount = 429,
8089    fsopen = 430,
8090    fsconfig = 431,
8091    fsmount = 432,
8092    fspick = 433,
8093    pidfd_open = 434,
8094    clone3 = 435,
8095    close_range = 436,
8096    openat2 = 437,
8097    pidfd_getfd = 438,
8098    faccessat2 = 439,
8099    process_madvise = 440,
8100    epoll_pwait2 = 441,
8101    mount_setattr = 442,
8102    quotactl_fd = 443,
8103    landlock_create_ruleset = 444,
8104    landlock_add_rule = 445,
8105    landlock_restrict_self = 446,
8106    process_mrelease = 448,
8107    futex_waitv = 449,
8108    set_mempolicy_home_node = 450,
8109    cachestat = 451,
8110    fchmodat2 = 452,
8111    map_shadow_stack = 453,
8112    futex_wake = 454,
8113    futex_wait = 455,
8114    futex_requeue = 456,
8115    statmount = 457,
8116    listmount = 458,
8117    lsm_get_self_attr = 459,
8118    lsm_set_self_attr = 460,
8119    lsm_list_modules = 461,
8120    mseal = 462,
8121    setxattrat = 463,
8122    getxattrat = 464,
8123    listxattrat = 465,
8124    removexattrat = 466,
8125    open_tree_attr = 467,
8126};
8127
8128pub const OpenRisc = enum(usize) {
8129    io_setup = 0,
8130    io_destroy = 1,
8131    io_submit = 2,
8132    io_cancel = 3,
8133    io_getevents = 4,
8134    setxattr = 5,
8135    lsetxattr = 6,
8136    fsetxattr = 7,
8137    getxattr = 8,
8138    lgetxattr = 9,
8139    fgetxattr = 10,
8140    listxattr = 11,
8141    llistxattr = 12,
8142    flistxattr = 13,
8143    removexattr = 14,
8144    lremovexattr = 15,
8145    fremovexattr = 16,
8146    getcwd = 17,
8147    lookup_dcookie = 18,
8148    eventfd2 = 19,
8149    epoll_create1 = 20,
8150    epoll_ctl = 21,
8151    epoll_pwait = 22,
8152    dup = 23,
8153    dup3 = 24,
8154    fcntl64 = 25,
8155    inotify_init1 = 26,
8156    inotify_add_watch = 27,
8157    inotify_rm_watch = 28,
8158    ioctl = 29,
8159    ioprio_set = 30,
8160    ioprio_get = 31,
8161    flock = 32,
8162    mknodat = 33,
8163    mkdirat = 34,
8164    unlinkat = 35,
8165    symlinkat = 36,
8166    linkat = 37,
8167    renameat = 38,
8168    umount2 = 39,
8169    mount = 40,
8170    pivot_root = 41,
8171    nfsservctl = 42,
8172    statfs64 = 43,
8173    fstatfs64 = 44,
8174    truncate64 = 45,
8175    ftruncate64 = 46,
8176    fallocate = 47,
8177    faccessat = 48,
8178    chdir = 49,
8179    fchdir = 50,
8180    chroot = 51,
8181    fchmod = 52,
8182    fchmodat = 53,
8183    fchownat = 54,
8184    fchown = 55,
8185    openat = 56,
8186    close = 57,
8187    vhangup = 58,
8188    pipe2 = 59,
8189    quotactl = 60,
8190    getdents64 = 61,
8191    llseek = 62,
8192    read = 63,
8193    write = 64,
8194    readv = 65,
8195    writev = 66,
8196    pread64 = 67,
8197    pwrite64 = 68,
8198    preadv = 69,
8199    pwritev = 70,
8200    sendfile64 = 71,
8201    pselect6 = 72,
8202    ppoll = 73,
8203    signalfd4 = 74,
8204    vmsplice = 75,
8205    splice = 76,
8206    tee = 77,
8207    readlinkat = 78,
8208    fstatat64 = 79,
8209    fstat64 = 80,
8210    sync = 81,
8211    fsync = 82,
8212    fdatasync = 83,
8213    sync_file_range = 84,
8214    timerfd_create = 85,
8215    timerfd_settime = 86,
8216    timerfd_gettime = 87,
8217    utimensat = 88,
8218    acct = 89,
8219    capget = 90,
8220    capset = 91,
8221    personality = 92,
8222    exit = 93,
8223    exit_group = 94,
8224    waitid = 95,
8225    set_tid_address = 96,
8226    unshare = 97,
8227    futex = 98,
8228    set_robust_list = 99,
8229    get_robust_list = 100,
8230    nanosleep = 101,
8231    getitimer = 102,
8232    setitimer = 103,
8233    kexec_load = 104,
8234    init_module = 105,
8235    delete_module = 106,
8236    timer_create = 107,
8237    timer_gettime = 108,
8238    timer_getoverrun = 109,
8239    timer_settime = 110,
8240    timer_delete = 111,
8241    clock_settime = 112,
8242    clock_gettime = 113,
8243    clock_getres = 114,
8244    clock_nanosleep = 115,
8245    syslog = 116,
8246    ptrace = 117,
8247    sched_setparam = 118,
8248    sched_setscheduler = 119,
8249    sched_getscheduler = 120,
8250    sched_getparam = 121,
8251    sched_setaffinity = 122,
8252    sched_getaffinity = 123,
8253    sched_yield = 124,
8254    sched_get_priority_max = 125,
8255    sched_get_priority_min = 126,
8256    sched_rr_get_interval = 127,
8257    restart_syscall = 128,
8258    kill = 129,
8259    tkill = 130,
8260    tgkill = 131,
8261    sigaltstack = 132,
8262    rt_sigsuspend = 133,
8263    rt_sigaction = 134,
8264    rt_sigprocmask = 135,
8265    rt_sigpending = 136,
8266    rt_sigtimedwait = 137,
8267    rt_sigqueueinfo = 138,
8268    rt_sigreturn = 139,
8269    setpriority = 140,
8270    getpriority = 141,
8271    reboot = 142,
8272    setregid = 143,
8273    setgid = 144,
8274    setreuid = 145,
8275    setuid = 146,
8276    setresuid = 147,
8277    getresuid = 148,
8278    setresgid = 149,
8279    getresgid = 150,
8280    setfsuid = 151,
8281    setfsgid = 152,
8282    times = 153,
8283    setpgid = 154,
8284    getpgid = 155,
8285    getsid = 156,
8286    setsid = 157,
8287    getgroups = 158,
8288    setgroups = 159,
8289    uname = 160,
8290    sethostname = 161,
8291    setdomainname = 162,
8292    getrlimit = 163,
8293    setrlimit = 164,
8294    getrusage = 165,
8295    umask = 166,
8296    prctl = 167,
8297    getcpu = 168,
8298    gettimeofday = 169,
8299    settimeofday = 170,
8300    adjtimex = 171,
8301    getpid = 172,
8302    getppid = 173,
8303    getuid = 174,
8304    geteuid = 175,
8305    getgid = 176,
8306    getegid = 177,
8307    gettid = 178,
8308    sysinfo = 179,
8309    mq_open = 180,
8310    mq_unlink = 181,
8311    mq_timedsend = 182,
8312    mq_timedreceive = 183,
8313    mq_notify = 184,
8314    mq_getsetattr = 185,
8315    msgget = 186,
8316    msgctl = 187,
8317    msgrcv = 188,
8318    msgsnd = 189,
8319    semget = 190,
8320    semctl = 191,
8321    semtimedop = 192,
8322    semop = 193,
8323    shmget = 194,
8324    shmctl = 195,
8325    shmat = 196,
8326    shmdt = 197,
8327    socket = 198,
8328    socketpair = 199,
8329    bind = 200,
8330    listen = 201,
8331    accept = 202,
8332    connect = 203,
8333    getsockname = 204,
8334    getpeername = 205,
8335    sendto = 206,
8336    recvfrom = 207,
8337    setsockopt = 208,
8338    getsockopt = 209,
8339    shutdown = 210,
8340    sendmsg = 211,
8341    recvmsg = 212,
8342    readahead = 213,
8343    brk = 214,
8344    munmap = 215,
8345    mremap = 216,
8346    add_key = 217,
8347    request_key = 218,
8348    keyctl = 219,
8349    clone = 220,
8350    execve = 221,
8351    mmap2 = 222,
8352    fadvise64_64 = 223,
8353    swapon = 224,
8354    swapoff = 225,
8355    mprotect = 226,
8356    msync = 227,
8357    mlock = 228,
8358    munlock = 229,
8359    mlockall = 230,
8360    munlockall = 231,
8361    mincore = 232,
8362    madvise = 233,
8363    remap_file_pages = 234,
8364    mbind = 235,
8365    get_mempolicy = 236,
8366    set_mempolicy = 237,
8367    migrate_pages = 238,
8368    move_pages = 239,
8369    rt_tgsigqueueinfo = 240,
8370    perf_event_open = 241,
8371    accept4 = 242,
8372    recvmmsg = 243,
8373    or1k_atomic = 244,
8374    wait4 = 260,
8375    prlimit64 = 261,
8376    fanotify_init = 262,
8377    fanotify_mark = 263,
8378    name_to_handle_at = 264,
8379    open_by_handle_at = 265,
8380    clock_adjtime = 266,
8381    syncfs = 267,
8382    setns = 268,
8383    sendmmsg = 269,
8384    process_vm_readv = 270,
8385    process_vm_writev = 271,
8386    kcmp = 272,
8387    finit_module = 273,
8388    sched_setattr = 274,
8389    sched_getattr = 275,
8390    renameat2 = 276,
8391    seccomp = 277,
8392    getrandom = 278,
8393    memfd_create = 279,
8394    bpf = 280,
8395    execveat = 281,
8396    userfaultfd = 282,
8397    membarrier = 283,
8398    mlock2 = 284,
8399    copy_file_range = 285,
8400    preadv2 = 286,
8401    pwritev2 = 287,
8402    pkey_mprotect = 288,
8403    pkey_alloc = 289,
8404    pkey_free = 290,
8405    statx = 291,
8406    io_pgetevents = 292,
8407    rseq = 293,
8408    kexec_file_load = 294,
8409    clock_gettime64 = 403,
8410    clock_settime64 = 404,
8411    clock_adjtime64 = 405,
8412    clock_getres_time64 = 406,
8413    clock_nanosleep_time64 = 407,
8414    timer_gettime64 = 408,
8415    timer_settime64 = 409,
8416    timerfd_gettime64 = 410,
8417    timerfd_settime64 = 411,
8418    utimensat_time64 = 412,
8419    pselect6_time64 = 413,
8420    ppoll_time64 = 414,
8421    io_pgetevents_time64 = 416,
8422    recvmmsg_time64 = 417,
8423    mq_timedsend_time64 = 418,
8424    mq_timedreceive_time64 = 419,
8425    semtimedop_time64 = 420,
8426    rt_sigtimedwait_time64 = 421,
8427    futex_time64 = 422,
8428    sched_rr_get_interval_time64 = 423,
8429    pidfd_send_signal = 424,
8430    io_uring_setup = 425,
8431    io_uring_enter = 426,
8432    io_uring_register = 427,
8433    open_tree = 428,
8434    move_mount = 429,
8435    fsopen = 430,
8436    fsconfig = 431,
8437    fsmount = 432,
8438    fspick = 433,
8439    pidfd_open = 434,
8440    clone3 = 435,
8441    close_range = 436,
8442    openat2 = 437,
8443    pidfd_getfd = 438,
8444    faccessat2 = 439,
8445    process_madvise = 440,
8446    epoll_pwait2 = 441,
8447    mount_setattr = 442,
8448    quotactl_fd = 443,
8449    landlock_create_ruleset = 444,
8450    landlock_add_rule = 445,
8451    landlock_restrict_self = 446,
8452    process_mrelease = 448,
8453    futex_waitv = 449,
8454    set_mempolicy_home_node = 450,
8455    cachestat = 451,
8456    fchmodat2 = 452,
8457    map_shadow_stack = 453,
8458    futex_wake = 454,
8459    futex_wait = 455,
8460    futex_requeue = 456,
8461    statmount = 457,
8462    listmount = 458,
8463    lsm_get_self_attr = 459,
8464    lsm_set_self_attr = 460,
8465    lsm_list_modules = 461,
8466    mseal = 462,
8467    setxattrat = 463,
8468    getxattrat = 464,
8469    listxattrat = 465,
8470    removexattrat = 466,
8471    open_tree_attr = 467,
8472};