#![allow(dead_code)]
#![allow(non_upper_case_globals)]

//! System call numbers definition for RISC-V 64-bit architecture
//!
//! All system call numbers are defined in sequential order for better organization.

pub const SYS_IO_SETUP: usize = 0;
pub const SYS_IO_DESTROY: usize = 1;
pub const SYS_IO_SUBMIT: usize = 2;
pub const SYS_IO_CANCEL: usize = 3;
pub const SYS_IO_GETEVENTS: usize = 4;
pub const SYS_SETXATTR: usize = 5;
pub const SYS_LSETXATTR: usize = 6;
pub const SYS_FSETXATTR: usize = 7;
pub const SYS_GETXATTR: usize = 8;
pub const SYS_LGETXATTR: usize = 9;
pub const SYS_FGETXATTR: usize = 10;
pub const SYS_LISTXATTR: usize = 11;
pub const SYS_LLISTXATTR: usize = 12;
pub const SYS_FLISTXATTR: usize = 13;
pub const SYS_REMOVEXATTR: usize = 14;
pub const SYS_LREMOVEXATTR: usize = 15;
pub const SYS_FREMOVEXATTR: usize = 16;
pub const SYS_GETCWD: usize = 17;
pub const SYS_LOOKUP_DCOOKIE: usize = 18;
pub const SYS_EVENTFD2: usize = 19;
pub const SYS_EPOLL_CREATE1: usize = 20;
pub const SYS_EPOLL_CTL: usize = 21;
pub const SYS_EPOLL_PWAIT: usize = 22;
pub const SYS_DUP: usize = 23;
pub const SYS_DUP3: usize = 24;
pub const SYS_FCNTL: usize = 25;
pub const SYS_INOTIFY_INIT1: usize = 26;
pub const SYS_INOTIFY_ADD_WATCH: usize = 27;
pub const SYS_INOTIFY_RM_WATCH: usize = 28;
pub const SYS_IOCTL: usize = 29;
pub const SYS_IOPRIO_SET: usize = 30;
pub const SYS_IOPRIO_GET: usize = 31;
pub const SYS_FLOCK: usize = 32;
pub const SYS_MKNODAT: usize = 33;
pub const SYS_MKDIRAT: usize = 34;
pub const SYS_UNLINKAT: usize = 35;
pub const SYS_SYMLINKAT: usize = 36;
pub const SYS_LINKAT: usize = 37;
pub const SYS_UMOUNT2: usize = 39;
pub const SYS_MOUNT: usize = 40;
pub const SYS_PIVOT_ROOT: usize = 41;
pub const SYS_NFSSERVCTL: usize = 42;
pub const SYS_STATFS: usize = 43;
pub const SYS_FSTATFS: usize = 44;
pub const SYS_TRUNCATE: usize = 45;
pub const SYS_FTRUNCATE: usize = 46;
pub const SYS_FALLOCATE: usize = 47;
pub const SYS_FACCESSAT: usize = 48;
pub const SYS_CHDIR: usize = 49;
pub const SYS_FCHDIR: usize = 50;
pub const SYS_CHROOT: usize = 51;
pub const SYS_FCHMOD: usize = 52;
pub const SYS_FCHMODAT: usize = 53;
pub const SYS_FCHOWNAT: usize = 54;
pub const SYS_FCHOWN: usize = 55;
pub const SYS_OPENAT: usize = 56;
pub const SYS_CLOSE: usize = 57;
pub const SYS_VHANGUP: usize = 58;
pub const SYS_PIPE2: usize = 59;
pub const SYS_QUOTACTL: usize = 60;
pub const SYS_GETDENTS64: usize = 61;
pub const SYS_LSEEK: usize = 62;
pub const SYS_READ: usize = 63;
pub const SYS_WRITE: usize = 64;
pub const SYS_READV: usize = 65;
pub const SYS_WRITEV: usize = 66;
pub const SYS_PREAD64: usize = 67;
pub const SYS_PWRITE64: usize = 68;
pub const SYS_PREADV: usize = 69;
pub const SYS_PWRITEV: usize = 70;
pub const SYS_SENDFILE: usize = 71;
pub const SYS_PSELECT6: usize = 72;
pub const SYS_PPOLL: usize = 73;
pub const SYS_SIGNALFD4: usize = 74;
pub const SYS_VMSPLICE: usize = 75;
pub const SYS_SPLICE: usize = 76;
pub const SYS_TEE: usize = 77;
pub const SYS_READLINKAT: usize = 78;
pub const SYS_NEWFSTATAT: usize = 79;
pub const SYS_FSTAT: usize = 80;
pub const SYS_SYNC: usize = 81;
pub const SYS_FSYNC: usize = 82;
pub const SYS_FDATASYNC: usize = 83;
pub const SYS_SYNC_FILE_RANGE: usize = 84;
pub const SYS_TIMERFD_CREATE: usize = 85;
pub const SYS_TIMERFD_SETTIME: usize = 86;
pub const SYS_TIMERFD_GETTIME: usize = 87;
pub const SYS_UTIMENSAT: usize = 88;
pub const SYS_ACCT: usize = 89;
pub const SYS_CAPGET: usize = 90;
pub const SYS_CAPSET: usize = 91;
pub const SYS_PERSONALITY: usize = 92;
pub const SYS_EXIT: usize = 93;
pub const SYS_EXIT_GROUP: usize = 94;
pub const SYS_WAITID: usize = 95;
pub const SYS_SET_TID_ADDRESS: usize = 96;
pub const SYS_UNSHARE: usize = 97;
pub const SYS_FUTEX: usize = 98;
pub const SYS_SET_ROBUST_LIST: usize = 99;
pub const SYS_GET_ROBUST_LIST: usize = 100;
pub const SYS_NANOSLEEP: usize = 101;
pub const SYS_GETITIMER: usize = 102;
pub const SYS_SETITIMER: usize = 103;
pub const SYS_KEXEC_LOAD: usize = 104;
pub const SYS_INIT_MODULE: usize = 105;
pub const SYS_DELETE_MODULE: usize = 106;
pub const SYS_TIMER_CREATE: usize = 107;
pub const SYS_TIMER_GETTIME: usize = 108;
pub const SYS_TIMER_GETOVERRUN: usize = 109;
pub const SYS_TIMER_SETTIME: usize = 110;
pub const SYS_TIMER_DELETE: usize = 111;
pub const SYS_CLOCK_SETTIME: usize = 112;
pub const SYS_CLOCK_GETTIME: usize = 113;
pub const SYS_CLOCK_GETRES: usize = 114;
pub const SYS_CLOCK_NANOSLEEP: usize = 115;
pub const SYS_SYSLOG: usize = 116;
pub const SYS_PTRACE: usize = 117;
pub const SYS_SCHED_SETPARAM: usize = 118;
pub const SYS_SCHED_SETSCHEDULER: usize = 119;
pub const SYS_SCHED_GETSCHEDULER: usize = 120;
pub const SYS_SCHED_GETPARAM: usize = 121;
pub const SYS_SCHED_SETAFFINITY: usize = 122;
pub const SYS_SCHED_GETAFFINITY: usize = 123;
pub const SYS_SCHED_YIELD: usize = 124;
pub const SYS_SCHED_GET_PRIORITY_MAX: usize = 125;
pub const SYS_SCHED_GET_PRIORITY_MIN: usize = 126;
pub const SYS_SCHED_RR_GET_INTERVAL: usize = 127;
pub const SYS_RESTART_SYSCALL: usize = 128;
pub const SYS_KILL: usize = 129;
pub const SYS_TKILL: usize = 130;
pub const SYS_TGKILL: usize = 131;
pub const SYS_SIGALTSTACK: usize = 132;
pub const SYS_RT_SIGSUSPEND: usize = 133;
pub const SYS_RT_SIGACTION: usize = 134;
pub const SYS_RT_SIGPROCMASK: usize = 135;
pub const SYS_RT_SIGPENDING: usize = 136;
pub const SYS_RT_SIGTIMEDWAIT: usize = 137;
pub const SYS_RT_SIGQUEUEINFO: usize = 138;
pub const SYS_RT_SIGRETURN: usize = 139;
pub const SYS_SETPRIORITY: usize = 140;
pub const SYS_GETPRIORITY: usize = 141;
pub const SYS_REBOOT: usize = 142;
pub const SYS_SETREGID: usize = 143;
pub const SYS_SETGID: usize = 144;
pub const SYS_SETREUID: usize = 145;
pub const SYS_SETUID: usize = 146;
pub const SYS_SETRESUID: usize = 147;
pub const SYS_GETRESUID: usize = 148;
pub const SYS_SETRESGID: usize = 149;
pub const SYS_GETRESGID: usize = 150;
pub const SYS_SETFSUID: usize = 151;
pub const SYS_SETFSGID: usize = 152;
pub const SYS_TIMES: usize = 153;
pub const SYS_SETPGID: usize = 154;
pub const SYS_GETPGID: usize = 155;
pub const SYS_GETSID: usize = 156;
pub const SYS_SETSID: usize = 157;
pub const SYS_GETGROUPS: usize = 158;
pub const SYS_SETGROUPS: usize = 159;
pub const SYS_UNAME: usize = 160;
pub const SYS_SETHOSTNAME: usize = 161;
pub const SYS_SETDOMAINNAME: usize = 162;
pub const SYS_GETRLIMIT: usize = 163;
pub const SYS_SETRLIMIT: usize = 164;
pub const SYS_GETRUSAGE: usize = 165;
pub const SYS_UMASK: usize = 166;
pub const SYS_PRCTL: usize = 167;
pub const SYS_GETCPU: usize = 168;
pub const SYS_GETTIMEOFDAY: usize = 169;
pub const SYS_SETTIMEOFDAY: usize = 170;
pub const SYS_ADJTIMEX: usize = 171;
pub const SYS_GETPID: usize = 172;
pub const SYS_GETPPID: usize = 173;
pub const SYS_GETUID: usize = 174;
pub const SYS_GETEUID: usize = 175;
pub const SYS_GETGID: usize = 176;
pub const SYS_GETEGID: usize = 177;
pub const SYS_GETTID: usize = 178;
pub const SYS_SYSINFO: usize = 179;
pub const SYS_MQ_OPEN: usize = 180;
pub const SYS_MQ_UNLINK: usize = 181;
pub const SYS_MQ_TIMEDSEND: usize = 182;
pub const SYS_MQ_TIMEDRECEIVE: usize = 183;
pub const SYS_MQ_NOTIFY: usize = 184;
pub const SYS_MQ_GETSETATTR: usize = 185;
pub const SYS_MSGGET: usize = 186;
pub const SYS_MSGCTL: usize = 187;
pub const SYS_MSGRCV: usize = 188;
pub const SYS_MSGSND: usize = 189;
pub const SYS_SEMGET: usize = 190;
pub const SYS_SEMCTL: usize = 191;
pub const SYS_SEMTIMEDOP: usize = 192;
pub const SYS_SEMOP: usize = 193;
pub const SYS_SHMGET: usize = 194;
pub const SYS_SHMCTL: usize = 195;
pub const SYS_SHMAT: usize = 196;
pub const SYS_SHMDT: usize = 197;
pub const SYS_SOCKET: usize = 198;
pub const SYS_SOCKETPAIR: usize = 199;
pub const SYS_BIND: usize = 200;
pub const SYS_LISTEN: usize = 201;
pub const SYS_ACCEPT: usize = 202;
pub const SYS_CONNECT: usize = 203;
pub const SYS_GETSOCKNAME: usize = 204;
pub const SYS_GETPEERNAME: usize = 205;
pub const SYS_SENDTO: usize = 206;
pub const SYS_RECVFROM: usize = 207;
pub const SYS_SETSOCKOPT: usize = 208;
pub const SYS_GETSOCKOPT: usize = 209;
pub const SYS_SHUTDOWN: usize = 210;
pub const SYS_SENDMSG: usize = 211;
pub const SYS_RECVMSG: usize = 212;
pub const SYS_READAHEAD: usize = 213;
pub const SYS_BRK: usize = 214;
pub const SYS_MUNMAP: usize = 215;
pub const SYS_MREMAP: usize = 216;
pub const SYS_ADD_KEY: usize = 217;
pub const SYS_REQUEST_KEY: usize = 218;
pub const SYS_KEYCTL: usize = 219;
pub const SYS_CLONE: usize = 220;
pub const SYS_EXECVE: usize = 221;
pub const SYS_MMAP: usize = 222;
pub const SYS_FADVISE64: usize = 223;
pub const SYS_SWAPON: usize = 224;
pub const SYS_SWAPOFF: usize = 225;
pub const SYS_MPROTECT: usize = 226;
pub const SYS_MSYNC: usize = 227;
pub const SYS_MLOCK: usize = 228;
pub const SYS_MUNLOCK: usize = 229;
pub const SYS_MLOCKALL: usize = 230;
pub const SYS_MUNLOCKALL: usize = 231;
pub const SYS_MINCORE: usize = 232;
pub const SYS_MADVISE: usize = 233;
pub const SYS_REMAP_FILE_PAGES: usize = 234;
pub const SYS_MBIND: usize = 235;
pub const SYS_GET_MEMPOLICY: usize = 236;
pub const SYS_SET_MEMPOLICY: usize = 237;
pub const SYS_MIGRATE_PAGES: usize = 238;
pub const SYS_MOVE_PAGES: usize = 239;
pub const SYS_RT_TGSIGQUEUEINFO: usize = 240;
pub const SYS_PERF_EVENT_OPEN: usize = 241;
pub const SYS_ACCEPT4: usize = 242;
pub const SYS_RECVMMSG: usize = 243;
pub const SYS_ARCH_SPECIFIC_SYSCALL: usize = 244;
pub const SYS_RISCV_FLUSH_ICACHE: usize = 259;
pub const SYS_WAIT4: usize = 260;
pub const SYS_PRLIMIT64: usize = 261;
pub const SYS_FANOTIFY_INIT: usize = 262;
pub const SYS_FANOTIFY_MARK: usize = 263;
pub const SYS_NAME_TO_HANDLE_AT: usize = 264;
pub const SYS_OPEN_BY_HANDLE_AT: usize = 265;
pub const SYS_CLOCK_ADJTIME: usize = 266;
pub const SYS_SYNCFS: usize = 267;
pub const SYS_SETNS: usize = 268;
pub const SYS_SENDMMSG: usize = 269;
pub const SYS_PROCESS_VM_READV: usize = 270;
pub const SYS_PROCESS_VM_WRITEV: usize = 271;
pub const SYS_KCMP: usize = 272;
pub const SYS_FINIT_MODULE: usize = 273;
pub const SYS_SCHED_SETATTR: usize = 274;
pub const SYS_SCHED_GETATTR: usize = 275;
pub const SYS_RENAMEAT2: usize = 276;
pub const SYS_SECCOMP: usize = 277;
pub const SYS_GETRANDOM: usize = 278;
pub const SYS_MEMFD_CREATE: usize = 279;
pub const SYS_BPF: usize = 280;
pub const SYS_EXECVEAT: usize = 281;
pub const SYS_USERFAULTFD: usize = 282;
pub const SYS_MEMBARRIER: usize = 283;
pub const SYS_MLOCK2: usize = 284;
pub const SYS_COPY_FILE_RANGE: usize = 285;
pub const SYS_PREADV2: usize = 286;
pub const SYS_PWRITEV2: usize = 287;
pub const SYS_PKEY_MPROTECT: usize = 288;
pub const SYS_PKEY_ALLOC: usize = 289;
pub const SYS_PKEY_FREE: usize = 290;
pub const SYS_STATX: usize = 291;
pub const SYS_IO_PGETEVENTS: usize = 292;
pub const SYS_RSEQ: usize = 293;
pub const SYS_KEXEC_FILE_LOAD: usize = 294;
pub const SYS_PIDFD_SEND_SIGNAL: usize = 424;
pub const SYS_IO_URING_SETUP: usize = 425;
pub const SYS_IO_URING_ENTER: usize = 426;
pub const SYS_IO_URING_REGISTER: usize = 427;
pub const SYS_OPEN_TREE: usize = 428;
pub const SYS_MOVE_MOUNT: usize = 429;
pub const SYS_FSOPEN: usize = 430;
pub const SYS_FSCONFIG: usize = 431;
pub const SYS_FSMOUNT: usize = 432;
pub const SYS_FSPICK: usize = 433;
pub const SYS_PIDFD_OPEN: usize = 434;
pub const SYS_CLONE3: usize = 435;
pub const SYS_CLOSE_RANGE: usize = 436;
pub const SYS_OPENAT2: usize = 437;
pub const SYS_PIDFD_GETFD: usize = 438;
pub const SYS_FACCESSAT2: usize = 439;
pub const SYS_PROCESS_MADVISE: usize = 440;
pub const SYS_EPOLL_PWAIT2: usize = 441;
pub const SYS_MOUNT_SETATTR: usize = 442;
pub const SYS_SYSCALLS: usize = 443;

