// Compiled with utils/legacy/syscall_parser.py #ifndef _LIBC_BITS_SYSCALLS_H #define _LIBC_BITS_SYSCALLS_H #include #if defined(__i386__) || defined(__x86_64__) || (defined(__riscv) && (__riscv_xlen == 64)) enum __sysid { SYS_RESTART_SYSCALL = 0, SYS_EXIT = 1, SYS_FORK = 2, SYS_READ = 3, SYS_WRITE = 4, SYS_OPEN = 5, SYS_CLOSE = 6, SYS_WAITPID = 7, SYS_CREAT = 8, SYS_LINK = 9, SYS_UNLINK = 10, SYS_EXECVE = 11, SYS_CHDIR = 12, SYS_TIME = 13, SYS_MKNOD = 14, SYS_CHMOD = 15, SYS_LCHOWN = 16, SYS_BREAK = 17, SYS_OLDSTAT = 18, SYS_LSEEK = 19, SYS_GETPID = 20, SYS_MOUNT = 21, SYS_UMOUNT = 22, SYS_SETUID = 23, SYS_GETUID = 24, SYS_STIME = 25, SYS_PTRACE = 26, SYS_ALARM = 27, SYS_OLDFSTAT = 28, SYS_PAUSE = 29, SYS_UTIME = 30, SYS_STTY = 31, SYS_GTTY = 32, SYS_ACCESS = 33, SYS_NICE = 34, SYS_FTIME = 35, SYS_SYNC = 36, SYS_KILL = 37, SYS_RENAME = 38, SYS_MKDIR = 39, SYS_RMDIR = 40, SYS_DUP = 41, SYS_PIPE = 42, SYS_TIMES = 43, SYS_PROF = 44, SYS_BRK = 45, SYS_SETGID = 46, SYS_GETGID = 47, SYS_SIGNAL = 48, SYS_GETEUID = 49, SYS_GETEGID = 50, SYS_ACCT = 51, SYS_UMOUNT2 = 52, SYS_LOCK = 53, SYS_IOCTL = 54, SYS_FCNTL = 55, SYS_MPX = 56, SYS_SETPGID = 57, SYS_ULIMIT = 58, SYS_OLDOLDUNAME = 59, SYS_UMASK = 60, SYS_CHROOT = 61, SYS_USTAT = 62, SYS_DUP2 = 63, SYS_GETPPID = 64, SYS_GETPGRP = 65, SYS_SETSID = 66, SYS_SIGACTION = 67, SYS_SGETMASK = 68, SYS_SSETMASK = 69, SYS_SETREUID = 70, SYS_SETREGID = 71, SYS_SIGSUSPEND = 72, SYS_SIGPENDING = 73, SYS_SETHOSTNAME = 74, SYS_SETRLIMIT = 75, SYS_GETRLIMIT = 76, SYS_GETRUSAGE = 77, SYS_GETTIMEOFDAY = 78, SYS_SETTIMEOFDAY = 79, SYS_GETGROUPS = 80, SYS_SETGROUPS = 81, SYS_SELECT = 82, SYS_SYMLINK = 83, SYS_OLDLSTAT = 84, SYS_READLINK = 85, SYS_USELIB = 86, SYS_SWAPON = 87, SYS_REBOOT = 88, SYS_READDIR = 89, SYS_MMAP = 90, SYS_MUNMAP = 91, SYS_TRUNCATE = 92, SYS_FTRUNCATE = 93, SYS_FCHMOD = 94, SYS_FCHOWN = 95, SYS_GETPRIORITY = 96, SYS_SETPRIORITY = 97, SYS_PROFIL = 98, SYS_STATFS = 99, SYS_FSTATFS = 100, SYS_IOPERM = 101, SYS_SOCKETCALL = 102, SYS_SYSLOG = 103, SYS_SETITIMER = 104, SYS_GETITIMER = 105, SYS_STAT = 106, SYS_LSTAT = 107, SYS_FSTAT = 108, SYS_OLDUNAME = 109, SYS_IOPL = 110, SYS_VHANGUP = 111, SYS_IDLE = 112, SYS_VM86OLD = 113, SYS_WAIT4 = 114, SYS_SWAPOFF = 115, SYS_SYSINFO = 116, SYS_IPC = 117, SYS_FSYNC = 118, SYS_SIGRETURN = 119, SYS_CLONE = 120, SYS_SETDOMAINNAME = 121, SYS_UNAME = 122, SYS_MODIFY_LDT = 123, SYS_ADJTIMEX = 124, SYS_MPROTECT = 125, SYS_SIGPROCMASK = 126, SYS_CREATE_MODULE = 127, SYS_INIT_MODULE = 128, SYS_DELETE_MODULE = 129, SYS_GET_KERNEL_SYMS = 130, SYS_QUOTACTL = 131, SYS_GETPGID = 132, SYS_FCHDIR = 133, SYS_BDFLUSH = 134, SYS_SYSFS = 135, SYS_PERSONALITY = 136, SYS_AFS_SYSCALL = 137, SYS_SETFSUID = 138, SYS_SETFSGID = 139, SYS__LLSEEK = 140, SYS_GETDENTS = 141, SYS__NEWSELECT = 142, SYS_FLOCK = 143, SYS_MSYNC = 144, SYS_READV = 145, SYS_WRITEV = 146, SYS_GETSID = 147, SYS_FDATASYNC = 148, SYS__SYSCTL = 149, SYS_MLOCK = 150, SYS_MUNLOCK = 151, SYS_MLOCKALL = 152, SYS_MUNLOCKALL = 153, SYS_SCHED_SETPARAM = 154, SYS_SCHED_GETPARAM = 155, SYS_SCHED_SETSCHEDULER = 156, SYS_SCHED_GETSCHEDULER = 157, SYS_SCHED_YIELD = 158, SYS_SCHED_GET_PRIORITY_MAX = 159, SYS_SCHED_GET_PRIORITY_MIN = 160, SYS_SCHED_RR_GET_INTERVAL = 161, SYS_NANOSLEEP = 162, SYS_MREMAP = 163, SYS_SETRESUID = 164, SYS_GETRESUID = 165, SYS_VM86 = 166, SYS_QUERY_MODULE = 167, SYS_POLL = 168, SYS_NFSSERVCTL = 169, SYS_SETRESGID = 170, SYS_GETRESGID = 171, SYS_PRCTL = 172, SYS_RT_SIGRETURN = 173, SYS_RT_SIGACTION = 174, SYS_RT_SIGPROCMASK = 175, SYS_RT_SIGPENDING = 176, SYS_RT_SIGTIMEDWAIT = 177, SYS_RT_SIGQUEUEINFO = 178, SYS_RT_SIGSUSPEND = 179, SYS_PREAD64 = 180, SYS_PWRITE64 = 181, SYS_CHOWN = 182, SYS_GETCWD = 183, SYS_CAPGET = 184, SYS_CAPSET = 185, SYS_SIGALTSTACK = 186, SYS_SENDFILE = 187, SYS_GETPMSG = 188, SYS_PUTPMSG = 189, SYS_VFORK = 190, SYS_UGETRLIMIT = 191, SYS_MMAP2 = 192, SYS_TRUNCATE64 = 193, SYS_FTRUNCATE64 = 194, SYS_STAT64 = 195, SYS_LSTAT64 = 196, SYS_FSTAT64 = 197, SYS_LCHOWN32 = 198, SYS_GETUID32 = 199, SYS_GETGID32 = 200, SYS_GETEUID32 = 201, SYS_GETEGID32 = 202, SYS_SETREUID32 = 203, SYS_SETREGID32 = 204, SYS_GETGROUPS32 = 205, SYS_SETGROUPS32 = 206, SYS_FCHOWN32 = 207, SYS_SETRESUID32 = 208, SYS_GETRESUID32 = 209, SYS_SETRESGID32 = 210, SYS_GETRESGID32 = 211, SYS_CHOWN32 = 212, SYS_SETUID32 = 213, SYS_SETGID32 = 214, SYS_SETFSUID32 = 215, SYS_SETFSGID32 = 216, SYS_PIVOT_ROOT = 217, SYS_MINCORE = 218, SYS_MADVISE = 219, SYS_GETDENTS64 = 220, SYS_FCNTL64 = 221, SYS_GETTID = 224, SYS_READAHEAD = 225, SYS_SETXATTR = 226, SYS_LSETXATTR = 227, SYS_FSETXATTR = 228, SYS_GETXATTR = 229, SYS_LGETXATTR = 230, SYS_FGETXATTR = 231, SYS_LISTXATTR = 232, SYS_LLISTXATTR = 233, SYS_FLISTXATTR = 234, SYS_REMOVEXATTR = 235, SYS_LREMOVEXATTR = 236, SYS_FREMOVEXATTR = 237, SYS_TKILL = 238, SYS_SENDFILE64 = 239, SYS_FUTEX = 240, SYS_SCHED_SETAFFINITY = 241, SYS_SCHED_GETAFFINITY = 242, SYS_SET_THREAD_AREA = 243, SYS_GET_THREAD_AREA = 244, SYS_IO_SETUP = 245, SYS_IO_DESTROY = 246, SYS_IO_GETEVENTS = 247, SYS_IO_SUBMIT = 248, SYS_IO_CANCEL = 249, SYS_FADVISE64 = 250, SYS_EXIT_GROUP = 252, SYS_LOOKUP_DCOOKIE = 253, SYS_EPOLL_CREATE = 254, SYS_EPOLL_CTL = 255, SYS_EPOLL_WAIT = 256, SYS_REMAP_FILE_PAGES = 257, SYS_SET_TID_ADDRESS = 258, SYS_TIMER_CREATE = 259, SYS_TIMER_SETTIME = 260, SYS_TIMER_GETTIME = 261, SYS_TIMER_GETOVERRUN = 262, SYS_TIMER_DELETE = 263, SYS_CLOCK_SETTIME = 264, SYS_CLOCK_GETTIME = 265, SYS_CLOCK_GETRES = 266, SYS_CLOCK_NANOSLEEP = 267, SYS_STATFS64 = 268, SYS_FSTATFS64 = 269, SYS_TGKILL = 270, SYS_UTIMES = 271, SYS_FADVISE64_64 = 272, SYS_VSERVER = 273, SYS_MBIND = 274, SYS_GET_MEMPOLICY = 275, SYS_SET_MEMPOLICY = 276, SYS_MQ_OPEN = 277, SYS_MQ_UNLINK = 278, SYS_MQ_TIMEDSEND = 279, SYS_MQ_TIMEDRECEIVE = 280, SYS_MQ_NOTIFY = 281, SYS_MQ_GETSETATTR = 282, SYS_KEXEC_LOAD = 283, SYS_WAITID = 284, SYS_ADD_KEY = 286, SYS_REQUEST_KEY = 287, SYS_KEYCTL = 288, SYS_IOPRIO_SET = 289, SYS_IOPRIO_GET = 290, SYS_INOTIFY_INIT = 291, SYS_INOTIFY_ADD_WATCH = 292, SYS_INOTIFY_RM_WATCH = 293, SYS_MIGRATE_PAGES = 294, SYS_OPENAT = 295, SYS_MKDIRAT = 296, SYS_MKNODAT = 297, SYS_FCHOWNAT = 298, SYS_FUTIMESAT = 299, SYS_FSTATAT64 = 300, SYS_UNLINKAT = 301, SYS_RENAMEAT = 302, SYS_LINKAT = 303, SYS_SYMLINKAT = 304, SYS_READLINKAT = 305, SYS_FCHMODAT = 306, SYS_FACCESSAT = 307, SYS_PSELECT6 = 308, SYS_PPOLL = 309, SYS_UNSHARE = 310, SYS_SET_ROBUST_LIST = 311, SYS_GET_ROBUST_LIST = 312, SYS_SPLICE = 313, SYS_SYNC_FILE_RANGE = 314, SYS_TEE = 315, SYS_VMSPLICE = 316, SYS_MOVE_PAGES = 317, SYS_GETCPU = 318, SYS_EPOLL_PWAIT = 319, SYS_UTIMENSAT = 320, SYS_SIGNALFD = 321, SYS_TIMERFD_CREATE = 322, SYS_EVENTFD = 323, SYS_FALLOCATE = 324, SYS_TIMERFD_SETTIME = 325, SYS_TIMERFD_GETTIME = 326, SYS_SIGNALFD4 = 327, SYS_EVENTFD2 = 328, SYS_EPOLL_CREATE1 = 329, SYS_DUP3 = 330, SYS_PIPE2 = 331, SYS_INOTIFY_INIT1 = 332, SYS_PREADV = 333, SYS_PWRITEV = 334, SYS_RT_TGSIGQUEUEINFO = 335, SYS_PERF_EVENT_OPEN = 336, SYS_RECVMMSG = 337, SYS_FANOTIFY_INIT = 338, SYS_FANOTIFY_MARK = 339, SYS_PRLIMIT64 = 340, SYS_NAME_TO_HANDLE_AT = 341, SYS_OPEN_BY_HANDLE_AT = 342, SYS_CLOCK_ADJTIME = 343, SYS_SYNCFS = 344, SYS_SENDMMSG = 345, SYS_SETNS = 346, SYS_PROCESS_VM_READV = 347, SYS_PROCESS_VM_WRITEV = 348, SYS_KCMP = 349, SYS_FINIT_MODULE = 350, SYS_SCHED_SETATTR = 351, SYS_SCHED_GETATTR = 352, SYS_RENAMEAT2 = 353, SYS_SECCOMP = 354, SYS_GETRANDOM = 355, SYS_MEMFD_CREATE = 356, SYS_BPF = 357, SYS_EXECVEAT = 358, SYS_SOCKET = 359, SYS_SOCKETPAIR = 360, SYS_BIND = 361, SYS_CONNECT = 362, SYS_LISTEN = 363, SYS_ACCEPT4 = 364, SYS_GETSOCKOPT = 365, SYS_SETSOCKOPT = 366, SYS_GETSOCKNAME = 367, SYS_GETPEERNAME = 368, SYS_SENDTO = 369, SYS_SENDMSG = 370, SYS_RECVFROM = 371, SYS_RECVMSG = 372, SYS_SHUTDOWN = 373, SYS_USERFAULTFD = 374, SYS_MEMBARRIER = 375, SYS_MLOCK2 = 376, SYS_COPY_FILE_RANGE = 377, SYS_PREADV2 = 378, SYS_PWRITEV2 = 379, SYS_PKEY_MPROTECT = 380, SYS_PKEY_ALLOC = 381, SYS_PKEY_FREE = 382, SYS_STATX = 383, SYS_ARCH_PRCTL = 384, // ----- SYS_SHBUF_CREATE, SYS_SHBUF_GET, SYS_SHBUF_FREE, SYS_PTHREAD_CREATE, }; #elif __arm__ enum __sysid { SYS_RESTART_SYSCALL = 0, SYS_EXIT = 1, SYS_FORK = 2, SYS_READ = 3, SYS_WRITE = 4, SYS_OPEN = 5, SYS_CLOSE = 6, SYS_CREAT = 8, SYS_LINK = 9, SYS_UNLINK = 10, SYS_EXECVE = 11, SYS_CHDIR = 12, SYS_MKNOD = 14, SYS_CHMOD = 15, SYS_LCHOWN = 16, SYS_LSEEK = 19, SYS_GETPID = 20, SYS_MOUNT = 21, SYS_SETUID = 23, SYS_GETUID = 24, SYS_PTRACE = 26, SYS_PAUSE = 29, SYS_ACCESS = 33, SYS_NICE = 34, SYS_SYNC = 36, SYS_KILL = 37, SYS_RENAME = 38, SYS_MKDIR = 39, SYS_RMDIR = 40, SYS_DUP = 41, SYS_PIPE = 42, SYS_TIMES = 43, SYS_BRK = 45, SYS_SETGID = 46, SYS_GETGID = 47, SYS_GETEUID = 49, SYS_GETEGID = 50, SYS_ACCT = 51, SYS_UMOUNT2 = 52, SYS_IOCTL = 54, SYS_FCNTL = 55, SYS_SETPGID = 57, SYS_UMASK = 60, SYS_CHROOT = 61, SYS_USTAT = 62, SYS_DUP2 = 63, SYS_GETPPID = 64, SYS_GETPGRP = 65, SYS_SETSID = 66, SYS_SIGACTION = 67, SYS_SETREUID = 70, SYS_SETREGID = 71, SYS_SIGSUSPEND = 72, SYS_SIGPENDING = 73, SYS_SETHOSTNAME = 74, SYS_SETRLIMIT = 75, SYS_GETRUSAGE = 77, SYS_GETTIMEOFDAY = 78, SYS_SETTIMEOFDAY = 79, SYS_GETGROUPS = 80, SYS_SETGROUPS = 81, SYS_SYMLINK = 83, SYS_READLINK = 85, SYS_USELIB = 86, SYS_SWAPON = 87, SYS_REBOOT = 88, SYS_MUNMAP = 91, SYS_TRUNCATE = 92, SYS_FTRUNCATE = 93, SYS_FCHMOD = 94, SYS_FCHOWN = 95, SYS_GETPRIORITY = 96, SYS_SETPRIORITY = 97, SYS_STATFS = 99, SYS_FSTATFS = 100, SYS_SYSLOG = 103, SYS_SETITIMER = 104, SYS_GETITIMER = 105, SYS_STAT = 106, SYS_LSTAT = 107, SYS_FSTAT = 108, SYS_VHANGUP = 111, SYS_WAIT4 = 114, SYS_SWAPOFF = 115, SYS_SYSINFO = 116, SYS_FSYNC = 118, SYS_SIGRETURN = 119, SYS_CLONE = 120, SYS_SETDOMAINNAME = 121, SYS_UNAME = 122, SYS_ADJTIMEX = 124, SYS_MPROTECT = 125, SYS_SIGPROCMASK = 126, SYS_INIT_MODULE = 128, SYS_DELETE_MODULE = 129, SYS_QUOTACTL = 131, SYS_GETPGID = 132, SYS_FCHDIR = 133, SYS_BDFLUSH = 134, SYS_SYSFS = 135, SYS_PERSONALITY = 136, SYS_SETFSUID = 138, SYS_SETFSGID = 139, SYS__LLSEEK = 140, SYS_GETDENTS = 141, SYS__NEWSELECT = 142, SYS_FLOCK = 143, SYS_MSYNC = 144, SYS_READV = 145, SYS_WRITEV = 146, SYS_GETSID = 147, SYS_FDATASYNC = 148, SYS__SYSCTL = 149, SYS_MLOCK = 150, SYS_MUNLOCK = 151, SYS_MLOCKALL = 152, SYS_MUNLOCKALL = 153, SYS_SCHED_SETPARAM = 154, SYS_SCHED_GETPARAM = 155, SYS_SCHED_SETSCHEDULER = 156, SYS_SCHED_GETSCHEDULER = 157, SYS_SCHED_YIELD = 158, SYS_SCHED_GET_PRIORITY_MAX = 159, SYS_SCHED_GET_PRIORITY_MIN = 160, SYS_SCHED_RR_GET_INTERVAL = 161, SYS_NANOSLEEP = 162, SYS_MREMAP = 163, SYS_SETRESUID = 164, SYS_GETRESUID = 165, SYS_POLL = 168, SYS_NFSSERVCTL = 169, SYS_SETRESGID = 170, SYS_GETRESGID = 171, SYS_PRCTL = 172, SYS_RT_SIGRETURN = 173, SYS_RT_SIGACTION = 174, SYS_RT_SIGPROCMASK = 175, SYS_RT_SIGPENDING = 176, SYS_RT_SIGTIMEDWAIT = 177, SYS_RT_SIGQUEUEINFO = 178, SYS_RT_SIGSUSPEND = 179, SYS_PREAD64 = 180, SYS_PWRITE64 = 181, SYS_CHOWN = 182, SYS_GETCWD = 183, SYS_CAPGET = 184, SYS_CAPSET = 185, SYS_SIGALTSTACK = 186, SYS_SENDFILE = 187, SYS_VFORK = 190, SYS_UGETRLIMIT = 191, SYS_MMAP2 = 192, SYS_TRUNCATE64 = 193, SYS_FTRUNCATE64 = 194, SYS_STAT64 = 195, SYS_LSTAT64 = 196, SYS_FSTAT64 = 197, SYS_LCHOWN32 = 198, SYS_GETUID32 = 199, SYS_GETGID32 = 200, SYS_GETEUID32 = 201, SYS_GETEGID32 = 202, SYS_SETREUID32 = 203, SYS_SETREGID32 = 204, SYS_GETGROUPS32 = 205, SYS_SETGROUPS32 = 206, SYS_FCHOWN32 = 207, SYS_SETRESUID32 = 208, SYS_GETRESUID32 = 209, SYS_SETRESGID32 = 210, SYS_GETRESGID32 = 211, SYS_CHOWN32 = 212, SYS_SETUID32 = 213, SYS_SETGID32 = 214, SYS_SETFSUID32 = 215, SYS_SETFSGID32 = 216, SYS_GETDENTS64 = 217, SYS_PIVOT_ROOT = 218, SYS_MINCORE = 219, SYS_MADVISE = 220, SYS_FCNTL64 = 221, SYS_GETTID = 224, SYS_READAHEAD = 225, SYS_SETXATTR = 226, SYS_LSETXATTR = 227, SYS_FSETXATTR = 228, SYS_GETXATTR = 229, SYS_LGETXATTR = 230, SYS_FGETXATTR = 231, SYS_LISTXATTR = 232, SYS_LLISTXATTR = 233, SYS_FLISTXATTR = 234, SYS_REMOVEXATTR = 235, SYS_LREMOVEXATTR = 236, SYS_FREMOVEXATTR = 237, SYS_TKILL = 238, SYS_SENDFILE64 = 239, SYS_FUTEX = 240, SYS_SCHED_SETAFFINITY = 241, SYS_SCHED_GETAFFINITY = 242, SYS_IO_SETUP = 243, SYS_IO_DESTROY = 244, SYS_IO_GETEVENTS = 245, SYS_IO_SUBMIT = 246, SYS_IO_CANCEL = 247, SYS_EXIT_GROUP = 248, SYS_LOOKUP_DCOOKIE = 249, SYS_EPOLL_CREATE = 250, SYS_EPOLL_CTL = 251, SYS_EPOLL_WAIT = 252, SYS_REMAP_FILE_PAGES = 253, SYS_SET_TID_ADDRESS = 256, SYS_TIMER_CREATE = 257, SYS_TIMER_SETTIME = 258, SYS_TIMER_GETTIME = 259, SYS_TIMER_GETOVERRUN = 260, SYS_TIMER_DELETE = 261, SYS_CLOCK_SETTIME = 262, SYS_CLOCK_GETTIME = 263, SYS_CLOCK_GETRES = 264, SYS_CLOCK_NANOSLEEP = 265, SYS_STATFS64 = 266, SYS_FSTATFS64 = 267, SYS_TGKILL = 268, SYS_UTIMES = 269, SYS_ARM_FADVISE64_64 = 270, SYS_PCICONFIG_IOBASE = 271, SYS_PCICONFIG_READ = 272, SYS_PCICONFIG_WRITE = 273, SYS_MQ_OPEN = 274, SYS_MQ_UNLINK = 275, SYS_MQ_TIMEDSEND = 276, SYS_MQ_TIMEDRECEIVE = 277, SYS_MQ_NOTIFY = 278, SYS_MQ_GETSETATTR = 279, SYS_WAITID = 280, SYS_SOCKET = 281, SYS_BIND = 282, SYS_CONNECT = 283, SYS_LISTEN = 284, SYS_ACCEPT = 285, SYS_GETSOCKNAME = 286, SYS_GETPEERNAME = 287, SYS_SOCKETPAIR = 288, SYS_SEND = 289, SYS_SENDTO = 290, SYS_RECV = 291, SYS_RECVFROM = 292, SYS_SHUTDOWN = 293, SYS_SETSOCKOPT = 294, SYS_GETSOCKOPT = 295, SYS_SENDMSG = 296, SYS_RECVMSG = 297, SYS_SEMOP = 298, SYS_SEMGET = 299, SYS_SEMCTL = 300, SYS_MSGSND = 301, SYS_MSGRCV = 302, SYS_MSGGET = 303, SYS_MSGCTL = 304, SYS_SHMAT = 305, SYS_SHMDT = 306, SYS_SHMGET = 307, SYS_SHMCTL = 308, SYS_ADD_KEY = 309, SYS_REQUEST_KEY = 310, SYS_KEYCTL = 311, SYS_SEMTIMEDOP = 312, SYS_VSERVER = 313, SYS_IOPRIO_SET = 314, SYS_IOPRIO_GET = 315, SYS_INOTIFY_INIT = 316, SYS_INOTIFY_ADD_WATCH = 317, SYS_INOTIFY_RM_WATCH = 318, SYS_MBIND = 319, SYS_GET_MEMPOLICY = 320, SYS_SET_MEMPOLICY = 321, SYS_OPENAT = 322, SYS_MKDIRAT = 323, SYS_MKNODAT = 324, SYS_FCHOWNAT = 325, SYS_FUTIMESAT = 326, SYS_FSTATAT64 = 327, SYS_UNLINKAT = 328, SYS_RENAMEAT = 329, SYS_LINKAT = 330, SYS_SYMLINKAT = 331, SYS_READLINKAT = 332, SYS_FCHMODAT = 333, SYS_FACCESSAT = 334, SYS_PSELECT6 = 335, SYS_PPOLL = 336, SYS_UNSHARE = 337, SYS_SET_ROBUST_LIST = 338, SYS_GET_ROBUST_LIST = 339, SYS_SPLICE = 340, SYS_SELECT = 341, SYS_SYNC_FILE_RANGE2 = 341, SYS_TEE = 342, SYS_VMSPLICE = 343, SYS_MOVE_PAGES = 344, SYS_GETCPU = 345, SYS_EPOLL_PWAIT = 346, SYS_KEXEC_LOAD = 347, SYS_UTIMENSAT = 348, SYS_SIGNALFD = 349, SYS_TIMERFD_CREATE = 350, SYS_EVENTFD = 351, SYS_FALLOCATE = 352, SYS_TIMERFD_SETTIME = 353, SYS_TIMERFD_GETTIME = 354, SYS_SIGNALFD4 = 355, SYS_EVENTFD2 = 356, SYS_EPOLL_CREATE1 = 357, SYS_DUP3 = 358, SYS_PIPE2 = 359, SYS_INOTIFY_INIT1 = 360, SYS_PREADV = 361, SYS_PWRITEV = 362, SYS_RT_TGSIGQUEUEINFO = 363, SYS_PERF_EVENT_OPEN = 364, SYS_RECVMMSG = 365, SYS_ACCEPT4 = 366, SYS_FANOTIFY_INIT = 367, SYS_FANOTIFY_MARK = 368, SYS_PRLIMIT64 = 369, SYS_NAME_TO_HANDLE_AT = 370, SYS_OPEN_BY_HANDLE_AT = 371, SYS_CLOCK_ADJTIME = 372, SYS_SYNCFS = 373, SYS_SENDMMSG = 374, SYS_SETNS = 375, SYS_PROCESS_VM_READV = 376, SYS_PROCESS_VM_WRITEV = 377, SYS_KCMP = 378, SYS_FINIT_MODULE = 379, SYS_SCHED_SETATTR = 380, SYS_SCHED_GETATTR = 381, SYS_RENAMEAT2 = 382, SYS_SECCOMP = 383, SYS_GETRANDOM = 384, SYS_MEMFD_CREATE = 385, SYS_BPF = 386, SYS_EXECVEAT = 387, SYS_USERFAULTFD = 388, SYS_MEMBARRIER = 389, SYS_MLOCK2 = 390, SYS_COPY_FILE_RANGE = 391, SYS_PREADV2 = 392, SYS_PWRITEV2 = 393, SYS_PKEY_MPROTECT = 394, SYS_PKEY_ALLOC = 395, SYS_PKEY_FREE = 396, SYS_STATX = 397, // ----- SYS_SHBUF_CREATE, SYS_SHBUF_GET, SYS_SHBUF_FREE, SYS_PTHREAD_CREATE, SYS_MMAP, SYS_WAITPID, }; #elif __aarch64__ enum __sysid { SYS_RESTART_SYSCALL = 0, SYS_EXIT = 1, SYS_FORK = 2, SYS_READ = 3, SYS_WRITE = 4, SYS_OPEN = 5, SYS_CLOSE = 6, SYS_CREAT = 8, SYS_LINK = 9, SYS_UNLINK = 10, SYS_EXECVE = 11, SYS_CHDIR = 12, SYS_MKNOD = 14, SYS_CHMOD = 15, SYS_LCHOWN = 16, SYS_LSEEK = 19, SYS_GETPID = 20, SYS_MOUNT = 21, SYS_SETUID = 23, SYS_GETUID = 24, SYS_PTRACE = 26, SYS_PAUSE = 29, SYS_ACCESS = 33, SYS_NICE = 34, SYS_SYNC = 36, SYS_KILL = 37, SYS_RENAME = 38, SYS_MKDIR = 39, SYS_RMDIR = 40, SYS_DUP = 41, SYS_PIPE = 42, SYS_TIMES = 43, SYS_BRK = 45, SYS_SETGID = 46, SYS_GETGID = 47, SYS_GETEUID = 49, SYS_GETEGID = 50, SYS_ACCT = 51, SYS_UMOUNT2 = 52, SYS_IOCTL = 54, SYS_FCNTL = 55, SYS_SETPGID = 57, SYS_UMASK = 60, SYS_CHROOT = 61, SYS_USTAT = 62, SYS_DUP2 = 63, SYS_GETPPID = 64, SYS_GETPGRP = 65, SYS_SETSID = 66, SYS_SIGACTION = 67, SYS_SETREUID = 70, SYS_SETREGID = 71, SYS_SIGSUSPEND = 72, SYS_SIGPENDING = 73, SYS_SETHOSTNAME = 74, SYS_SETRLIMIT = 75, SYS_GETRUSAGE = 77, SYS_GETTIMEOFDAY = 78, SYS_SETTIMEOFDAY = 79, SYS_GETGROUPS = 80, SYS_SETGROUPS = 81, SYS_SYMLINK = 83, SYS_READLINK = 85, SYS_USELIB = 86, SYS_SWAPON = 87, SYS_REBOOT = 88, SYS_MUNMAP = 91, SYS_TRUNCATE = 92, SYS_FTRUNCATE = 93, SYS_FCHMOD = 94, SYS_FCHOWN = 95, SYS_GETPRIORITY = 96, SYS_SETPRIORITY = 97, SYS_STATFS = 99, SYS_FSTATFS = 100, SYS_SYSLOG = 103, SYS_SETITIMER = 104, SYS_GETITIMER = 105, SYS_STAT = 106, SYS_LSTAT = 107, SYS_FSTAT = 108, SYS_VHANGUP = 111, SYS_WAIT4 = 114, SYS_SWAPOFF = 115, SYS_SYSINFO = 116, SYS_FSYNC = 118, SYS_SIGRETURN = 119, SYS_CLONE = 120, SYS_SETDOMAINNAME = 121, SYS_UNAME = 122, SYS_ADJTIMEX = 124, SYS_MPROTECT = 125, SYS_SIGPROCMASK = 126, SYS_INIT_MODULE = 128, SYS_DELETE_MODULE = 129, SYS_QUOTACTL = 131, SYS_GETPGID = 132, SYS_FCHDIR = 133, SYS_BDFLUSH = 134, SYS_SYSFS = 135, SYS_PERSONALITY = 136, SYS_SETFSUID = 138, SYS_SETFSGID = 139, SYS__LLSEEK = 140, SYS_GETDENTS = 141, SYS__NEWSELECT = 142, SYS_FLOCK = 143, SYS_MSYNC = 144, SYS_READV = 145, SYS_WRITEV = 146, SYS_GETSID = 147, SYS_FDATASYNC = 148, SYS__SYSCTL = 149, SYS_MLOCK = 150, SYS_MUNLOCK = 151, SYS_MLOCKALL = 152, SYS_MUNLOCKALL = 153, SYS_SCHED_SETPARAM = 154, SYS_SCHED_GETPARAM = 155, SYS_SCHED_SETSCHEDULER = 156, SYS_SCHED_GETSCHEDULER = 157, SYS_SCHED_YIELD = 158, SYS_SCHED_GET_PRIORITY_MAX = 159, SYS_SCHED_GET_PRIORITY_MIN = 160, SYS_SCHED_RR_GET_INTERVAL = 161, SYS_NANOSLEEP = 162, SYS_MREMAP = 163, SYS_SETRESUID = 164, SYS_GETRESUID = 165, SYS_POLL = 168, SYS_NFSSERVCTL = 169, SYS_SETRESGID = 170, SYS_GETRESGID = 171, SYS_PRCTL = 172, SYS_RT_SIGRETURN = 173, SYS_RT_SIGACTION = 174, SYS_RT_SIGPROCMASK = 175, SYS_RT_SIGPENDING = 176, SYS_RT_SIGTIMEDWAIT = 177, SYS_RT_SIGQUEUEINFO = 178, SYS_RT_SIGSUSPEND = 179, SYS_PREAD64 = 180, SYS_PWRITE64 = 181, SYS_CHOWN = 182, SYS_GETCWD = 183, SYS_CAPGET = 184, SYS_CAPSET = 185, SYS_SIGALTSTACK = 186, SYS_SENDFILE = 187, SYS_VFORK = 190, SYS_UGETRLIMIT = 191, SYS_MMAP2 = 192, SYS_TRUNCATE64 = 193, SYS_FTRUNCATE64 = 194, SYS_STAT64 = 195, SYS_LSTAT64 = 196, SYS_FSTAT64 = 197, SYS_LCHOWN32 = 198, SYS_GETUID32 = 199, SYS_GETGID32 = 200, SYS_GETEUID32 = 201, SYS_GETEGID32 = 202, SYS_SETREUID32 = 203, SYS_SETREGID32 = 204, SYS_GETGROUPS32 = 205, SYS_SETGROUPS32 = 206, SYS_FCHOWN32 = 207, SYS_SETRESUID32 = 208, SYS_GETRESUID32 = 209, SYS_SETRESGID32 = 210, SYS_GETRESGID32 = 211, SYS_CHOWN32 = 212, SYS_SETUID32 = 213, SYS_SETGID32 = 214, SYS_SETFSUID32 = 215, SYS_SETFSGID32 = 216, SYS_GETDENTS64 = 217, SYS_PIVOT_ROOT = 218, SYS_MINCORE = 219, SYS_MADVISE = 220, SYS_FCNTL64 = 221, SYS_GETTID = 224, SYS_READAHEAD = 225, SYS_SETXATTR = 226, SYS_LSETXATTR = 227, SYS_FSETXATTR = 228, SYS_GETXATTR = 229, SYS_LGETXATTR = 230, SYS_FGETXATTR = 231, SYS_LISTXATTR = 232, SYS_LLISTXATTR = 233, SYS_FLISTXATTR = 234, SYS_REMOVEXATTR = 235, SYS_LREMOVEXATTR = 236, SYS_FREMOVEXATTR = 237, SYS_TKILL = 238, SYS_SENDFILE64 = 239, SYS_FUTEX = 240, SYS_SCHED_SETAFFINITY = 241, SYS_SCHED_GETAFFINITY = 242, SYS_IO_SETUP = 243, SYS_IO_DESTROY = 244, SYS_IO_GETEVENTS = 245, SYS_IO_SUBMIT = 246, SYS_IO_CANCEL = 247, SYS_EXIT_GROUP = 248, SYS_LOOKUP_DCOOKIE = 249, SYS_EPOLL_CREATE = 250, SYS_EPOLL_CTL = 251, SYS_EPOLL_WAIT = 252, SYS_REMAP_FILE_PAGES = 253, SYS_SET_TID_ADDRESS = 256, SYS_TIMER_CREATE = 257, SYS_TIMER_SETTIME = 258, SYS_TIMER_GETTIME = 259, SYS_TIMER_GETOVERRUN = 260, SYS_TIMER_DELETE = 261, SYS_CLOCK_SETTIME = 262, SYS_CLOCK_GETTIME = 263, SYS_CLOCK_GETRES = 264, SYS_CLOCK_NANOSLEEP = 265, SYS_STATFS64 = 266, SYS_FSTATFS64 = 267, SYS_TGKILL = 268, SYS_UTIMES = 269, SYS_ARM_FADVISE64_64 = 270, SYS_PCICONFIG_IOBASE = 271, SYS_PCICONFIG_READ = 272, SYS_PCICONFIG_WRITE = 273, SYS_MQ_OPEN = 274, SYS_MQ_UNLINK = 275, SYS_MQ_TIMEDSEND = 276, SYS_MQ_TIMEDRECEIVE = 277, SYS_MQ_NOTIFY = 278, SYS_MQ_GETSETATTR = 279, SYS_WAITID = 280, SYS_SOCKET = 281, SYS_BIND = 282, SYS_CONNECT = 283, SYS_LISTEN = 284, SYS_ACCEPT = 285, SYS_GETSOCKNAME = 286, SYS_GETPEERNAME = 287, SYS_SOCKETPAIR = 288, SYS_SEND = 289, SYS_SENDTO = 290, SYS_RECV = 291, SYS_RECVFROM = 292, SYS_SHUTDOWN = 293, SYS_SETSOCKOPT = 294, SYS_GETSOCKOPT = 295, SYS_SENDMSG = 296, SYS_RECVMSG = 297, SYS_SEMOP = 298, SYS_SEMGET = 299, SYS_SEMCTL = 300, SYS_MSGSND = 301, SYS_MSGRCV = 302, SYS_MSGGET = 303, SYS_MSGCTL = 304, SYS_SHMAT = 305, SYS_SHMDT = 306, SYS_SHMGET = 307, SYS_SHMCTL = 308, SYS_ADD_KEY = 309, SYS_REQUEST_KEY = 310, SYS_KEYCTL = 311, SYS_SEMTIMEDOP = 312, SYS_VSERVER = 313, SYS_IOPRIO_SET = 314, SYS_IOPRIO_GET = 315, SYS_INOTIFY_INIT = 316, SYS_INOTIFY_ADD_WATCH = 317, SYS_INOTIFY_RM_WATCH = 318, SYS_MBIND = 319, SYS_GET_MEMPOLICY = 320, SYS_SET_MEMPOLICY = 321, SYS_OPENAT = 322, SYS_MKDIRAT = 323, SYS_MKNODAT = 324, SYS_FCHOWNAT = 325, SYS_FUTIMESAT = 326, SYS_FSTATAT64 = 327, SYS_UNLINKAT = 328, SYS_RENAMEAT = 329, SYS_LINKAT = 330, SYS_SYMLINKAT = 331, SYS_READLINKAT = 332, SYS_FCHMODAT = 333, SYS_FACCESSAT = 334, SYS_PSELECT6 = 335, SYS_PPOLL = 336, SYS_UNSHARE = 337, SYS_SET_ROBUST_LIST = 338, SYS_GET_ROBUST_LIST = 339, SYS_SPLICE = 340, SYS_SELECT = 341, SYS_SYNC_FILE_RANGE2 = 341, SYS_TEE = 342, SYS_VMSPLICE = 343, SYS_MOVE_PAGES = 344, SYS_GETCPU = 345, SYS_EPOLL_PWAIT = 346, SYS_KEXEC_LOAD = 347, SYS_UTIMENSAT = 348, SYS_SIGNALFD = 349, SYS_TIMERFD_CREATE = 350, SYS_EVENTFD = 351, SYS_FALLOCATE = 352, SYS_TIMERFD_SETTIME = 353, SYS_TIMERFD_GETTIME = 354, SYS_SIGNALFD4 = 355, SYS_EVENTFD2 = 356, SYS_EPOLL_CREATE1 = 357, SYS_DUP3 = 358, SYS_PIPE2 = 359, SYS_INOTIFY_INIT1 = 360, SYS_PREADV = 361, SYS_PWRITEV = 362, SYS_RT_TGSIGQUEUEINFO = 363, SYS_PERF_EVENT_OPEN = 364, SYS_RECVMMSG = 365, SYS_ACCEPT4 = 366, SYS_FANOTIFY_INIT = 367, SYS_FANOTIFY_MARK = 368, SYS_PRLIMIT64 = 369, SYS_NAME_TO_HANDLE_AT = 370, SYS_OPEN_BY_HANDLE_AT = 371, SYS_CLOCK_ADJTIME = 372, SYS_SYNCFS = 373, SYS_SENDMMSG = 374, SYS_SETNS = 375, SYS_PROCESS_VM_READV = 376, SYS_PROCESS_VM_WRITEV = 377, SYS_KCMP = 378, SYS_FINIT_MODULE = 379, SYS_SCHED_SETATTR = 380, SYS_SCHED_GETATTR = 381, SYS_RENAMEAT2 = 382, SYS_SECCOMP = 383, SYS_GETRANDOM = 384, SYS_MEMFD_CREATE = 385, SYS_BPF = 386, SYS_EXECVEAT = 387, SYS_USERFAULTFD = 388, SYS_MEMBARRIER = 389, SYS_MLOCK2 = 390, SYS_COPY_FILE_RANGE = 391, SYS_PREADV2 = 392, SYS_PWRITEV2 = 393, SYS_PKEY_MPROTECT = 394, SYS_PKEY_ALLOC = 395, SYS_PKEY_FREE = 396, SYS_STATX = 397, // ----- SYS_SHBUF_CREATE, SYS_SHBUF_GET, SYS_SHBUF_FREE, SYS_PTHREAD_CREATE, SYS_MMAP, SYS_WAITPID, }; #endif typedef uintptr_t sysid_t; #endif // _LIBC_BITS_SYSCALLS_H