| ... | ... | @@ -142,16 +142,16 @@ pub const X86 = enum(usize) { |
| 142 | 142 | afs_syscall = 137, |
| 143 | 143 | setfsuid = 138, |
| 144 | 144 | setfsgid = 139, |
| 145 | | _llseek = 140, |
| 145 | llseek = 140, |
| 146 | 146 | getdents = 141, |
| 147 | | _newselect = 142, |
| 147 | newselect = 142, |
| 148 | 148 | flock = 143, |
| 149 | 149 | msync = 144, |
| 150 | 150 | readv = 145, |
| 151 | 151 | writev = 146, |
| 152 | 152 | getsid = 147, |
| 153 | 153 | fdatasync = 148, |
| 154 | | _sysctl = 149, |
| 154 | sysctl = 149, |
| 155 | 155 | mlock = 150, |
| 156 | 156 | munlock = 151, |
| 157 | 157 | mlockall = 152, |
| ... | ... | @@ -607,7 +607,7 @@ pub const X64 = enum(usize) { |
| 607 | 607 | vhangup = 153, |
| 608 | 608 | modify_ldt = 154, |
| 609 | 609 | pivot_root = 155, |
| 610 | | _sysctl = 156, |
| 610 | sysctl = 156, |
| 611 | 611 | prctl = 157, |
| 612 | 612 | arch_prctl = 158, |
| 613 | 613 | adjtimex = 159, |
| ... | ... | @@ -927,16 +927,16 @@ pub const Arm = enum(usize) { |
| 927 | 927 | personality = 136, |
| 928 | 928 | setfsuid = 138, |
| 929 | 929 | setfsgid = 139, |
| 930 | | _llseek = 140, |
| 930 | llseek = 140, |
| 931 | 931 | getdents = 141, |
| 932 | | _newselect = 142, |
| 932 | newselect = 142, |
| 933 | 933 | flock = 143, |
| 934 | 934 | msync = 144, |
| 935 | 935 | readv = 145, |
| 936 | 936 | writev = 146, |
| 937 | 937 | getsid = 147, |
| 938 | 938 | fdatasync = 148, |
| 939 | | _sysctl = 149, |
| 939 | sysctl = 149, |
| 940 | 940 | mlock = 150, |
| 941 | 941 | munlock = 151, |
| 942 | 942 | mlockall = 152, |
| ... | ... | @@ -1454,12 +1454,12 @@ pub const Sparc64 = enum(usize) { |
| 1454 | 1454 | afs_syscall = 227, |
| 1455 | 1455 | setfsuid = 228, |
| 1456 | 1456 | setfsgid = 229, |
| 1457 | | _newselect = 230, |
| 1457 | newselect = 230, |
| 1458 | 1458 | splice = 232, |
| 1459 | 1459 | stime = 233, |
| 1460 | 1460 | statfs64 = 234, |
| 1461 | 1461 | fstatfs64 = 235, |
| 1462 | | _llseek = 236, |
| 1462 | llseek = 236, |
| 1463 | 1463 | mlock = 237, |
| 1464 | 1464 | munlock = 238, |
| 1465 | 1465 | mlockall = 239, |
| ... | ... | @@ -1474,7 +1474,7 @@ pub const Sparc64 = enum(usize) { |
| 1474 | 1474 | sched_rr_get_interval = 248, |
| 1475 | 1475 | nanosleep = 249, |
| 1476 | 1476 | mremap = 250, |
| 1477 | | _sysctl = 251, |
| 1477 | sysctl = 251, |
| 1478 | 1478 | getsid = 252, |
| 1479 | 1479 | fdatasync = 253, |
| 1480 | 1480 | nfsservctl = 254, |
| ... | ... | @@ -1771,9 +1771,9 @@ pub const Mips = enum(usize) { |
| 1771 | 1771 | afs_syscall = Linux + 137, |
| 1772 | 1772 | setfsuid = Linux + 138, |
| 1773 | 1773 | setfsgid = Linux + 139, |
| 1774 | | _llseek = Linux + 140, |
| 1774 | llseek = Linux + 140, |
| 1775 | 1775 | getdents = Linux + 141, |
| 1776 | | _newselect = Linux + 142, |
| 1776 | newselect = Linux + 142, |
| 1777 | 1777 | flock = Linux + 143, |
| 1778 | 1778 | msync = Linux + 144, |
| 1779 | 1779 | readv = Linux + 145, |
| ... | ... | @@ -1783,7 +1783,7 @@ pub const Mips = enum(usize) { |
| 1783 | 1783 | sysmips = Linux + 149, |
| 1784 | 1784 | getsid = Linux + 151, |
| 1785 | 1785 | fdatasync = Linux + 152, |
| 1786 | | _sysctl = Linux + 153, |
| 1786 | sysctl = Linux + 153, |
| 1787 | 1787 | mlock = Linux + 154, |
| 1788 | 1788 | munlock = Linux + 155, |
| 1789 | 1789 | mlockall = Linux + 156, |
| ... | ... | @@ -2087,7 +2087,7 @@ pub const Mips64 = enum(usize) { |
| 2087 | 2087 | writev = Linux + 19, |
| 2088 | 2088 | access = Linux + 20, |
| 2089 | 2089 | pipe = Linux + 21, |
| 2090 | | _newselect = Linux + 22, |
| 2090 | newselect = Linux + 22, |
| 2091 | 2091 | sched_yield = Linux + 23, |
| 2092 | 2092 | mremap = Linux + 24, |
| 2093 | 2093 | msync = Linux + 25, |
| ... | ... | @@ -2217,7 +2217,7 @@ pub const Mips64 = enum(usize) { |
| 2217 | 2217 | munlockall = Linux + 149, |
| 2218 | 2218 | vhangup = Linux + 150, |
| 2219 | 2219 | pivot_root = Linux + 151, |
| 2220 | | _sysctl = Linux + 152, |
| 2220 | sysctl = Linux + 152, |
| 2221 | 2221 | prctl = Linux + 153, |
| 2222 | 2222 | adjtimex = Linux + 154, |
| 2223 | 2223 | setrlimit = Linux + 155, |
| ... | ... | @@ -2568,16 +2568,16 @@ pub const PowerPC = enum(usize) { |
| 2568 | 2568 | afs_syscall = 137, |
| 2569 | 2569 | setfsuid = 138, |
| 2570 | 2570 | setfsgid = 139, |
| 2571 | | _llseek = 140, |
| 2571 | llseek = 140, |
| 2572 | 2572 | getdents = 141, |
| 2573 | | _newselect = 142, |
| 2573 | newselect = 142, |
| 2574 | 2574 | flock = 143, |
| 2575 | 2575 | msync = 144, |
| 2576 | 2576 | readv = 145, |
| 2577 | 2577 | writev = 146, |
| 2578 | 2578 | getsid = 147, |
| 2579 | 2579 | fdatasync = 148, |
| 2580 | | _sysctl = 149, |
| 2580 | sysctl = 149, |
| 2581 | 2581 | mlock = 150, |
| 2582 | 2582 | munlock = 151, |
| 2583 | 2583 | mlockall = 152, |
| ... | ... | @@ -3008,16 +3008,16 @@ pub const PowerPC64 = enum(usize) { |
| 3008 | 3008 | afs_syscall = 137, |
| 3009 | 3009 | setfsuid = 138, |
| 3010 | 3010 | setfsgid = 139, |
| 3011 | | _llseek = 140, |
| 3011 | llseek = 140, |
| 3012 | 3012 | getdents = 141, |
| 3013 | | _newselect = 142, |
| 3013 | newselect = 142, |
| 3014 | 3014 | flock = 143, |
| 3015 | 3015 | msync = 144, |
| 3016 | 3016 | readv = 145, |
| 3017 | 3017 | writev = 146, |
| 3018 | 3018 | getsid = 147, |
| 3019 | 3019 | fdatasync = 148, |
| 3020 | | _sysctl = 149, |
| 3020 | sysctl = 149, |
| 3021 | 3021 | mlock = 150, |
| 3022 | 3022 | munlock = 151, |
| 3023 | 3023 | mlockall = 152, |
| ... | ... | @@ -3351,7 +3351,7 @@ pub const Arm64 = enum(usize) { |
| 3351 | 3351 | pwrite64 = 68, |
| 3352 | 3352 | preadv = 69, |
| 3353 | 3353 | pwritev = 70, |
| 3354 | | sendfile = 71, |
| 3354 | sendfile64 = 71, |
| 3355 | 3355 | pselect6 = 72, |
| 3356 | 3356 | ppoll = 73, |
| 3357 | 3357 | signalfd4 = 74, |
| ... | ... | @@ -3359,8 +3359,8 @@ pub const Arm64 = enum(usize) { |
| 3359 | 3359 | splice = 76, |
| 3360 | 3360 | tee = 77, |
| 3361 | 3361 | readlinkat = 78, |
| 3362 | | fstatat = 79, |
| 3363 | | fstat = 80, |
| 3362 | fstatat64 = 79, |
| 3363 | fstat64 = 80, |
| 3364 | 3364 | sync = 81, |
| 3365 | 3365 | fsync = 82, |
| 3366 | 3366 | fdatasync = 83, |
| ... | ... | @@ -3503,7 +3503,7 @@ pub const Arm64 = enum(usize) { |
| 3503 | 3503 | clone = 220, |
| 3504 | 3504 | execve = 221, |
| 3505 | 3505 | mmap = 222, |
| 3506 | | fadvise64 = 223, |
| 3506 | fadvise64_64 = 223, |
| 3507 | 3507 | swapon = 224, |
| 3508 | 3508 | swapoff = 225, |
| 3509 | 3509 | mprotect = 226, |
| ... | ... | @@ -3594,9 +3594,313 @@ pub const Arm64 = enum(usize) { |
| 3594 | 3594 | futex_requeue = 456, |
| 3595 | 3595 | }; |
| 3596 | 3596 | |
| 3597 | | pub const RiscV64 = enum(usize) { |
| 3598 | | pub const arch_specific_syscall = 244; |
| 3597 | pub const RiscV32 = enum(usize) { |
| 3598 | io_setup = 0, |
| 3599 | io_destroy = 1, |
| 3600 | io_submit = 2, |
| 3601 | io_cancel = 3, |
| 3602 | setxattr = 5, |
| 3603 | lsetxattr = 6, |
| 3604 | fsetxattr = 7, |
| 3605 | getxattr = 8, |
| 3606 | lgetxattr = 9, |
| 3607 | fgetxattr = 10, |
| 3608 | listxattr = 11, |
| 3609 | llistxattr = 12, |
| 3610 | flistxattr = 13, |
| 3611 | removexattr = 14, |
| 3612 | lremovexattr = 15, |
| 3613 | fremovexattr = 16, |
| 3614 | getcwd = 17, |
| 3615 | lookup_dcookie = 18, |
| 3616 | eventfd2 = 19, |
| 3617 | epoll_create1 = 20, |
| 3618 | epoll_ctl = 21, |
| 3619 | epoll_pwait = 22, |
| 3620 | dup = 23, |
| 3621 | dup3 = 24, |
| 3622 | fcntl64 = 25, |
| 3623 | inotify_init1 = 26, |
| 3624 | inotify_add_watch = 27, |
| 3625 | inotify_rm_watch = 28, |
| 3626 | ioctl = 29, |
| 3627 | ioprio_set = 30, |
| 3628 | ioprio_get = 31, |
| 3629 | flock = 32, |
| 3630 | mknodat = 33, |
| 3631 | mkdirat = 34, |
| 3632 | unlinkat = 35, |
| 3633 | symlinkat = 36, |
| 3634 | linkat = 37, |
| 3635 | umount2 = 39, |
| 3636 | mount = 40, |
| 3637 | pivot_root = 41, |
| 3638 | nfsservctl = 42, |
| 3639 | statfs64 = 43, |
| 3640 | fstatfs64 = 44, |
| 3641 | truncate64 = 45, |
| 3642 | ftruncate64 = 46, |
| 3643 | fallocate = 47, |
| 3644 | faccessat = 48, |
| 3645 | chdir = 49, |
| 3646 | fchdir = 50, |
| 3647 | chroot = 51, |
| 3648 | fchmod = 52, |
| 3649 | fchmodat = 53, |
| 3650 | fchownat = 54, |
| 3651 | fchown = 55, |
| 3652 | openat = 56, |
| 3653 | close = 57, |
| 3654 | vhangup = 58, |
| 3655 | pipe2 = 59, |
| 3656 | quotactl = 60, |
| 3657 | getdents64 = 61, |
| 3658 | llseek = 62, |
| 3659 | read = 63, |
| 3660 | write = 64, |
| 3661 | readv = 65, |
| 3662 | writev = 66, |
| 3663 | pread64 = 67, |
| 3664 | pwrite64 = 68, |
| 3665 | preadv = 69, |
| 3666 | pwritev = 70, |
| 3667 | sendfile64 = 71, |
| 3668 | signalfd4 = 74, |
| 3669 | vmsplice = 75, |
| 3670 | splice = 76, |
| 3671 | tee = 77, |
| 3672 | readlinkat = 78, |
| 3673 | sync = 81, |
| 3674 | fsync = 82, |
| 3675 | fdatasync = 83, |
| 3676 | sync_file_range = 84, |
| 3677 | timerfd_create = 85, |
| 3678 | acct = 89, |
| 3679 | capget = 90, |
| 3680 | capset = 91, |
| 3681 | personality = 92, |
| 3682 | exit = 93, |
| 3683 | exit_group = 94, |
| 3684 | waitid = 95, |
| 3685 | set_tid_address = 96, |
| 3686 | unshare = 97, |
| 3687 | set_robust_list = 99, |
| 3688 | get_robust_list = 100, |
| 3689 | getitimer = 102, |
| 3690 | setitimer = 103, |
| 3691 | kexec_load = 104, |
| 3692 | init_module = 105, |
| 3693 | delete_module = 106, |
| 3694 | timer_create = 107, |
| 3695 | timer_getoverrun = 109, |
| 3696 | timer_delete = 111, |
| 3697 | syslog = 116, |
| 3698 | ptrace = 117, |
| 3699 | sched_setparam = 118, |
| 3700 | sched_setscheduler = 119, |
| 3701 | sched_getscheduler = 120, |
| 3702 | sched_getparam = 121, |
| 3703 | sched_setaffinity = 122, |
| 3704 | sched_getaffinity = 123, |
| 3705 | sched_yield = 124, |
| 3706 | sched_get_priority_max = 125, |
| 3707 | sched_get_priority_min = 126, |
| 3708 | restart_syscall = 128, |
| 3709 | kill = 129, |
| 3710 | tkill = 130, |
| 3711 | tgkill = 131, |
| 3712 | sigaltstack = 132, |
| 3713 | rt_sigsuspend = 133, |
| 3714 | rt_sigaction = 134, |
| 3715 | rt_sigprocmask = 135, |
| 3716 | rt_sigpending = 136, |
| 3717 | rt_sigqueueinfo = 138, |
| 3718 | rt_sigreturn = 139, |
| 3719 | setpriority = 140, |
| 3720 | getpriority = 141, |
| 3721 | reboot = 142, |
| 3722 | setregid = 143, |
| 3723 | setgid = 144, |
| 3724 | setreuid = 145, |
| 3725 | setuid = 146, |
| 3726 | setresuid = 147, |
| 3727 | getresuid = 148, |
| 3728 | setresgid = 149, |
| 3729 | getresgid = 150, |
| 3730 | setfsuid = 151, |
| 3731 | setfsgid = 152, |
| 3732 | times = 153, |
| 3733 | setpgid = 154, |
| 3734 | getpgid = 155, |
| 3735 | getsid = 156, |
| 3736 | setsid = 157, |
| 3737 | getgroups = 158, |
| 3738 | setgroups = 159, |
| 3739 | uname = 160, |
| 3740 | sethostname = 161, |
| 3741 | setdomainname = 162, |
| 3742 | getrusage = 165, |
| 3743 | umask = 166, |
| 3744 | prctl = 167, |
| 3745 | getcpu = 168, |
| 3746 | getpid = 172, |
| 3747 | getppid = 173, |
| 3748 | getuid = 174, |
| 3749 | geteuid = 175, |
| 3750 | getgid = 176, |
| 3751 | getegid = 177, |
| 3752 | gettid = 178, |
| 3753 | sysinfo = 179, |
| 3754 | mq_open = 180, |
| 3755 | mq_unlink = 181, |
| 3756 | mq_notify = 184, |
| 3757 | mq_getsetattr = 185, |
| 3758 | msgget = 186, |
| 3759 | msgctl = 187, |
| 3760 | msgrcv = 188, |
| 3761 | msgsnd = 189, |
| 3762 | semget = 190, |
| 3763 | semctl = 191, |
| 3764 | semop = 193, |
| 3765 | shmget = 194, |
| 3766 | shmctl = 195, |
| 3767 | shmat = 196, |
| 3768 | shmdt = 197, |
| 3769 | socket = 198, |
| 3770 | socketpair = 199, |
| 3771 | bind = 200, |
| 3772 | listen = 201, |
| 3773 | accept = 202, |
| 3774 | connect = 203, |
| 3775 | getsockname = 204, |
| 3776 | getpeername = 205, |
| 3777 | sendto = 206, |
| 3778 | recvfrom = 207, |
| 3779 | setsockopt = 208, |
| 3780 | getsockopt = 209, |
| 3781 | shutdown = 210, |
| 3782 | sendmsg = 211, |
| 3783 | recvmsg = 212, |
| 3784 | readahead = 213, |
| 3785 | brk = 214, |
| 3786 | munmap = 215, |
| 3787 | mremap = 216, |
| 3788 | add_key = 217, |
| 3789 | request_key = 218, |
| 3790 | keyctl = 219, |
| 3791 | clone = 220, |
| 3792 | execve = 221, |
| 3793 | mmap2 = 222, |
| 3794 | fadvise64_64 = 223, |
| 3795 | swapon = 224, |
| 3796 | swapoff = 225, |
| 3797 | mprotect = 226, |
| 3798 | msync = 227, |
| 3799 | mlock = 228, |
| 3800 | munlock = 229, |
| 3801 | mlockall = 230, |
| 3802 | munlockall = 231, |
| 3803 | mincore = 232, |
| 3804 | madvise = 233, |
| 3805 | remap_file_pages = 234, |
| 3806 | mbind = 235, |
| 3807 | get_mempolicy = 236, |
| 3808 | set_mempolicy = 237, |
| 3809 | migrate_pages = 238, |
| 3810 | move_pages = 239, |
| 3811 | rt_tgsigqueueinfo = 240, |
| 3812 | perf_event_open = 241, |
| 3813 | accept4 = 242, |
| 3814 | prlimit64 = 261, |
| 3815 | fanotify_init = 262, |
| 3816 | fanotify_mark = 263, |
| 3817 | name_to_handle_at = 264, |
| 3818 | open_by_handle_at = 265, |
| 3819 | syncfs = 267, |
| 3820 | setns = 268, |
| 3821 | sendmmsg = 269, |
| 3822 | process_vm_readv = 270, |
| 3823 | process_vm_writev = 271, |
| 3824 | kcmp = 272, |
| 3825 | finit_module = 273, |
| 3826 | sched_setattr = 274, |
| 3827 | sched_getattr = 275, |
| 3828 | renameat2 = 276, |
| 3829 | seccomp = 277, |
| 3830 | getrandom = 278, |
| 3831 | memfd_create = 279, |
| 3832 | bpf = 280, |
| 3833 | execveat = 281, |
| 3834 | userfaultfd = 282, |
| 3835 | membarrier = 283, |
| 3836 | mlock2 = 284, |
| 3837 | copy_file_range = 285, |
| 3838 | preadv2 = 286, |
| 3839 | pwritev2 = 287, |
| 3840 | pkey_mprotect = 288, |
| 3841 | pkey_alloc = 289, |
| 3842 | pkey_free = 290, |
| 3843 | statx = 291, |
| 3844 | rseq = 293, |
| 3845 | kexec_file_load = 294, |
| 3846 | clock_gettime = 403, |
| 3847 | clock_settime = 404, |
| 3848 | clock_adjtime = 405, |
| 3849 | clock_getres = 406, |
| 3850 | clock_nanosleep = 407, |
| 3851 | timer_gettime = 408, |
| 3852 | timer_settime = 409, |
| 3853 | timerfd_gettime = 410, |
| 3854 | timerfd_settime = 411, |
| 3855 | utimensat = 412, |
| 3856 | pselect6 = 413, |
| 3857 | ppoll = 414, |
| 3858 | io_pgetevents = 416, |
| 3859 | recvmmsg = 417, |
| 3860 | mq_timedsend = 418, |
| 3861 | mq_timedreceive = 419, |
| 3862 | semtimedop = 420, |
| 3863 | rt_sigtimedwait = 421, |
| 3864 | futex = 422, |
| 3865 | sched_rr_get_interval = 423, |
| 3866 | pidfd_send_signal = 424, |
| 3867 | io_uring_setup = 425, |
| 3868 | io_uring_enter = 426, |
| 3869 | io_uring_register = 427, |
| 3870 | open_tree = 428, |
| 3871 | move_mount = 429, |
| 3872 | fsopen = 430, |
| 3873 | fsconfig = 431, |
| 3874 | fsmount = 432, |
| 3875 | fspick = 433, |
| 3876 | pidfd_open = 434, |
| 3877 | clone3 = 435, |
| 3878 | close_range = 436, |
| 3879 | openat2 = 437, |
| 3880 | pidfd_getfd = 438, |
| 3881 | faccessat2 = 439, |
| 3882 | process_madvise = 440, |
| 3883 | epoll_pwait2 = 441, |
| 3884 | mount_setattr = 442, |
| 3885 | quotactl_fd = 443, |
| 3886 | landlock_create_ruleset = 444, |
| 3887 | landlock_add_rule = 445, |
| 3888 | landlock_restrict_self = 446, |
| 3889 | memfd_secret = 447, |
| 3890 | process_mrelease = 448, |
| 3891 | futex_waitv = 449, |
| 3892 | set_mempolicy_home_node = 450, |
| 3893 | cachestat = 451, |
| 3894 | fchmodat2 = 452, |
| 3895 | map_shadow_stack = 453, |
| 3896 | futex_wake = 454, |
| 3897 | futex_wait = 455, |
| 3898 | futex_requeue = 456, |
| 3899 | riscv_flush_icache = (244 + 15), |
| 3900 | riscv_hwprobe = (244 + 14), |
| 3901 | }; |
| 3599 | 3902 | |
| 3903 | pub const RiscV64 = enum(usize) { |
| 3600 | 3904 | io_setup = 0, |
| 3601 | 3905 | io_destroy = 1, |
| 3602 | 3906 | io_submit = 2, |
| ... | ... | @@ -3667,7 +3971,7 @@ pub const RiscV64 = enum(usize) { |
| 3667 | 3971 | pwrite64 = 68, |
| 3668 | 3972 | preadv = 69, |
| 3669 | 3973 | pwritev = 70, |
| 3670 | | sendfile = 71, |
| 3974 | sendfile64 = 71, |
| 3671 | 3975 | pselect6 = 72, |
| 3672 | 3976 | ppoll = 73, |
| 3673 | 3977 | signalfd4 = 74, |
| ... | ... | @@ -3675,8 +3979,8 @@ pub const RiscV64 = enum(usize) { |
| 3675 | 3979 | splice = 76, |
| 3676 | 3980 | tee = 77, |
| 3677 | 3981 | readlinkat = 78, |
| 3678 | | fstatat = 79, |
| 3679 | | fstat = 80, |
| 3982 | fstatat64 = 79, |
| 3983 | fstat64 = 80, |
| 3680 | 3984 | sync = 81, |
| 3681 | 3985 | fsync = 82, |
| 3682 | 3986 | fdatasync = 83, |
| ... | ... | @@ -3819,7 +4123,7 @@ pub const RiscV64 = enum(usize) { |
| 3819 | 4123 | clone = 220, |
| 3820 | 4124 | execve = 221, |
| 3821 | 4125 | mmap = 222, |
| 3822 | | fadvise64 = 223, |
| 4126 | fadvise64_64 = 223, |
| 3823 | 4127 | swapon = 224, |
| 3824 | 4128 | swapoff = 225, |
| 3825 | 4129 | mprotect = 226, |
| ... | ... | @@ -3908,8 +4212,8 @@ pub const RiscV64 = enum(usize) { |
| 3908 | 4212 | futex_wake = 454, |
| 3909 | 4213 | futex_wait = 455, |
| 3910 | 4214 | futex_requeue = 456, |
| 3911 | | |
| 3912 | | riscv_flush_icache = arch_specific_syscall + 15, |
| 4215 | riscv_flush_icache = (244 + 15), |
| 4216 | riscv_hwprobe = (244 + 14), |
| 3913 | 4217 | }; |
| 3914 | 4218 | |
| 3915 | 4219 | pub const LoongArch64 = enum(usize) { |