// ===以下是为了代码一致性，才定义的调用号===
pub const SYS_GETDENTS: usize = SYS_GETDENTS64;

/// Convert system call number to string representation
pub fn syscall_number_to_str(syscall_number: usize) -> &'static str {
    match syscall_number {
        0 => "SYS_IO_SETUP",
        1 => "SYS_IO_DESTROY",
        2 => "SYS_IO_SUBMIT",
        3 => "SYS_IO_CANCEL",
        4 => "SYS_IO_GETEVENTS",
        5 => "SYS_SETXATTR",
        6 => "SYS_LSETXATTR",
        7 => "SYS_FSETXATTR",
        8 => "SYS_GETXATTR",
        9 => "SYS_LGETXATTR",
        10 => "SYS_FGETXATTR",
        11 => "SYS_LISTXATTR",
        12 => "SYS_LLISTXATTR",
        13 => "SYS_FLISTXATTR",
        14 => "SYS_REMOVEXATTR",
        15 => "SYS_LREMOVEXATTR",
        16 => "SYS_FREMOVEXATTR",
        17 => "SYS_GETCWD",
        18 => "SYS_LOOKUP_DCOOKIE",
        19 => "SYS_EVENTFD2",
        20 => "SYS_EPOLL_CREATE1",
        21 => "SYS_EPOLL_CTL",
        22 => "SYS_EPOLL_PWAIT",
        23 => "SYS_DUP",
        24 => "SYS_DUP3",
        25 => "SYS_FCNTL",
        26 => "SYS_INOTIFY_INIT1",
        27 => "SYS_INOTIFY_ADD_WATCH",
        28 => "SYS_INOTIFY_RM_WATCH",
        29 => "SYS_IOCTL",
        30 => "SYS_IOPRIO_SET",
        31 => "SYS_IOPRIO_GET",
        32 => "SYS_FLOCK",
        33 => "SYS_MKNODAT",
        34 => "SYS_MKDIRAT",
        35 => "SYS_UNLINKAT",
        36 => "SYS_SYMLINKAT",
        37 => "SYS_LINKAT",
        38 => "UNKNOWN",
        39 => "SYS_UMOUNT2",
        40 => "SYS_MOUNT",
        41 => "SYS_PIVOT_ROOT",
        42 => "SYS_NFSSERVCTL",
        43 => "SYS_STATFS",
        44 => "SYS_FSTATFS",
        45 => "SYS_TRUNCATE",
        46 => "SYS_FTRUNCATE",
        47 => "SYS_FALLOCATE",
        48 => "SYS_FACCESSAT",
        49 => "SYS_CHDIR",
        50 => "SYS_FCHDIR",
        51 => "SYS_CHROOT",
        52 => "SYS_FCHMOD",
        53 => "SYS_FCHMODAT",
        54 => "SYS_FCHOWNAT",
        55 => "SYS_FCHOWN",
        56 => "SYS_OPENAT",
        57 => "SYS_CLOSE",
        58 => "SYS_VHANGUP",
        59 => "SYS_PIPE2",
        60 => "SYS_QUOTACTL",
        61 => "SYS_GETDENTS64",
        62 => "SYS_LSEEK",
        63 => "SYS_READ",
        64 => "SYS_WRITE",
        65 => "SYS_READV",
        66 => "SYS_WRITEV",
        67 => "SYS_PREAD64",
        68 => "SYS_PWRITE64",
        69 => "SYS_PREADV",
        70 => "SYS_PWRITEV",
        71 => "SYS_SENDFILE",
        72 => "SYS_PSELECT6",
        73 => "SYS_PPOLL",
        74 => "SYS_SIGNALFD4",
        75 => "SYS_VMSPLICE",
        76 => "SYS_SPLICE",
        77 => "SYS_TEE",
        78 => "SYS_READLINKAT",
        79 => "SYS_NEWFSTATAT",
        80 => "SYS_FSTAT",
        81 => "SYS_SYNC",
        82 => "SYS_FSYNC",
        83 => "SYS_FDATASYNC",
        84 => "SYS_SYNC_FILE_RANGE",
        85 => "SYS_TIMERFD_CREATE",
        86 => "SYS_TIMERFD_SETTIME",
        87 => "SYS_TIMERFD_GETTIME",
        88 => "SYS_UTIMENSAT",
        89 => "SYS_ACCT",
        90 => "SYS_CAPGET",
        91 => "SYS_CAPSET",
        92 => "SYS_PERSONALITY",
        93 => "SYS_EXIT",
        94 => "SYS_EXIT_GROUP",
        95 => "SYS_WAITID",
        96 => "SYS_SET_TID_ADDRESS",
        97 => "SYS_UNSHARE",
        98 => "SYS_FUTEX",
        99 => "SYS_SET_ROBUST_LIST",
        100 => "SYS_GET_ROBUST_LIST",
        101 => "SYS_NANOSLEEP",
        102 => "SYS_GETITIMER",
        103 => "SYS_SETITIMER",
        104 => "SYS_KEXEC_LOAD",
        105 => "SYS_INIT_MODULE",
        106 => "SYS_DELETE_MODULE",
        107 => "SYS_TIMER_CREATE",
        108 => "SYS_TIMER_GETTIME",
        109 => "SYS_TIMER_GETOVERRUN",
        110 => "SYS_TIMER_SETTIME",
        111 => "SYS_TIMER_DELETE",
        112 => "SYS_CLOCK_SETTIME",
        113 => "SYS_CLOCK_GETTIME",
        114 => "SYS_CLOCK_GETRES",
        115 => "SYS_CLOCK_NANOSLEEP",
        116 => "SYS_SYSLOG",
        117 => "SYS_PTRACE",
        118 => "SYS_SCHED_SETPARAM",
        119 => "SYS_SCHED_SETSCHEDULER",
        120 => "SYS_SCHED_GETSCHEDULER",
        121 => "SYS_SCHED_GETPARAM",
        122 => "SYS_SCHED_SETAFFINITY",
        123 => "SYS_SCHED_GETAFFINITY",
        124 => "SYS_SCHED_YIELD",
        125 => "SYS_SCHED_GET_PRIORITY_MAX",
        126 => "SYS_SCHED_GET_PRIORITY_MIN",
        127 => "SYS_SCHED_RR_GET_INTERVAL",
        128 => "SYS_RESTART_SYSCALL",
        129 => "SYS_KILL",
        130 => "SYS_TKILL",
        131 => "SYS_TGKILL",
        132 => "SYS_SIGALTSTACK",
        133 => "SYS_RT_SIGSUSPEND",
        134 => "SYS_RT_SIGACTION",
        135 => "SYS_RT_SIGPROCMASK",
        136 => "SYS_RT_SIGPENDING",
        137 => "SYS_RT_SIGTIMEDWAIT",
        138 => "SYS_RT_SIGQUEUEINFO",
        139 => "SYS_RT_SIGRETURN",
        140 => "SYS_SETPRIORITY",
        141 => "SYS_GETPRIORITY",
        142 => "SYS_REBOOT",
        143 => "SYS_SETREGID",
        144 => "SYS_SETGID",
        145 => "SYS_SETREUID",
        146 => "SYS_SETUID",
        147 => "SYS_SETRESUID",
        148 => "SYS_GETRESUID",
        149 => "SYS_SETRESGID",
        150 => "SYS_GETRESGID",
        151 => "SYS_SETFSUID",
        152 => "SYS_SETFSGID",
        153 => "SYS_TIMES",
        154 => "SYS_SETPGID",
        155 => "SYS_GETPGID",
        156 => "SYS_GETSID",
        157 => "SYS_SETSID",
        158 => "SYS_GETGROUPS",
        159 => "SYS_SETGROUPS",
        160 => "SYS_UNAME",
        161 => "SYS_SETHOSTNAME",
        162 => "SYS_SETDOMAINNAME",
        163 => "SYS_GETRLIMIT",
        164 => "SYS_SETRLIMIT",
        165 => "SYS_GETRUSAGE",
        166 => "SYS_UMASK",
        167 => "SYS_PRCTL",
        168 => "SYS_GETCPU",
        169 => "SYS_GETTIMEOFDAY",
        170 => "SYS_SETTIMEOFDAY",
        171 => "SYS_ADJTIMEX",
        172 => "SYS_GETPID",
        173 => "SYS_GETPPID",
        174 => "SYS_GETUID",
        175 => "SYS_GETEUID",
        176 => "SYS_GETGID",
        177 => "SYS_GETEGID",
        178 => "SYS_GETTID",
        179 => "SYS_SYSINFO",
        180 => "SYS_MQ_OPEN",
        181 => "SYS_MQ_UNLINK",
        182 => "SYS_MQ_TIMEDSEND",
        183 => "SYS_MQ_TIMEDRECEIVE",
        184 => "SYS_MQ_NOTIFY",
        185 => "SYS_MQ_GETSETATTR",
        186 => "SYS_MSGGET",
        187 => "SYS_MSGCTL",
        188 => "SYS_MSGRCV",
        189 => "SYS_MSGSND",
        190 => "SYS_SEMGET",
        191 => "SYS_SEMCTL",
        192 => "SYS_SEMTIMEDOP",
        193 => "SYS_SEMOP",
        194 => "SYS_SHMGET",
        195 => "SYS_SHMCTL",
        196 => "SYS_SHMAT",
        197 => "SYS_SHMDT",
        198 => "SYS_SOCKET",
        199 => "SYS_SOCKETPAIR",
        200 => "SYS_BIND",
        201 => "SYS_LISTEN",
        202 => "SYS_ACCEPT",
        203 => "SYS_CONNECT",
        204 => "SYS_GETSOCKNAME",
        205 => "SYS_GETPEERNAME",
        206 => "SYS_SENDTO",
        207 => "SYS_RECVFROM",
        208 => "SYS_SETSOCKOPT",
        209 => "SYS_GETSOCKOPT",
        210 => "SYS_SHUTDOWN",
        211 => "SYS_SENDMSG",
        212 => "SYS_RECVMSG",
        213 => "SYS_READAHEAD",
        214 => "SYS_BRK",
        215 => "SYS_MUNMAP",
        216 => "SYS_MREMAP",
        217 => "SYS_ADD_KEY",
        218 => "SYS_REQUEST_KEY",
        219 => "SYS_KEYCTL",
        220 => "SYS_CLONE",
        221 => "SYS_EXECVE",
        222 => "SYS_MMAP",
        223 => "SYS_FADVISE64",
        224 => "SYS_SWAPON",
        225 => "SYS_SWAPOFF",
        226 => "SYS_MPROTECT",
        227 => "SYS_MSYNC",
        228 => "SYS_MLOCK",
        229 => "SYS_MUNLOCK",
        230 => "SYS_MLOCKALL",
        231 => "SYS_MUNLOCKALL",
        232 => "SYS_MINCORE",
        233 => "SYS_MADVISE",
        234 => "SYS_REMAP_FILE_PAGES",
        235 => "SYS_MBIND",
        236 => "SYS_GET_MEMPOLICY",
        237 => "SYS_SET_MEMPOLICY",
        238 => "SYS_MIGRATE_PAGES",
        239 => "SYS_MOVE_PAGES",
        240 => "SYS_RT_TGSIGQUEUEINFO",
        241 => "SYS_PERF_EVENT_OPEN",
        242 => "SYS_ACCEPT4",
        243 => "SYS_RECVMMSG",
        244 => "SYS_ARCH_SPECIFIC_SYSCALL",
        245..=258 => "UNKNOWN",
        259 => "SYS_RISCV_FLUSH_ICACHE",
        260 => "SYS_WAIT4",
        261 => "SYS_PRLIMIT64",
        262 => "SYS_FANOTIFY_INIT",
        263 => "SYS_FANOTIFY_MARK",
        264 => "SYS_NAME_TO_HANDLE_AT",
        265 => "SYS_OPEN_BY_HANDLE_AT",
        266 => "SYS_CLOCK_ADJTIME",
        267 => "SYS_SYNCFS",
        268 => "SYS_SETNS",
        269 => "SYS_SENDMMSG",
        270 => "SYS_PROCESS_VM_READV",
        271 => "SYS_PROCESS_VM_WRITEV",
        272 => "SYS_KCMP",
        273 => "SYS_FINIT_MODULE",
        274 => "SYS_SCHED_SETATTR",
        275 => "SYS_SCHED_GETATTR",
        276 => "SYS_RENAMEAT2",
        277 => "SYS_SECCOMP",
        278 => "SYS_GETRANDOM",
        279 => "SYS_MEMFD_CREATE",
        280 => "SYS_BPF",
        281 => "SYS_EXECVEAT",
        282 => "SYS_USERFAULTFD",
        283 => "SYS_MEMBARRIER",
        284 => "SYS_MLOCK2",
        285 => "SYS_COPY_FILE_RANGE",
        286 => "SYS_PREADV2",
        287 => "SYS_PWRITEV2",
        288 => "SYS_PKEY_MPROTECT",
        289 => "SYS_PKEY_ALLOC",
        290 => "SYS_PKEY_FREE",
        291 => "SYS_STATX",
        292 => "SYS_IO_PGETEVENTS",
        293 => "SYS_RSEQ",
        294 => "SYS_KEXEC_FILE_LOAD",
        295..=423 => "UNKNOWN",
        424 => "SYS_PIDFD_SEND_SIGNAL",
        425 => "SYS_IO_URING_SETUP",
        426 => "SYS_IO_URING_ENTER",
        427 => "SYS_IO_URING_REGISTER",
        428 => "SYS_OPEN_TREE",
        429 => "SYS_MOVE_MOUNT",
        430 => "SYS_FSOPEN",
        431 => "SYS_FSCONFIG",
        432 => "SYS_FSMOUNT",
        433 => "SYS_FSPICK",
        434 => "SYS_PIDFD_OPEN",
        435 => "SYS_CLONE3",
        436 => "SYS_CLOSE_RANGE",
        437 => "SYS_OPENAT2",
        438 => "SYS_PIDFD_GETFD",
        439 => "SYS_FACCESSAT2",
        440 => "SYS_PROCESS_MADVISE",
        441 => "SYS_EPOLL_PWAIT2",
        442 => "SYS_MOUNT_SETATTR",
        443 => "SYS_SYSCALLS",
        _ => "UNKNOWN",
    }
}
