Documentation
¶
Index ¶
Constants ¶
View Source
const ( Read = unix.SYS_READ Write = unix.SYS_WRITE Open = unix.SYS_OPEN Close = unix.SYS_CLOSE Stat = unix.SYS_STAT Fstat = unix.SYS_FSTAT Lstat = unix.SYS_LSTAT Poll = unix.SYS_POLL Lseek = unix.SYS_LSEEK Mmap = unix.SYS_MMAP Mprotect = unix.SYS_MPROTECT Munmap = unix.SYS_MUNMAP Brk = unix.SYS_BRK RtSigaction = unix.SYS_RT_SIGACTION RtSigprocmask = unix.SYS_RT_SIGPROCMASK RtSigreturn = unix.SYS_RT_SIGRETURN Ioctl = unix.SYS_IOCTL Pread64 = unix.SYS_PREAD64 Pwrite64 = unix.SYS_PWRITE64 Readv = unix.SYS_READV Writev = unix.SYS_WRITEV Access = unix.SYS_ACCESS Pipe = unix.SYS_PIPE Select = unix.SYS_SELECT SchedYield = unix.SYS_SCHED_YIELD Mremap = unix.SYS_MREMAP Msync = unix.SYS_MSYNC Mincore = unix.SYS_MINCORE Madvise = unix.SYS_MADVISE Shmget = unix.SYS_SHMGET Shmat = unix.SYS_SHMAT Shmctl = unix.SYS_SHMCTL Dup = unix.SYS_DUP Dup2 = unix.SYS_DUP2 Pause = unix.SYS_PAUSE Nanosleep = unix.SYS_NANOSLEEP Getitimer = unix.SYS_GETITIMER Alarm = unix.SYS_ALARM Setitimer = unix.SYS_SETITIMER Getpid = unix.SYS_GETPID Sendfile = unix.SYS_SENDFILE Socket = unix.SYS_SOCKET Connect = unix.SYS_CONNECT Accept = unix.SYS_ACCEPT Sendto = unix.SYS_SENDTO Recvfrom = unix.SYS_RECVFROM Sendmsg = unix.SYS_SENDMSG Recvmsg = unix.SYS_RECVMSG Shutdown = unix.SYS_SHUTDOWN Bind = unix.SYS_BIND Listen = unix.SYS_LISTEN Getsockname = unix.SYS_GETSOCKNAME Getpeername = unix.SYS_GETPEERNAME Socketpair = unix.SYS_SOCKETPAIR Setsockopt = unix.SYS_SETSOCKOPT Getsockopt = unix.SYS_GETSOCKOPT Clone = unix.SYS_CLONE Fork = unix.SYS_FORK Vfork = unix.SYS_VFORK Execve = unix.SYS_EXECVE Exit = unix.SYS_EXIT Wait4 = unix.SYS_WAIT4 Kill = unix.SYS_KILL Uname = unix.SYS_UNAME Semget = unix.SYS_SEMGET Semop = unix.SYS_SEMOP Semctl = unix.SYS_SEMCTL Shmdt = unix.SYS_SHMDT Msgget = unix.SYS_MSGGET Msgsnd = unix.SYS_MSGSND Msgrcv = unix.SYS_MSGRCV Msgctl = unix.SYS_MSGCTL Fcntl = unix.SYS_FCNTL Flock = unix.SYS_FLOCK Fsync = unix.SYS_FSYNC Fdatasync = unix.SYS_FDATASYNC Truncate = unix.SYS_TRUNCATE Ftruncate = unix.SYS_FTRUNCATE Getdents = unix.SYS_GETDENTS Getcwd = unix.SYS_GETCWD Chdir = unix.SYS_CHDIR Fchdir = unix.SYS_FCHDIR Rename = unix.SYS_RENAME Mkdir = unix.SYS_MKDIR Rmdir = unix.SYS_RMDIR Creat = unix.SYS_CREAT Link = unix.SYS_LINK Unlink = unix.SYS_UNLINK Symlink = unix.SYS_SYMLINK Readlink = unix.SYS_READLINK Chmod = unix.SYS_CHMOD Fchmod = unix.SYS_FCHMOD Chown = unix.SYS_CHOWN Fchown = unix.SYS_FCHOWN Lchown = unix.SYS_LCHOWN Umask = unix.SYS_UMASK Gettimeofday = unix.SYS_GETTIMEOFDAY Getrlimit = unix.SYS_GETRLIMIT Getrusage = unix.SYS_GETRUSAGE Sysinfo = unix.SYS_SYSINFO Times = unix.SYS_TIMES Ptrace = unix.SYS_PTRACE Getuid = unix.SYS_GETUID Syslog = unix.SYS_SYSLOG Getgid = unix.SYS_GETGID Setuid = unix.SYS_SETUID Setgid = unix.SYS_SETGID Geteuid = unix.SYS_GETEUID Getegid = unix.SYS_GETEGID Setpgid = unix.SYS_SETPGID Getppid = unix.SYS_GETPPID Getpgrp = unix.SYS_GETPGRP Setsid = unix.SYS_SETSID Setreuid = unix.SYS_SETREUID Setregid = unix.SYS_SETREGID Getgroups = unix.SYS_GETGROUPS Setgroups = unix.SYS_SETGROUPS Setresuid = unix.SYS_SETRESUID Getresuid = unix.SYS_GETRESUID Setresgid = unix.SYS_SETRESGID Getresgid = unix.SYS_GETRESGID Getpgid = unix.SYS_GETPGID Setfsuid = unix.SYS_SETFSUID Setfsgid = unix.SYS_SETFSGID Getsid = unix.SYS_GETSID Capget = unix.SYS_CAPGET Capset = unix.SYS_CAPSET RtSigpending = unix.SYS_RT_SIGPENDING RtSigtimedwait = unix.SYS_RT_SIGTIMEDWAIT RtSigqueueinfo = unix.SYS_RT_SIGQUEUEINFO RtSigsuspend = unix.SYS_RT_SIGSUSPEND Sigaltstack = unix.SYS_SIGALTSTACK Utime = unix.SYS_UTIME Mknod = unix.SYS_MKNOD Uselib = unix.SYS_USELIB Personality = unix.SYS_PERSONALITY Ustat = unix.SYS_USTAT Statfs = unix.SYS_STATFS Fstatfs = unix.SYS_FSTATFS Sysfs = unix.SYS_SYSFS Getpriority = unix.SYS_GETPRIORITY Setpriority = unix.SYS_SETPRIORITY SchedSetparam = unix.SYS_SCHED_SETPARAM SchedGetparam = unix.SYS_SCHED_GETPARAM SchedSetscheduler = unix.SYS_SCHED_SETSCHEDULER SchedGetscheduler = unix.SYS_SCHED_GETSCHEDULER SchedGetPriorityMax = unix.SYS_SCHED_GET_PRIORITY_MAX SchedGetPriorityMin = unix.SYS_SCHED_GET_PRIORITY_MIN SchedRrGetInterval = unix.SYS_SCHED_RR_GET_INTERVAL Mlock = unix.SYS_MLOCK Munlock = unix.SYS_MUNLOCK Mlockall = unix.SYS_MLOCKALL Munlockall = unix.SYS_MUNLOCKALL Vhangup = unix.SYS_VHANGUP ModifyLdt = unix.SYS_MODIFY_LDT PivotRoot = unix.SYS_PIVOT_ROOT Sysctl = unix.SYS__SYSCTL Prctl = unix.SYS_PRCTL ArchPrctl = unix.SYS_ARCH_PRCTL Adjtimex = unix.SYS_ADJTIMEX Setrlimit = unix.SYS_SETRLIMIT Chroot = unix.SYS_CHROOT Sync = unix.SYS_SYNC Acct = unix.SYS_ACCT Settimeofday = unix.SYS_SETTIMEOFDAY Mount = unix.SYS_MOUNT Umount2 = unix.SYS_UMOUNT2 Swapon = unix.SYS_SWAPON Swapoff = unix.SYS_SWAPOFF Reboot = unix.SYS_REBOOT Sethostname = unix.SYS_SETHOSTNAME Setdomainname = unix.SYS_SETDOMAINNAME Iopl = unix.SYS_IOPL Ioperm = unix.SYS_IOPERM CreateModule = unix.SYS_CREATE_MODULE InitModule = unix.SYS_INIT_MODULE DeleteModule = unix.SYS_DELETE_MODULE GetKernelSyms = unix.SYS_GET_KERNEL_SYMS QueryModule = unix.SYS_QUERY_MODULE Quotactl = unix.SYS_QUOTACTL Nfsservctl = unix.SYS_NFSSERVCTL Getpmsg = unix.SYS_GETPMSG Putpmsg = unix.SYS_PUTPMSG AfsSyscall = unix.SYS_AFS_SYSCALL Tuxcall = unix.SYS_TUXCALL Security = unix.SYS_SECURITY Gettid = unix.SYS_GETTID Readahead = unix.SYS_READAHEAD Setxattr = unix.SYS_SETXATTR Lsetxattr = unix.SYS_LSETXATTR Fsetxattr = unix.SYS_FSETXATTR Getxattr = unix.SYS_GETXATTR Lgetxattr = unix.SYS_LGETXATTR Fgetxattr = unix.SYS_FGETXATTR Listxattr = unix.SYS_LISTXATTR Llistxattr = unix.SYS_LLISTXATTR Flistxattr = unix.SYS_FLISTXATTR Removexattr = unix.SYS_REMOVEXATTR Lremovexattr = unix.SYS_LREMOVEXATTR Fremovexattr = unix.SYS_FREMOVEXATTR Tkill = unix.SYS_TKILL Time = unix.SYS_TIME Futex = unix.SYS_FUTEX SchedSetaffinity = unix.SYS_SCHED_SETAFFINITY SchedGetaffinity = unix.SYS_SCHED_GETAFFINITY SetThreadArea = unix.SYS_SET_THREAD_AREA IoSetup = unix.SYS_IO_SETUP IoDestroy = unix.SYS_IO_DESTROY IoGetevents = unix.SYS_IO_GETEVENTS IoSubmit = unix.SYS_IO_SUBMIT IoCancel = unix.SYS_IO_CANCEL GetThreadArea = unix.SYS_GET_THREAD_AREA EpollCreate = unix.SYS_EPOLL_CREATE EpollCtlOld = unix.SYS_EPOLL_CTL_OLD EpollWaitOld = unix.SYS_EPOLL_WAIT_OLD RemapFilePages = unix.SYS_REMAP_FILE_PAGES Getdents64 = unix.SYS_GETDENTS64 SetTidAddress = unix.SYS_SET_TID_ADDRESS RestartSyscall = unix.SYS_RESTART_SYSCALL Semtimedop = unix.SYS_SEMTIMEDOP Fadvise64 = unix.SYS_FADVISE64 TimerCreate = unix.SYS_TIMER_CREATE TimerSettime = unix.SYS_TIMER_SETTIME TimerGettime = unix.SYS_TIMER_GETTIME TimerGetoverrun = unix.SYS_TIMER_GETOVERRUN TimerDelete = unix.SYS_TIMER_DELETE ClockSettime = unix.SYS_CLOCK_SETTIME ClockGettime = unix.SYS_CLOCK_GETTIME ClockGetres = unix.SYS_CLOCK_GETRES ClockNanosleep = unix.SYS_CLOCK_NANOSLEEP ExitGroup = unix.SYS_EXIT_GROUP EpollWait = unix.SYS_EPOLL_WAIT EpollCtl = unix.SYS_EPOLL_CTL Tgkill = unix.SYS_TGKILL Utimes = unix.SYS_UTIMES Vserver = unix.SYS_VSERVER Mbind = unix.SYS_MBIND SetMempolicy = unix.SYS_SET_MEMPOLICY GetMempolicy = unix.SYS_GET_MEMPOLICY MqOpen = unix.SYS_MQ_OPEN MqUnlink = unix.SYS_MQ_UNLINK MqTimedsend = unix.SYS_MQ_TIMEDSEND MqTimedreceive = unix.SYS_MQ_TIMEDRECEIVE MqNotify = unix.SYS_MQ_NOTIFY MqGetsetattr = unix.SYS_MQ_GETSETATTR KexecLoad = unix.SYS_KEXEC_LOAD Waitid = unix.SYS_WAITID AddKey = unix.SYS_ADD_KEY RequestKey = unix.SYS_REQUEST_KEY Keyctl = unix.SYS_KEYCTL IoprioSet = unix.SYS_IOPRIO_SET IoprioGet = unix.SYS_IOPRIO_GET InotifyInit = unix.SYS_INOTIFY_INIT InotifyAddWatch = unix.SYS_INOTIFY_ADD_WATCH InotifyRmWatch = unix.SYS_INOTIFY_RM_WATCH MigratePages = unix.SYS_MIGRATE_PAGES Openat = unix.SYS_OPENAT Mkdirat = unix.SYS_MKDIRAT Mknodat = unix.SYS_MKNODAT Fchownat = unix.SYS_FCHOWNAT Futimesat = unix.SYS_FUTIMESAT Newfstatat = unix.SYS_NEWFSTATAT Unlinkat = unix.SYS_UNLINKAT Renameat = unix.SYS_RENAMEAT Linkat = unix.SYS_LINKAT Symlinkat = unix.SYS_SYMLINKAT Readlinkat = unix.SYS_READLINKAT Fchmodat = unix.SYS_FCHMODAT Faccessat = unix.SYS_FACCESSAT Pselect6 = unix.SYS_PSELECT6 Ppoll = unix.SYS_PPOLL SetRobustList = unix.SYS_SET_ROBUST_LIST GetRobustList = unix.SYS_GET_ROBUST_LIST Splice = unix.SYS_SPLICE Tee = unix.SYS_TEE SyncFileRange = unix.SYS_SYNC_FILE_RANGE Vmsplice = unix.SYS_VMSPLICE MovePages = unix.SYS_MOVE_PAGES Utimensat = unix.SYS_UTIMENSAT EpollPwait = unix.SYS_EPOLL_PWAIT Signalfd = unix.SYS_SIGNALFD TimerfdCreate = unix.SYS_TIMERFD_CREATE Eventfd = unix.SYS_EVENTFD Fallocate = unix.SYS_FALLOCATE TimerfdSettime = unix.SYS_TIMERFD_SETTIME TimerfdGettime = unix.SYS_TIMERFD_GETTIME Accept4 = unix.SYS_ACCEPT4 Signalfd4 = unix.SYS_SIGNALFD4 Eventfd2 = unix.SYS_EVENTFD2 EpollCreate1 = unix.SYS_EPOLL_CREATE1 Dup3 = unix.SYS_DUP3 Pipe2 = unix.SYS_PIPE2 InotifyInit1 = unix.SYS_INOTIFY_INIT1 Preadv = unix.SYS_PREADV Pwritev = unix.SYS_PWRITEV RtTgsigqueueinfo = unix.SYS_RT_TGSIGQUEUEINFO PerfEventOpen = unix.SYS_PERF_EVENT_OPEN Recvmmsg = unix.SYS_RECVMMSG FanotifyInit = unix.SYS_FANOTIFY_INIT FanotifyMark = unix.SYS_FANOTIFY_MARK Prlimit64 = unix.SYS_PRLIMIT64 NameToHandleAt = unix.SYS_NAME_TO_HANDLE_AT OpenByHandleAt = unix.SYS_OPEN_BY_HANDLE_AT ClockAdjtime = unix.SYS_CLOCK_ADJTIME Syncfs = unix.SYS_SYNCFS Sendmmsg = unix.SYS_SENDMMSG Setns = unix.SYS_SETNS Getcpu = unix.SYS_GETCPU ProcessVmReadv = unix.SYS_PROCESS_VM_READV ProcessVmWritev = unix.SYS_PROCESS_VM_WRITEV Kcmp = unix.SYS_KCMP FinitModule = unix.SYS_FINIT_MODULE SchedSetattr = unix.SYS_SCHED_SETATTR SchedGetattr = unix.SYS_SCHED_GETATTR Renameat2 = unix.SYS_RENAMEAT2 Seccomp = unix.SYS_SECCOMP Getrandom = unix.SYS_GETRANDOM MemfdCreate = unix.SYS_MEMFD_CREATE KexecFileLoad = unix.SYS_KEXEC_FILE_LOAD Bpf = unix.SYS_BPF Execveat = unix.SYS_EXECVEAT Userfaultfd = unix.SYS_USERFAULTFD Membarrier = unix.SYS_MEMBARRIER Mlock2 = unix.SYS_MLOCK2 CopyFileRange = unix.SYS_COPY_FILE_RANGE Preadv2 = unix.SYS_PREADV2 Pwritev2 = unix.SYS_PWRITEV2 PkeyMprotect = unix.SYS_PKEY_MPROTECT PkeyAlloc = unix.SYS_PKEY_ALLOC PkeyFree = unix.SYS_PKEY_FREE Statx = unix.SYS_STATX IoPgetevents = unix.SYS_IO_PGETEVENTS Rseq = unix.SYS_RSEQ Uretprobe = unix.SYS_URETPROBE PidfdSendSignal = unix.SYS_PIDFD_SEND_SIGNAL IoUringSetup = unix.SYS_IO_URING_SETUP IoUringEnter = unix.SYS_IO_URING_ENTER IoUringRegister = unix.SYS_IO_URING_REGISTER OpenTree = unix.SYS_OPEN_TREE MoveMount = unix.SYS_MOVE_MOUNT Fsopen = unix.SYS_FSOPEN Fsconfig = unix.SYS_FSCONFIG Fsmount = unix.SYS_FSMOUNT Fspick = unix.SYS_FSPICK PidfdOpen = unix.SYS_PIDFD_OPEN Clone3 = unix.SYS_CLONE3 CloseRange = unix.SYS_CLOSE_RANGE Openat2 = unix.SYS_OPENAT2 PidfdGetfd = unix.SYS_PIDFD_GETFD Faccessat2 = unix.SYS_FACCESSAT2 ProcessMadvise = unix.SYS_PROCESS_MADVISE EpollPwait2 = unix.SYS_EPOLL_PWAIT2 MountSetattr = unix.SYS_MOUNT_SETATTR QuotactlFd = unix.SYS_QUOTACTL_FD LandlockCreateRuleset = unix.SYS_LANDLOCK_CREATE_RULESET LandlockAddRule = unix.SYS_LANDLOCK_ADD_RULE LandlockRestrictSelf = unix.SYS_LANDLOCK_RESTRICT_SELF MemfdSecret = unix.SYS_MEMFD_SECRET ProcessMrelease = unix.SYS_PROCESS_MRELEASE FutexWaitv = unix.SYS_FUTEX_WAITV SetMempolicyHomeNode = unix.SYS_SET_MEMPOLICY_HOME_NODE Cachestat = unix.SYS_CACHESTAT Fchmodat2 = unix.SYS_FCHMODAT2 MapShadowStack = unix.SYS_MAP_SHADOW_STACK FutexWake = unix.SYS_FUTEX_WAKE FutexWait = unix.SYS_FUTEX_WAIT FutexRequeue = unix.SYS_FUTEX_REQUEUE Statmount = unix.SYS_STATMOUNT Listmount = unix.SYS_LISTMOUNT LsmGetSelfAttr = unix.SYS_LSM_GET_SELF_ATTR LsmSetSelfAttr = unix.SYS_LSM_SET_SELF_ATTR LsmListModules = unix.SYS_LSM_LIST_MODULES Mseal = unix.SYS_MSEAL Setxattrat = unix.SYS_SETXATTRAT Getxattrat = unix.SYS_GETXATTRAT Listxattrat = unix.SYS_LISTXATTRAT Removexattrat = unix.SYS_REMOVEXATTRAT )
View Source
const ( Ia32RestartSyscall = 0 Ia32Exit = 1 Ia32Fork = 2 Ia32Read = 3 Ia32Write = 4 Ia32Open = 5 Ia32Close = 6 Ia32Waitpid = 7 Ia32Creat = 8 Ia32Link = 9 Ia32Unlink = 10 Ia32Execve = 11 Ia32Chdir = 12 Ia32Time = 13 Ia32Mknod = 14 Ia32Chmod = 15 Ia32Lchown = 16 Ia32Break = 17 Ia32Oldstat = 18 Ia32Lseek = 19 Ia32Getpid = 20 Ia32Mount = 21 Ia32Umount = 22 Ia32Setuid = 23 Ia32Getuid = 24 Ia32Stime = 25 Ia32Ptrace = 26 Ia32Alarm = 27 Ia32Oldfstat = 28 Ia32Pause = 29 Ia32Utime = 30 Ia32Stty = 31 Ia32Gtty = 32 Ia32Access = 33 Ia32Nice = 34 Ia32Ftime = 35 Ia32Sync = 36 Ia32Kill = 37 Ia32Rename = 38 Ia32Mkdir = 39 Ia32Rmdir = 40 Ia32Dup = 41 Ia32Pipe = 42 Ia32Times = 43 Ia32Prof = 44 Ia32Brk = 45 Ia32Setgid = 46 Ia32Getgid = 47 Ia32Signal = 48 Ia32Geteuid = 49 Ia32Getegid = 50 Ia32Acct = 51 Ia32Umount2 = 52 Ia32Lock = 53 Ia32Ioctl = 54 Ia32Fcntl = 55 Ia32Mpx = 56 Ia32Setpgid = 57 Ia32Ulimit = 58 Ia32Oldolduname = 59 Ia32Umask = 60 Ia32Chroot = 61 Ia32Ustat = 62 Ia32Dup2 = 63 Ia32Getppid = 64 Ia32Getpgrp = 65 Ia32Setsid = 66 Ia32Sigaction = 67 Ia32Sgetmask = 68 Ia32Ssetmask = 69 Ia32Setreuid = 70 Ia32Setregid = 71 Ia32Sigsuspend = 72 Ia32Sigpending = 73 Ia32Sethostname = 74 Ia32Setrlimit = 75 Ia32Getrlimit = 76 Ia32Getrusage = 77 Ia32Gettimeofday = 78 Ia32Settimeofday = 79 Ia32Getgroups = 80 Ia32Setgroups = 81 Ia32Select = 82 Ia32Symlink = 83 Ia32Oldlstat = 84 Ia32Readlink = 85 Ia32Uselib = 86 Ia32Swapon = 87 Ia32Reboot = 88 Ia32Readdir = 89 Ia32Mmap = 90 Ia32Munmap = 91 Ia32Truncate = 92 Ia32Ftruncate = 93 Ia32Fchmod = 94 Ia32Fchown = 95 Ia32Getpriority = 96 Ia32Setpriority = 97 Ia32Profil = 98 Ia32Statfs = 99 Ia32Fstatfs = 100 Ia32Ioperm = 101 Ia32Socketcall = 102 Ia32Syslog = 103 Ia32Setitimer = 104 Ia32Getitimer = 105 Ia32Stat = 106 Ia32Lstat = 107 Ia32Fstat = 108 Ia32Olduname = 109 Ia32Iopl = 110 Ia32Vhangup = 111 Ia32Idle = 112 Ia32Vm86old = 113 Ia32Wait4 = 114 Ia32Swapoff = 115 Ia32Sysinfo = 116 Ia32Ipc = 117 Ia32Fsync = 118 Ia32Sigreturn = 119 Ia32Clone = 120 Ia32Setdomainname = 121 Ia32Uname = 122 Ia32ModifyLdt = 123 Ia32Adjtimex = 124 Ia32Mprotect = 125 Ia32Sigprocmask = 126 Ia32CreateModule = 127 Ia32InitModule = 128 Ia32DeleteModule = 129 Ia32GetKernelSyms = 130 Ia32Quotactl = 131 Ia32Getpgid = 132 Ia32Fchdir = 133 Ia32Bdflush = 134 Ia32Sysfs = 135 Ia32Personality = 136 Ia32AfsSyscall = 137 Ia32Setfsuid = 138 Ia32Setfsgid = 139 Ia32Llseek = 140 Ia32Getdents = 141 Ia32Newselect = 142 Ia32Flock = 143 Ia32Msync = 144 Ia32Readv = 145 Ia32Writev = 146 Ia32Getsid = 147 Ia32Fdatasync = 148 Ia32Sysctl = 149 Ia32Mlock = 150 Ia32Munlock = 151 Ia32Mlockall = 152 Ia32Munlockall = 153 Ia32SchedSetparam = 154 Ia32SchedGetparam = 155 Ia32SchedSetscheduler = 156 Ia32SchedGetscheduler = 157 Ia32SchedYield = 158 Ia32SchedGetPriorityMax = 159 Ia32SchedGetPriorityMin = 160 Ia32SchedRrGetInterval = 161 Ia32Nanosleep = 162 Ia32Mremap = 163 Ia32Setresuid = 164 Ia32Getresuid = 165 Ia32Vm86 = 166 Ia32QueryModule = 167 Ia32Poll = 168 Ia32Nfsservctl = 169 Ia32Setresgid = 170 Ia32Getresgid = 171 Ia32Prctl = 172 Ia32RtSigreturn = 173 Ia32RtSigaction = 174 Ia32RtSigprocmask = 175 Ia32RtSigpending = 176 Ia32RtSigtimedwait = 177 Ia32RtSigqueueinfo = 178 Ia32RtSigsuspend = 179 Ia32Pread64 = 180 Ia32Pwrite64 = 181 Ia32Chown = 182 Ia32Getcwd = 183 Ia32Capget = 184 Ia32Capset = 185 Ia32Sigaltstack = 186 Ia32Sendfile = 187 Ia32Getpmsg = 188 Ia32Putpmsg = 189 Ia32Vfork = 190 Ia32Ugetrlimit = 191 Ia32Mmap2 = 192 Ia32Truncate64 = 193 Ia32Ftruncate64 = 194 Ia32Stat64 = 195 Ia32Lstat64 = 196 Ia32Fstat64 = 197 Ia32Lchown32 = 198 Ia32Getuid32 = 199 Ia32Getgid32 = 200 Ia32Geteuid32 = 201 Ia32Getegid32 = 202 Ia32Setreuid32 = 203 Ia32Setregid32 = 204 Ia32Getgroups32 = 205 Ia32Setgroups32 = 206 Ia32Fchown32 = 207 Ia32Setresuid32 = 208 Ia32Getresuid32 = 209 Ia32Setresgid32 = 210 Ia32Getresgid32 = 211 Ia32Chown32 = 212 Ia32Setuid32 = 213 Ia32Setgid32 = 214 Ia32Setfsuid32 = 215 Ia32Setfsgid32 = 216 Ia32PivotRoot = 217 Ia32Mincore = 218 Ia32Madvise = 219 Ia32Getdents64 = 220 Ia32Fcntl64 = 221 Ia32Gettid = 224 Ia32Readahead = 225 Ia32Setxattr = 226 Ia32Lsetxattr = 227 Ia32Fsetxattr = 228 Ia32Getxattr = 229 Ia32Lgetxattr = 230 Ia32Fgetxattr = 231 Ia32Listxattr = 232 Ia32Llistxattr = 233 Ia32Flistxattr = 234 Ia32Removexattr = 235 Ia32Lremovexattr = 236 Ia32Fremovexattr = 237 Ia32Tkill = 238 Ia32Sendfile64 = 239 Ia32Futex = 240 Ia32SchedSetaffinity = 241 Ia32SchedGetaffinity = 242 Ia32SetThreadArea = 243 Ia32GetThreadArea = 244 Ia32IoSetup = 245 Ia32IoDestroy = 246 Ia32IoGetevents = 247 Ia32IoSubmit = 248 Ia32IoCancel = 249 Ia32Fadvise64 = 250 Ia32ExitGroup = 252 Ia32EpollCreate = 254 Ia32EpollCtl = 255 Ia32EpollWait = 256 Ia32RemapFilePages = 257 Ia32SetTidAddress = 258 Ia32TimerCreate = 259 Ia32TimerSettime = 260 Ia32TimerGettime = 261 Ia32TimerGetoverrun = 262 Ia32TimerDelete = 263 Ia32ClockSettime = 264 Ia32ClockGettime = 265 Ia32ClockGetres = 266 Ia32ClockNanosleep = 267 Ia32Statfs64 = 268 Ia32Fstatfs64 = 269 Ia32Tgkill = 270 Ia32Utimes = 271 Ia32Fadvise6464 = 272 Ia32Vserver = 273 Ia32Mbind = 274 Ia32GetMempolicy = 275 Ia32SetMempolicy = 276 Ia32MqOpen = 277 Ia32MqUnlink = 278 Ia32MqTimedsend = 279 Ia32MqTimedreceive = 280 Ia32MqNotify = 281 Ia32MqGetsetattr = 282 Ia32KexecLoad = 283 Ia32Waitid = 284 Ia32AddKey = 286 Ia32RequestKey = 287 Ia32Keyctl = 288 Ia32IoprioSet = 289 Ia32IoprioGet = 290 Ia32InotifyInit = 291 Ia32InotifyAddWatch = 292 Ia32InotifyRmWatch = 293 Ia32MigratePages = 294 Ia32Openat = 295 Ia32Mkdirat = 296 Ia32Mknodat = 297 Ia32Fchownat = 298 Ia32Futimesat = 299 Ia32Fstatat64 = 300 Ia32Unlinkat = 301 Ia32Renameat = 302 Ia32Linkat = 303 Ia32Symlinkat = 304 Ia32Readlinkat = 305 Ia32Fchmodat = 306 Ia32Faccessat = 307 Ia32Pselect6 = 308 Ia32Ppoll = 309 Ia32SetRobustList = 311 Ia32GetRobustList = 312 Ia32Splice = 313 Ia32SyncFileRange = 314 Ia32Tee = 315 Ia32Vmsplice = 316 Ia32MovePages = 317 Ia32Getcpu = 318 Ia32EpollPwait = 319 Ia32Utimensat = 320 Ia32Signalfd = 321 Ia32TimerfdCreate = 322 Ia32Eventfd = 323 Ia32Fallocate = 324 Ia32TimerfdSettime = 325 Ia32TimerfdGettime = 326 Ia32Signalfd4 = 327 Ia32Eventfd2 = 328 Ia32EpollCreate1 = 329 Ia32Dup3 = 330 Ia32Pipe2 = 331 Ia32InotifyInit1 = 332 Ia32Preadv = 333 Ia32Pwritev = 334 Ia32RtTgsigqueueinfo = 335 Ia32PerfEventOpen = 336 Ia32Recvmmsg = 337 Ia32FanotifyInit = 338 Ia32FanotifyMark = 339 Ia32Prlimit64 = 340 Ia32NameToHandleAt = 341 Ia32OpenByHandleAt = 342 Ia32ClockAdjtime = 343 Ia32Syncfs = 344 Ia32Sendmmsg = 345 Ia32Setns = 346 Ia32ProcessVmReadv = 347 Ia32ProcessVmWritev = 348 Ia32Kcmp = 349 Ia32FinitModule = 350 Ia32SchedSetattr = 351 Ia32SchedGetattr = 352 Ia32Renameat2 = 353 Ia32Seccomp = 354 Ia32Getrandom = 355 Ia32MemfdCreate = 356 Ia32Bpf = 357 Ia32Execveat = 358 Ia32Socket = 359 Ia32Socketpair = 360 Ia32Bind = 361 Ia32Connect = 362 Ia32Listen = 363 Ia32Accept4 = 364 Ia32Getsockopt = 365 Ia32Setsockopt = 366 Ia32Getsockname = 367 Ia32Getpeername = 368 Ia32Sendto = 369 Ia32Sendmsg = 370 Ia32Recvfrom = 371 Ia32Recvmsg = 372 Ia32Shutdown = 373 Ia32Userfaultfd = 374 Ia32Membarrier = 375 Ia32Mlock2 = 376 Ia32CopyFileRange = 377 Ia32Preadv2 = 378 Ia32Pwritev2 = 379 Ia32PkeyMprotect = 380 Ia32PkeyAlloc = 381 Ia32PkeyFree = 382 Ia32Statx = 383 Ia32ArchPrctl = 384 Ia32IoPgetevents = 385 Ia32Rseq = 386 Ia32Semget = 393 Ia32Semctl = 394 Ia32Shmget = 395 Ia32Shmctl = 396 Ia32Shmat = 397 Ia32Shmdt = 398 Ia32Msgget = 399 Ia32Msgsnd = 400 Ia32Msgrcv = 401 Ia32Msgctl = 402 Ia32ClockGettime64 = 403 Ia32ClockSettime64 = 404 Ia32ClockAdjtime64 = 405 Ia32ClockGetresTime64 = 406 Ia32ClockNanosleepTime64 = 407 Ia32TimerGettime64 = 408 Ia32TimerSettime64 = 409 Ia32TimerfdGettime64 = 410 Ia32TimerfdSettime64 = 411 Ia32UtimensatTime64 = 412 Ia32Pselect6Time64 = 413 Ia32PpollTime64 = 414 Ia32IoPgeteventsTime64 = 416 Ia32RecvmmsgTime64 = 417 Ia32MqTimedsendTime64 = 418 Ia32MqTimedreceiveTime64 = 419 Ia32SemtimedopTime64 = 420 Ia32RtSigtimedwaitTime64 = 421 Ia32FutexTime64 = 422 Ia32SchedRrGetIntervalTime64 = 423 Ia32PidfdSendSignal = 424 Ia32IoUringSetup = 425 Ia32IoUringEnter = 426 Ia32IoUringRegister = 427 Ia32OpenTree = 428 Ia32MoveMount = 429 Ia32Fsopen = 430 Ia32Fsconfig = 431 Ia32Fsmount = 432 Ia32Fspick = 433 Ia32PidfdOpen = 434 Ia32Clone3 = 435 Ia32CloseRange = 436 Ia32Openat2 = 437 Ia32PidfdGetfd = 438 Ia32Faccessat2 = 439 Ia32ProcessMadvise = 440 Ia32EpollPwait2 = 441 Ia32MountSetattr = 442 Ia32QuotactlFd = 443 Ia32LandlockCreateRuleset = 444 Ia32LandlockAddRule = 445 Ia32LandlockRestrictSelf = 446 Ia32MemfdSecret = 447 Ia32ProcessMrelease = 448 Ia32FutexWaitv = 449 Ia32SetMempolicyHomeNode = 450 Ia32Cachestat = 451 Ia32Fchmodat2 = 452 Ia32MapShadowStack = 453 Ia32FutexWake = 454 Ia32FutexWait = 455 Ia32FutexRequeue = 456 Ia32Statmount = 457 Ia32Listmount = 458 Ia32LsmGetSelfAttr = 459 Ia32LsmSetSelfAttr = 460 Ia32LsmListModules = 461 Ia32Mseal = 462 Ia32Setxattrat = 463 Ia32Getxattrat = 464 Ia32Listxattrat = 465 Ia32Removexattrat = 466 )
View Source
const NotImplement = 1000
Variables ¶
View Source
var (
Ia32CompatTable = ia32CompatTable
)
View Source
var Table = map[int]*Syscall{}/* 379 elements not displayed */
Functions ¶
Types ¶
type Restriction ¶
type Restriction uint32
func NewRestriction ¶
func NewRestriction(relation RestrictionRelation, versions ...uint8) Restriction
func (*Restriction) Available ¶
func (restrict *Restriction) Available(kernelVersion any) bool
func (*Restriction) String ¶
func (restrict *Restriction) String() string
type RestrictionRelation ¶
type RestrictionRelation uint8
const ( Above RestrictionRelation = iota Below )
type Syscall ¶
type Syscall struct { Id int Name string Restriction Restriction }
Click to show internal directories.
Click to hide internal directories.