Expand description
This is an internal crate of PolkaVM; do not use it directly unless you absolutely know what you’re doing.
Macros§
Structs§
- Dirent64
- Dirent64
Iter - Error
- Fd
- An owned file descriptor. Will be automatically closed on drop.
- FdRef
- An unowned file descriptor.
- Mmap
- __
user_ cap_ data_ struct - __
user_ cap_ header_ struct - cmsghdr
- fpstate
- fpx_
sw_ bytes - iovec
- kernel_
sigaction - linux_
dirent64 - msghdr
- rlimit
- rusage
- sigcontext
- sock_
filter - stack_t
- timespec
- ucontext
Enums§
Constants§
- AF_UNIX
- ARCH_
GET_ FS - ARCH_
GET_ GS - ARCH_
SET_ FS - ARCH_
SET_ GS - AT_
EMPTY_ PATH - AT_
HWCA P2 - AT_
MINSIGSTKSZ - AT_NULL
- AT_
PAGESZ - AT_
SYSINFO_ EHDR - BPF_ABS
- BPF_ADD
- BPF_ALU
- BPF_AND
- BPF_B
- BPF_DIV
- BPF_H
- BPF_IMM
- BPF_IND
- BPF_JA
- BPF_JEQ
- BPF_JGE
- BPF_JGT
- BPF_JMP
- BPF_
JSET - BPF_K
- BPF_LD
- BPF_LDX
- BPF_LEN
- BPF_LSH
- BPF_MEM
- BPF_
MISC - BPF_MOD
- BPF_MSH
- BPF_MUL
- BPF_NEG
- BPF_OR
- BPF_RET
- BPF_RSH
- BPF_ST
- BPF_STX
- BPF_SUB
- BPF_W
- BPF_X
- BPF_XOR
- CLD_
CONTINUED - CLD_
DUMPED - CLD_
EXITED - CLD_
KILLED - CLD_
STOPPED - CLD_
TRAPPED - CLOCK_
MONOTONIC_ RAW - CLONE_
CLEAR_ SIGHAND - CLONE_
NEWCGROUP - CLONE_
NEWIPC - CLONE_
NEWNET - CLONE_
NEWNS - CLONE_
NEWPID - CLONE_
NEWUSER - CLONE_
NEWUTS - CLONE_
PIDFD - E2BIG
- EACCES
- EAGAIN
- EBADF
- EBUSY
- ECHILD
- EDOM
- EEXIST
- EFAULT
- EFBIG
- EINTR
- EINVAL
- EIO
- EISDIR
- EMFILE
- EMLINK
- ENFILE
- ENODEV
- ENOENT
- ENOEXEC
- ENOMEM
- ENOSPC
- ENOTBLK
- ENOTDIR
- ENOTTY
- ENXIO
- EPERM
- EPIPE
- ERANGE
- EROFS
- ESPIPE
- ESRCH
- ETIMEDOUT
- ETXTBSY
- EXDEV
- FUTEX_
WAIT - FUTEX_
WAKE - F_
ADD_ SEALS - F_
SEAL_ GROW - F_
SEAL_ SEAL - F_
SEAL_ SHRINK - F_
SEAL_ WRITE - F_SETFL
- F_
SETOWN - F_
SETSIG - HWCA
P2_ FSGSBASE - MADV_
DONTNEED - MAP_
ANONYMOUS - MAP_
FIXED - MAP_
POPULATE - MAP_
PRIVATE - MAP_
SHARED - MFD_
ALLOW_ SEALING - MFD_
CLOEXEC - MINSIGSTKSZ
- MNT_
DETACH - MNT_
EXPIRE - MNT_
FORCE - MREMAP_
FIXED - MREMAP_
MAYMOVE - MSG_
NOSIGNAL - MS_BIND
- MS_
NODEV - MS_
NOEXEC - MS_
NOSUID - MS_
PRIVATE - MS_
RDONLY - MS_REC
- O_ASYNC
- O_
CLOEXEC - O_
DIRECTORY - O_
NONBLOCK - O_PATH
- O_
RDONLY - O_RDWR
- O_
WRONLY - PROT_
EXEC - PROT_
READ - PROT_
WRITE - P_ALL
- P_PGID
- P_PID
- P_PIDFD
- RLIMIT_
DATA - RLIMIT_
FSIZE - RLIMIT_
LOCKS - RLIMIT_
MEMLOCK - RLIMIT_
MSGQUEUE - RLIMIT_
NOFILE - RLIMIT_
NPROC - RLIMIT_
STACK - SA_
NODEFER - SA_
ONSTACK - SA_
RESTORER - SA_
SIGINFO - SCM_
RIGHTS - SECBIT_
KEEP_ CAPS - SECBIT_
KEEP_ CAPS_ LOCKED - SECBIT_
NOROOT - SECBIT_
NOROOT_ LOCKED - SECBIT_
NO_ CAP_ AMBIENT_ RAISE - SECBIT_
NO_ CAP_ AMBIENT_ RAISE_ LOCKED - SECBIT_
NO_ SETUID_ FIXUP - SECBIT_
NO_ SETUID_ FIXUP_ LOCKED - SECCOMP_
RET_ ALLOW - SECCOMP_
RET_ KILL_ THREAD - SECCOMP_
SET_ MODE_ FILTER - SEEK_
CUR - SEEK_
END - SEEK_
SET - SIGABRT
- SIGBUS
- SIGCHLD
- SIGCONT
- SIGFPE
- SIGHUP
- SIGILL
- SIGINT
- SIGIO
- SIGKILL
- SIGPIPE
- SIGSEGV
- SIGSTOP
- SIGSYS
- SIGTERM
- SIGTRAP
- SIG_
BLOCK - SIG_DFL
- SIG_IGN
- SIG_
SETMASK - SIG_
UNBLOCK - SOCK_
CLOEXEC - SOCK_
SEQPACKET - SOCK_
STREAM - SOL_
SOCKET - STDERR_
FILENO - STDIN_
FILENO - STDOUT_
FILENO - SYS_
arch_ prctl - SYS_
capset - SYS_
chdir - SYS_
clock_ gettime - SYS_
clone - SYS_
clone3 - SYS_
close - SYS_
close_ range - SYS_
dup3 - SYS_
execveat - SYS_
exit - SYS_
fchdir - SYS_
fcntl - SYS_
ftruncate - SYS_
futex - SYS_
getdents64 - SYS_
getgid - SYS_
getpid - SYS_
getuid - SYS_
kill - SYS_
lseek - SYS_
madvise - SYS_
memfd_ create - SYS_
mmap - SYS_
mount - SYS_
mprotect - SYS_
mremap - SYS_
munmap - SYS_
open - SYS_
openat - SYS_
pidfd_ send_ signal - SYS_
pipe2 - SYS_
pivot_ root - SYS_
prctl - SYS_
process_ vm_ readv - SYS_
process_ vm_ writev - SYS_
ptrace - SYS_
read - SYS_
recvmsg - SYS_
rt_ sigaction - SYS_
rt_ sigprocmask - SYS_
rt_ sigreturn - SYS_
sched_ yield - SYS_
seccomp - SYS_
sendmsg - SYS_
set_ tid_ address - SYS_
setdomainname - SYS_
sethostname - SYS_
setrlimit - SYS_
sigaltstack - SYS_
socketpair - SYS_
umount2 - SYS_
unshare - SYS_
waitid - SYS_
write - SYS_
writev - WEXITED
- WNOHANG
- _LINUX_
CAPABILITY_ VERSION_ 3 - __WALL
Functions§
- CMSG_
DATA ⚠ - CMSG_
FIRSTHDR ⚠ - CMSG_
LEN - CMSG_
SPACE - WEXITSTATUS
- WIFEXITED
- WIFSIGNALED
- WTERMSIG
- abort
- readdir
- recvfd
- sendfd
- sys_
arch_ ⚠prctl_ set_ gs - sys_
capset - sys_
capset_ drop_ all - sys_
chdir - sys_
clock_ gettime - sys_
close_ range - sys_
dup3 - sys_
execveat ⚠ - sys_
exit - sys_
fchdir - sys_
fcntl - sys_
ftruncate - sys_
futex_ wait - Calls the
futexsyscall withFUTEX_WAIToperation. - sys_
futex_ wake_ one - Wakes up at most one thread waiting on
futex. - sys_
getgid - sys_
getpid - sys_
getuid - sys_
kill - sys_
lseek - sys_
madvise ⚠ - sys_
memfd_ create - sys_
mmap ⚠ - sys_
mount - sys_
mprotect ⚠ - sys_
mremap ⚠ - sys_
munmap ⚠ - sys_
open - sys_
openat - sys_
pipe2 - sys_
pivot_ root - sys_
prctl_ cap_ ambient_ clear_ all - sys_
prctl_ set_ name - sys_
prctl_ set_ no_ new_ privs - sys_
prctl_ set_ securebits - sys_
process_ ⚠vm_ readv - sys_
process_ ⚠vm_ writev - sys_
ptrace_ traceme - sys_
read - sys_
read_ ⚠raw - sys_
recvmsg - sys_
rt_ ⚠sigaction - sys_
rt_ ⚠sigprocmask - sys_
sched_ yield - sys_
seccomp_ set_ mode_ filter - sys_
sendmsg - sys_
set_ tid_ address - sys_
setdomainname - sys_
sethostname - sys_
setrlimit - sys_
sigaltstack ⚠ - sys_
socketpair - sys_
umount2 - sys_
unshare - sys_
waitid - sys_
write - sys_
writev ⚠ - vm_
read_ memory - vm_
write_ memory - writev
Type Aliases§
- c_int
- Equivalent to C’s
signed int(int) type. - c_long
- Equivalent to C’s
signed long(long) type. - c_uchar
- Equivalent to C’s
unsigned chartype. - c_uint
- Equivalent to C’s
unsigned inttype. - c_ulong
- Equivalent to C’s
unsigned longtype. - c_
ushort - Equivalent to C’s
unsigned shorttype. - gid_t
- kernel_
sigset_ t - pid_t
- siginfo_
t - size_t
- socklen_
t - uid_t