Module rsyscall.sys.syscall
#include <sys/syscall.h>
Expand source code Browse git
"`#include <sys/syscall.h>`"
from rsyscall._raw import ffi, lib # type: ignore
import enum
class SYS(enum.IntEnum):
"""The syscall number argument passed to the low-level `syscall` method and underlying instruction
Passing one of these numbers is how a userspace program indicates to the kernel which
syscall it wants to call.
"""
accept4 = lib.SYS_accept4
bind = lib.SYS_bind
capget = lib.SYS_capget
capset = lib.SYS_capset
chdir = lib.SYS_chdir
chroot = lib.SYS_chroot
clone = lib.SYS_clone
close = lib.SYS_close
connect = lib.SYS_connect
dup3 = lib.SYS_dup3
epoll_create1 = lib.SYS_epoll_create1
epoll_ctl = lib.SYS_epoll_ctl
epoll_wait = lib.SYS_epoll_wait
eventfd2 = lib.SYS_eventfd2
execve = lib.SYS_execve
execveat = lib.SYS_execveat
exit = lib.SYS_exit
faccessat = lib.SYS_faccessat
fchdir = lib.SYS_fchdir
fchmod = lib.SYS_fchmod
fcntl = lib.SYS_fcntl
fstat = lib.SYS_fstat
ftruncate = lib.SYS_ftruncate
getdents64 = lib.SYS_getdents64
getgid = lib.SYS_getgid
getpeername = lib.SYS_getpeername
getpgid = lib.SYS_getpgid
getpid = lib.SYS_getpid
getpriority = lib.SYS_getpriority
getsockname = lib.SYS_getsockname
getsockopt = lib.SYS_getsockopt
getuid = lib.SYS_getuid
inotify_add_watch = lib.SYS_inotify_add_watch
inotify_init1 = lib.SYS_inotify_init1
inotify_rm_watch = lib.SYS_inotify_rm_watch
ioctl = lib.SYS_ioctl
kill = lib.SYS_kill
linkat = lib.SYS_linkat
listen = lib.SYS_listen
lseek = lib.SYS_lseek
memfd_create = lib.SYS_memfd_create
mkdirat = lib.SYS_mkdirat
mmap = lib.SYS_mmap
mount = lib.SYS_mount
munmap = lib.SYS_munmap
openat = lib.SYS_openat
pipe2 = lib.SYS_pipe2
prctl = lib.SYS_prctl
pread64 = lib.SYS_pread64
preadv2 = lib.SYS_preadv2
prlimit64 = lib.SYS_prlimit64
pwrite64 = lib.SYS_pwrite64
pwritev2 = lib.SYS_pwritev2
read = lib.SYS_read
readlinkat = lib.SYS_readlinkat
recvfrom = lib.SYS_recvfrom
recvmsg = lib.SYS_recvmsg
renameat2 = lib.SYS_renameat2
rt_sigaction = lib.SYS_rt_sigaction
rt_sigprocmask = lib.SYS_rt_sigprocmask
sched_setaffinity = lib.SYS_sched_setaffinity
sched_getaffinity = lib.SYS_sched_getaffinity
sendmsg = lib.SYS_sendmsg
sendto = lib.SYS_sendto
set_robust_list = lib.SYS_set_robust_list
set_tid_address = lib.SYS_set_tid_address
setns = lib.SYS_setns
setpgid = lib.SYS_setpgid
setpriority = lib.SYS_setpriority
setsid = lib.SYS_setsid
setsockopt = lib.SYS_setsockopt
shutdown = lib.SYS_shutdown
signalfd4 = lib.SYS_signalfd4
socket = lib.SYS_socket
socketpair = lib.SYS_socketpair
symlinkat = lib.SYS_symlinkat
timerfd_create = lib.SYS_timerfd_create
timerfd_gettime = lib.SYS_timerfd_gettime
timerfd_settime = lib.SYS_timerfd_settime
umount2 = lib.SYS_umount2
unlinkat = lib.SYS_unlinkat
unshare = lib.SYS_unshare
waitid = lib.SYS_waitid
write = lib.SYS_write
Classes
class SYS (value, names=None, *, module=None, qualname=None, type=None, start=1)-
The syscall number argument passed to the low-level
syscallmethod and underlying instructionPassing one of these numbers is how a userspace program indicates to the kernel which syscall it wants to call.
Expand source code Browse git
class SYS(enum.IntEnum): """The syscall number argument passed to the low-level `syscall` method and underlying instruction Passing one of these numbers is how a userspace program indicates to the kernel which syscall it wants to call. """ accept4 = lib.SYS_accept4 bind = lib.SYS_bind capget = lib.SYS_capget capset = lib.SYS_capset chdir = lib.SYS_chdir chroot = lib.SYS_chroot clone = lib.SYS_clone close = lib.SYS_close connect = lib.SYS_connect dup3 = lib.SYS_dup3 epoll_create1 = lib.SYS_epoll_create1 epoll_ctl = lib.SYS_epoll_ctl epoll_wait = lib.SYS_epoll_wait eventfd2 = lib.SYS_eventfd2 execve = lib.SYS_execve execveat = lib.SYS_execveat exit = lib.SYS_exit faccessat = lib.SYS_faccessat fchdir = lib.SYS_fchdir fchmod = lib.SYS_fchmod fcntl = lib.SYS_fcntl fstat = lib.SYS_fstat ftruncate = lib.SYS_ftruncate getdents64 = lib.SYS_getdents64 getgid = lib.SYS_getgid getpeername = lib.SYS_getpeername getpgid = lib.SYS_getpgid getpid = lib.SYS_getpid getpriority = lib.SYS_getpriority getsockname = lib.SYS_getsockname getsockopt = lib.SYS_getsockopt getuid = lib.SYS_getuid inotify_add_watch = lib.SYS_inotify_add_watch inotify_init1 = lib.SYS_inotify_init1 inotify_rm_watch = lib.SYS_inotify_rm_watch ioctl = lib.SYS_ioctl kill = lib.SYS_kill linkat = lib.SYS_linkat listen = lib.SYS_listen lseek = lib.SYS_lseek memfd_create = lib.SYS_memfd_create mkdirat = lib.SYS_mkdirat mmap = lib.SYS_mmap mount = lib.SYS_mount munmap = lib.SYS_munmap openat = lib.SYS_openat pipe2 = lib.SYS_pipe2 prctl = lib.SYS_prctl pread64 = lib.SYS_pread64 preadv2 = lib.SYS_preadv2 prlimit64 = lib.SYS_prlimit64 pwrite64 = lib.SYS_pwrite64 pwritev2 = lib.SYS_pwritev2 read = lib.SYS_read readlinkat = lib.SYS_readlinkat recvfrom = lib.SYS_recvfrom recvmsg = lib.SYS_recvmsg renameat2 = lib.SYS_renameat2 rt_sigaction = lib.SYS_rt_sigaction rt_sigprocmask = lib.SYS_rt_sigprocmask sched_setaffinity = lib.SYS_sched_setaffinity sched_getaffinity = lib.SYS_sched_getaffinity sendmsg = lib.SYS_sendmsg sendto = lib.SYS_sendto set_robust_list = lib.SYS_set_robust_list set_tid_address = lib.SYS_set_tid_address setns = lib.SYS_setns setpgid = lib.SYS_setpgid setpriority = lib.SYS_setpriority setsid = lib.SYS_setsid setsockopt = lib.SYS_setsockopt shutdown = lib.SYS_shutdown signalfd4 = lib.SYS_signalfd4 socket = lib.SYS_socket socketpair = lib.SYS_socketpair symlinkat = lib.SYS_symlinkat timerfd_create = lib.SYS_timerfd_create timerfd_gettime = lib.SYS_timerfd_gettime timerfd_settime = lib.SYS_timerfd_settime umount2 = lib.SYS_umount2 unlinkat = lib.SYS_unlinkat unshare = lib.SYS_unshare waitid = lib.SYS_waitid write = lib.SYS_writeAncestors
- enum.IntEnum
- builtins.int
- enum.Enum
Class variables
var accept4var bindvar capgetvar capsetvar chdirvar chrootvar clonevar closevar connectvar dup3var epoll_create1var epoll_ctlvar epoll_waitvar eventfd2var execvevar execveatvar exitvar faccessatvar fchdirvar fchmodvar fcntlvar fstatvar ftruncatevar getdents64var getgidvar getpeernamevar getpgidvar getpidvar getpriorityvar getsocknamevar getsockoptvar getuidvar inotify_add_watchvar inotify_init1var inotify_rm_watchvar ioctlvar killvar linkatvar listenvar lseekvar memfd_createvar mkdiratvar mmapvar mountvar munmapvar openatvar pipe2var prctlvar pread64var preadv2var prlimit64var pwrite64var pwritev2var readvar readlinkatvar recvfromvar recvmsgvar renameat2var rt_sigactionvar rt_sigprocmaskvar sched_setaffinityvar sched_getaffinityvar sendmsgvar sendtovar set_robust_listvar set_tid_addressvar setnsvar setpgidvar setpriorityvar setsidvar setsockoptvar shutdownvar signalfd4var socketvar socketpairvar symlinkatvar timerfd_createvar timerfd_gettimevar timerfd_settimevar umount2var unlinkatvar waitidvar write