syscall

package
v0.0.0-...-205da4a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 26, 2025 License: MIT Imports: 6 Imported by: 0

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
	LookupDcookie         = unix.SYS_LOOKUP_DCOOKIE
	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
	Unshare               = unix.SYS_UNSHARE
	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
	Ia32LookupDcookie            = 253
	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
	Ia32Unshare                  = 310
	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

func Symbol

func Symbol(id int) string

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL