Sysno

Enum Sysno 

Source
#[non_exhaustive]
#[repr(usize)]
pub enum Sysno {
Show 397 variants read = 6_000, write = 6_001, open = 6_002, close = 6_003, stat = 6_004, fstat = 6_005, lstat = 6_006, poll = 6_007, lseek = 6_008, mmap = 6_009, mprotect = 6_010, munmap = 6_011, brk = 6_012, rt_sigaction = 6_013, rt_sigprocmask = 6_014, ioctl = 6_015, pread64 = 6_016, pwrite64 = 6_017, readv = 6_018, writev = 6_019, access = 6_020, pipe = 6_021, _newselect = 6_022, sched_yield = 6_023, mremap = 6_024, msync = 6_025, mincore = 6_026, madvise = 6_027, shmget = 6_028, shmat = 6_029, shmctl = 6_030, dup = 6_031, dup2 = 6_032, pause = 6_033, nanosleep = 6_034, getitimer = 6_035, setitimer = 6_036, alarm = 6_037, getpid = 6_038, sendfile = 6_039, socket = 6_040, connect = 6_041, accept = 6_042, sendto = 6_043, recvfrom = 6_044, sendmsg = 6_045, recvmsg = 6_046, shutdown = 6_047, bind = 6_048, listen = 6_049, getsockname = 6_050, getpeername = 6_051, socketpair = 6_052, setsockopt = 6_053, getsockopt = 6_054, clone = 6_055, fork = 6_056, execve = 6_057, exit = 6_058, wait4 = 6_059, kill = 6_060, uname = 6_061, semget = 6_062, semop = 6_063, semctl = 6_064, shmdt = 6_065, msgget = 6_066, msgsnd = 6_067, msgrcv = 6_068, msgctl = 6_069, fcntl = 6_070, flock = 6_071, fsync = 6_072, fdatasync = 6_073, truncate = 6_074, ftruncate = 6_075, getdents = 6_076, getcwd = 6_077, chdir = 6_078, fchdir = 6_079, rename = 6_080, mkdir = 6_081, rmdir = 6_082, creat = 6_083, link = 6_084, unlink = 6_085, symlink = 6_086, readlink = 6_087, chmod = 6_088, fchmod = 6_089, chown = 6_090, fchown = 6_091, lchown = 6_092, umask = 6_093, gettimeofday = 6_094, getrlimit = 6_095, getrusage = 6_096, sysinfo = 6_097, times = 6_098, ptrace = 6_099, getuid = 6_100, syslog = 6_101, getgid = 6_102, setuid = 6_103, setgid = 6_104, geteuid = 6_105, getegid = 6_106, setpgid = 6_107, getppid = 6_108, getpgrp = 6_109, setsid = 6_110, setreuid = 6_111, setregid = 6_112, getgroups = 6_113, setgroups = 6_114, setresuid = 6_115, getresuid = 6_116, setresgid = 6_117, getresgid = 6_118, getpgid = 6_119, setfsuid = 6_120, setfsgid = 6_121, getsid = 6_122, capget = 6_123, capset = 6_124, rt_sigpending = 6_125, rt_sigtimedwait = 6_126, rt_sigqueueinfo = 6_127, rt_sigsuspend = 6_128, sigaltstack = 6_129, utime = 6_130, mknod = 6_131, personality = 6_132, ustat = 6_133, statfs = 6_134, fstatfs = 6_135, sysfs = 6_136, getpriority = 6_137, setpriority = 6_138, sched_setparam = 6_139, sched_getparam = 6_140, sched_setscheduler = 6_141, sched_getscheduler = 6_142, sched_get_priority_max = 6_143, sched_get_priority_min = 6_144, sched_rr_get_interval = 6_145, mlock = 6_146, munlock = 6_147, mlockall = 6_148, munlockall = 6_149, vhangup = 6_150, pivot_root = 6_151, _sysctl = 6_152, prctl = 6_153, adjtimex = 6_154, setrlimit = 6_155, chroot = 6_156, sync = 6_157, acct = 6_158, settimeofday = 6_159, mount = 6_160, umount2 = 6_161, swapon = 6_162, swapoff = 6_163, reboot = 6_164, sethostname = 6_165, setdomainname = 6_166, create_module = 6_167, init_module = 6_168, delete_module = 6_169, get_kernel_syms = 6_170, query_module = 6_171, quotactl = 6_172, nfsservctl = 6_173, getpmsg = 6_174, putpmsg = 6_175, afs_syscall = 6_176, reserved177 = 6_177, gettid = 6_178, readahead = 6_179, setxattr = 6_180, lsetxattr = 6_181, fsetxattr = 6_182, getxattr = 6_183, lgetxattr = 6_184, fgetxattr = 6_185, listxattr = 6_186, llistxattr = 6_187, flistxattr = 6_188, removexattr = 6_189, lremovexattr = 6_190, fremovexattr = 6_191, tkill = 6_192, reserved193 = 6_193, futex = 6_194, sched_setaffinity = 6_195, sched_getaffinity = 6_196, cacheflush = 6_197, cachectl = 6_198, sysmips = 6_199, io_setup = 6_200, io_destroy = 6_201, io_getevents = 6_202, io_submit = 6_203, io_cancel = 6_204, exit_group = 6_205, lookup_dcookie = 6_206, epoll_create = 6_207, epoll_ctl = 6_208, epoll_wait = 6_209, remap_file_pages = 6_210, rt_sigreturn = 6_211, fcntl64 = 6_212, set_tid_address = 6_213, restart_syscall = 6_214, semtimedop = 6_215, fadvise64 = 6_216, statfs64 = 6_217, fstatfs64 = 6_218, sendfile64 = 6_219, timer_create = 6_220, timer_settime = 6_221, timer_gettime = 6_222, timer_getoverrun = 6_223, timer_delete = 6_224, clock_settime = 6_225, clock_gettime = 6_226, clock_getres = 6_227, clock_nanosleep = 6_228, tgkill = 6_229, utimes = 6_230, mbind = 6_231, get_mempolicy = 6_232, set_mempolicy = 6_233, mq_open = 6_234, mq_unlink = 6_235, mq_timedsend = 6_236, mq_timedreceive = 6_237, mq_notify = 6_238, mq_getsetattr = 6_239, vserver = 6_240, waitid = 6_241, add_key = 6_243, request_key = 6_244, keyctl = 6_245, set_thread_area = 6_246, inotify_init = 6_247, inotify_add_watch = 6_248, inotify_rm_watch = 6_249, migrate_pages = 6_250, openat = 6_251, mkdirat = 6_252, mknodat = 6_253, fchownat = 6_254, futimesat = 6_255, newfstatat = 6_256, unlinkat = 6_257, renameat = 6_258, linkat = 6_259, symlinkat = 6_260, readlinkat = 6_261, fchmodat = 6_262, faccessat = 6_263, pselect6 = 6_264, ppoll = 6_265, unshare = 6_266, splice = 6_267, sync_file_range = 6_268, tee = 6_269, vmsplice = 6_270, move_pages = 6_271, set_robust_list = 6_272, get_robust_list = 6_273, kexec_load = 6_274, getcpu = 6_275, epoll_pwait = 6_276, ioprio_set = 6_277, ioprio_get = 6_278, utimensat = 6_279, signalfd = 6_280, timerfd = 6_281, eventfd = 6_282, fallocate = 6_283, timerfd_create = 6_284, timerfd_gettime = 6_285, timerfd_settime = 6_286, signalfd4 = 6_287, eventfd2 = 6_288, epoll_create1 = 6_289, dup3 = 6_290, pipe2 = 6_291, inotify_init1 = 6_292, preadv = 6_293, pwritev = 6_294, rt_tgsigqueueinfo = 6_295, perf_event_open = 6_296, accept4 = 6_297, recvmmsg = 6_298, getdents64 = 6_299, fanotify_init = 6_300, fanotify_mark = 6_301, prlimit64 = 6_302, name_to_handle_at = 6_303, open_by_handle_at = 6_304, clock_adjtime = 6_305, syncfs = 6_306, sendmmsg = 6_307, setns = 6_308, process_vm_readv = 6_309, process_vm_writev = 6_310, kcmp = 6_311, finit_module = 6_312, sched_setattr = 6_313, sched_getattr = 6_314, renameat2 = 6_315, seccomp = 6_316, getrandom = 6_317, memfd_create = 6_318, bpf = 6_319, execveat = 6_320, userfaultfd = 6_321, membarrier = 6_322, mlock2 = 6_323, copy_file_range = 6_324, preadv2 = 6_325, pwritev2 = 6_326, pkey_mprotect = 6_327, pkey_alloc = 6_328, pkey_free = 6_329, statx = 6_330, rseq = 6_331, io_pgetevents = 6_332, clock_gettime64 = 6_403, clock_settime64 = 6_404, clock_adjtime64 = 6_405, clock_getres_time64 = 6_406, clock_nanosleep_time64 = 6_407, timer_gettime64 = 6_408, timer_settime64 = 6_409, timerfd_gettime64 = 6_410, timerfd_settime64 = 6_411, utimensat_time64 = 6_412, pselect6_time64 = 6_413, ppoll_time64 = 6_414, io_pgetevents_time64 = 6_416, recvmmsg_time64 = 6_417, mq_timedsend_time64 = 6_418, mq_timedreceive_time64 = 6_419, semtimedop_time64 = 6_420, rt_sigtimedwait_time64 = 6_421, futex_time64 = 6_422, sched_rr_get_interval_time64 = 6_423, pidfd_send_signal = 6_424, io_uring_setup = 6_425, io_uring_enter = 6_426, io_uring_register = 6_427, open_tree = 6_428, move_mount = 6_429, fsopen = 6_430, fsconfig = 6_431, fsmount = 6_432, fspick = 6_433, pidfd_open = 6_434, clone3 = 6_435, close_range = 6_436, openat2 = 6_437, pidfd_getfd = 6_438, faccessat2 = 6_439, process_madvise = 6_440, epoll_pwait2 = 6_441, mount_setattr = 6_442, quotactl_fd = 6_443, landlock_create_ruleset = 6_444, landlock_add_rule = 6_445, landlock_restrict_self = 6_446, process_mrelease = 6_448, futex_waitv = 6_449, set_mempolicy_home_node = 6_450, cachestat = 6_451, fchmodat2 = 6_452, map_shadow_stack = 6_453, futex_wake = 6_454, futex_wait = 6_455, futex_requeue = 6_456, statmount = 6_457, listmount = 6_458, lsm_get_self_attr = 6_459, lsm_set_self_attr = 6_460, lsm_list_modules = 6_461, mseal = 6_462, setxattrat = 6_463, getxattrat = 6_464, listxattrat = 6_465, removexattrat = 6_466, open_tree_attr = 6_467, file_getattr = 6_468, file_setattr = 6_469,
}
Expand description

List of system call numbers.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

read = 6_000

See doc at read(2).

§

write = 6_001

See doc at write(2).

§

open = 6_002

See doc at open(2).

§

close = 6_003

See doc at close(2).

§

stat = 6_004

See doc at stat(2).

§

fstat = 6_005

See doc at fstat(2).

§

lstat = 6_006

See doc at lstat(2).

§

poll = 6_007

See doc at poll(2).

§

lseek = 6_008

See doc at lseek(2).

§

mmap = 6_009

See doc at mmap(2).

§

mprotect = 6_010

See doc at mprotect(2).

§

munmap = 6_011

See doc at munmap(2).

§

brk = 6_012

See doc at brk(2).

§

rt_sigaction = 6_013

See doc at rt_sigaction(2).

§

rt_sigprocmask = 6_014

See doc at rt_sigprocmask(2).

§

ioctl = 6_015

See doc at ioctl(2).

§

pread64 = 6_016

See doc at pread64(2).

§

pwrite64 = 6_017

See doc at pwrite64(2).

§

readv = 6_018

See doc at readv(2).

§

writev = 6_019

See doc at writev(2).

§

access = 6_020

See doc at access(2).

§

pipe = 6_021

See doc at pipe(2).

§

_newselect = 6_022

See doc at _newselect(2).

§

sched_yield = 6_023

See doc at sched_yield(2).

§

mremap = 6_024

See doc at mremap(2).

§

msync = 6_025

See doc at msync(2).

§

mincore = 6_026

See doc at mincore(2).

§

madvise = 6_027

See doc at madvise(2).

§

shmget = 6_028

See doc at shmget(2).

§

shmat = 6_029

See doc at shmat(2).

§

shmctl = 6_030

See doc at shmctl(2).

§

dup = 6_031

See doc at dup(2).

§

dup2 = 6_032

See doc at dup2(2).

§

pause = 6_033

See doc at pause(2).

§

nanosleep = 6_034

See doc at nanosleep(2).

§

getitimer = 6_035

See doc at getitimer(2).

§

setitimer = 6_036

See doc at setitimer(2).

§

alarm = 6_037

See doc at alarm(2).

§

getpid = 6_038

See doc at getpid(2).

§

sendfile = 6_039

See doc at sendfile(2).

§

socket = 6_040

See doc at socket(2).

§

connect = 6_041

See doc at connect(2).

§

accept = 6_042

See doc at accept(2).

§

sendto = 6_043

See doc at sendto(2).

§

recvfrom = 6_044

See doc at recvfrom(2).

§

sendmsg = 6_045

See doc at sendmsg(2).

§

recvmsg = 6_046

See doc at recvmsg(2).

§

shutdown = 6_047

See doc at shutdown(2).

§

bind = 6_048

See doc at bind(2).

§

listen = 6_049

See doc at listen(2).

§

getsockname = 6_050

See doc at getsockname(2).

§

getpeername = 6_051

See doc at getpeername(2).

§

socketpair = 6_052

See doc at socketpair(2).

§

setsockopt = 6_053

See doc at setsockopt(2).

§

getsockopt = 6_054

See doc at getsockopt(2).

§

clone = 6_055

See doc at clone(2).

§

fork = 6_056

See doc at fork(2).

§

execve = 6_057

See doc at execve(2).

§

exit = 6_058

See doc at exit(2).

§

wait4 = 6_059

See doc at wait4(2).

§

kill = 6_060

See doc at kill(2).

§

uname = 6_061

See doc at uname(2).

§

semget = 6_062

See doc at semget(2).

§

semop = 6_063

See doc at semop(2).

§

semctl = 6_064

See doc at semctl(2).

§

shmdt = 6_065

See doc at shmdt(2).

§

msgget = 6_066

See doc at msgget(2).

§

msgsnd = 6_067

See doc at msgsnd(2).

§

msgrcv = 6_068

See doc at msgrcv(2).

§

msgctl = 6_069

See doc at msgctl(2).

§

fcntl = 6_070

See doc at fcntl(2).

§

flock = 6_071

See doc at flock(2).

§

fsync = 6_072

See doc at fsync(2).

§

fdatasync = 6_073

See doc at fdatasync(2).

§

truncate = 6_074

See doc at truncate(2).

§

ftruncate = 6_075

See doc at ftruncate(2).

§

getdents = 6_076

See doc at getdents(2).

§

getcwd = 6_077

See doc at getcwd(2).

§

chdir = 6_078

See doc at chdir(2).

§

fchdir = 6_079

See doc at fchdir(2).

§

rename = 6_080

See doc at rename(2).

§

mkdir = 6_081

See doc at mkdir(2).

§

rmdir = 6_082

See doc at rmdir(2).

§

creat = 6_083

See doc at creat(2).

See doc at link(2).

See doc at unlink(2).

See doc at symlink(2).

See doc at readlink(2).

§

chmod = 6_088

See doc at chmod(2).

§

fchmod = 6_089

See doc at fchmod(2).

§

chown = 6_090

See doc at chown(2).

§

fchown = 6_091

See doc at fchown(2).

§

lchown = 6_092

See doc at lchown(2).

§

umask = 6_093

See doc at umask(2).

§

gettimeofday = 6_094

See doc at gettimeofday(2).

§

getrlimit = 6_095

See doc at getrlimit(2).

§

getrusage = 6_096

See doc at getrusage(2).

§

sysinfo = 6_097

See doc at sysinfo(2).

§

times = 6_098

See doc at times(2).

§

ptrace = 6_099

See doc at ptrace(2).

§

getuid = 6_100

See doc at getuid(2).

§

syslog = 6_101

See doc at syslog(2).

§

getgid = 6_102

See doc at getgid(2).

§

setuid = 6_103

See doc at setuid(2).

§

setgid = 6_104

See doc at setgid(2).

§

geteuid = 6_105

See doc at geteuid(2).

§

getegid = 6_106

See doc at getegid(2).

§

setpgid = 6_107

See doc at setpgid(2).

§

getppid = 6_108

See doc at getppid(2).

§

getpgrp = 6_109

See doc at getpgrp(2).

§

setsid = 6_110

See doc at setsid(2).

§

setreuid = 6_111

See doc at setreuid(2).

§

setregid = 6_112

See doc at setregid(2).

§

getgroups = 6_113

See doc at getgroups(2).

§

setgroups = 6_114

See doc at setgroups(2).

§

setresuid = 6_115

See doc at setresuid(2).

§

getresuid = 6_116

See doc at getresuid(2).

§

setresgid = 6_117

See doc at setresgid(2).

§

getresgid = 6_118

See doc at getresgid(2).

§

getpgid = 6_119

See doc at getpgid(2).

§

setfsuid = 6_120

See doc at setfsuid(2).

§

setfsgid = 6_121

See doc at setfsgid(2).

§

getsid = 6_122

See doc at getsid(2).

§

capget = 6_123

See doc at capget(2).

§

capset = 6_124

See doc at capset(2).

§

rt_sigpending = 6_125

See doc at rt_sigpending(2).

§

rt_sigtimedwait = 6_126

See doc at rt_sigtimedwait(2).

§

rt_sigqueueinfo = 6_127

See doc at rt_sigqueueinfo(2).

§

rt_sigsuspend = 6_128

See doc at rt_sigsuspend(2).

§

sigaltstack = 6_129

See doc at sigaltstack(2).

§

utime = 6_130

See doc at utime(2).

§

mknod = 6_131

See doc at mknod(2).

§

personality = 6_132

See doc at personality(2).

§

ustat = 6_133

See doc at ustat(2).

§

statfs = 6_134

See doc at statfs(2).

§

fstatfs = 6_135

See doc at fstatfs(2).

§

sysfs = 6_136

See doc at sysfs(2).

§

getpriority = 6_137

See doc at getpriority(2).

§

setpriority = 6_138

See doc at setpriority(2).

§

sched_setparam = 6_139

See doc at sched_setparam(2).

§

sched_getparam = 6_140

See doc at sched_getparam(2).

§

sched_setscheduler = 6_141

§

sched_getscheduler = 6_142

§

sched_get_priority_max = 6_143

§

sched_get_priority_min = 6_144

§

sched_rr_get_interval = 6_145

§

mlock = 6_146

See doc at mlock(2).

§

munlock = 6_147

See doc at munlock(2).

§

mlockall = 6_148

See doc at mlockall(2).

§

munlockall = 6_149

See doc at munlockall(2).

§

vhangup = 6_150

See doc at vhangup(2).

§

pivot_root = 6_151

See doc at pivot_root(2).

§

_sysctl = 6_152

See doc at _sysctl(2).

§

prctl = 6_153

See doc at prctl(2).

§

adjtimex = 6_154

See doc at adjtimex(2).

§

setrlimit = 6_155

See doc at setrlimit(2).

§

chroot = 6_156

See doc at chroot(2).

§

sync = 6_157

See doc at sync(2).

§

acct = 6_158

See doc at acct(2).

§

settimeofday = 6_159

See doc at settimeofday(2).

§

mount = 6_160

See doc at mount(2).

§

umount2 = 6_161

See doc at umount2(2).

§

swapon = 6_162

See doc at swapon(2).

§

swapoff = 6_163

See doc at swapoff(2).

§

reboot = 6_164

See doc at reboot(2).

§

sethostname = 6_165

See doc at sethostname(2).

§

setdomainname = 6_166

See doc at setdomainname(2).

§

create_module = 6_167

See doc at create_module(2).

§

init_module = 6_168

See doc at init_module(2).

§

delete_module = 6_169

See doc at delete_module(2).

§

get_kernel_syms = 6_170

See doc at get_kernel_syms(2).

§

query_module = 6_171

See doc at query_module(2).

§

quotactl = 6_172

See doc at quotactl(2).

§

nfsservctl = 6_173

See doc at nfsservctl(2).

§

getpmsg = 6_174

See doc at getpmsg(2).

§

putpmsg = 6_175

See doc at putpmsg(2).

§

afs_syscall = 6_176

See doc at afs_syscall(2).

§

reserved177 = 6_177

See doc at reserved177(2).

§

gettid = 6_178

See doc at gettid(2).

§

readahead = 6_179

See doc at readahead(2).

§

setxattr = 6_180

See doc at setxattr(2).

§

lsetxattr = 6_181

See doc at lsetxattr(2).

§

fsetxattr = 6_182

See doc at fsetxattr(2).

§

getxattr = 6_183

See doc at getxattr(2).

§

lgetxattr = 6_184

See doc at lgetxattr(2).

§

fgetxattr = 6_185

See doc at fgetxattr(2).

§

listxattr = 6_186

See doc at listxattr(2).

§

llistxattr = 6_187

See doc at llistxattr(2).

§

flistxattr = 6_188

See doc at flistxattr(2).

§

removexattr = 6_189

See doc at removexattr(2).

§

lremovexattr = 6_190

See doc at lremovexattr(2).

§

fremovexattr = 6_191

See doc at fremovexattr(2).

§

tkill = 6_192

See doc at tkill(2).

§

reserved193 = 6_193

See doc at reserved193(2).

§

futex = 6_194

See doc at futex(2).

§

sched_setaffinity = 6_195

§

sched_getaffinity = 6_196

§

cacheflush = 6_197

See doc at cacheflush(2).

§

cachectl = 6_198

See doc at cachectl(2).

§

sysmips = 6_199

See doc at sysmips(2).

§

io_setup = 6_200

See doc at io_setup(2).

§

io_destroy = 6_201

See doc at io_destroy(2).

§

io_getevents = 6_202

See doc at io_getevents(2).

§

io_submit = 6_203

See doc at io_submit(2).

§

io_cancel = 6_204

See doc at io_cancel(2).

§

exit_group = 6_205

See doc at exit_group(2).

§

lookup_dcookie = 6_206

See doc at lookup_dcookie(2).

§

epoll_create = 6_207

See doc at epoll_create(2).

§

epoll_ctl = 6_208

See doc at epoll_ctl(2).

§

epoll_wait = 6_209

See doc at epoll_wait(2).

§

remap_file_pages = 6_210

See doc at remap_file_pages(2).

§

rt_sigreturn = 6_211

See doc at rt_sigreturn(2).

§

fcntl64 = 6_212

See doc at fcntl64(2).

§

set_tid_address = 6_213

See doc at set_tid_address(2).

§

restart_syscall = 6_214

See doc at restart_syscall(2).

§

semtimedop = 6_215

See doc at semtimedop(2).

§

fadvise64 = 6_216

See doc at fadvise64(2).

§

statfs64 = 6_217

See doc at statfs64(2).

§

fstatfs64 = 6_218

See doc at fstatfs64(2).

§

sendfile64 = 6_219

See doc at sendfile64(2).

§

timer_create = 6_220

See doc at timer_create(2).

§

timer_settime = 6_221

See doc at timer_settime(2).

§

timer_gettime = 6_222

See doc at timer_gettime(2).

§

timer_getoverrun = 6_223

See doc at timer_getoverrun(2).

§

timer_delete = 6_224

See doc at timer_delete(2).

§

clock_settime = 6_225

See doc at clock_settime(2).

§

clock_gettime = 6_226

See doc at clock_gettime(2).

§

clock_getres = 6_227

See doc at clock_getres(2).

§

clock_nanosleep = 6_228

See doc at clock_nanosleep(2).

§

tgkill = 6_229

See doc at tgkill(2).

§

utimes = 6_230

See doc at utimes(2).

§

mbind = 6_231

See doc at mbind(2).

§

get_mempolicy = 6_232

See doc at get_mempolicy(2).

§

set_mempolicy = 6_233

See doc at set_mempolicy(2).

§

mq_open = 6_234

See doc at mq_open(2).

See doc at mq_unlink(2).

§

mq_timedsend = 6_236

See doc at mq_timedsend(2).

§

mq_timedreceive = 6_237

See doc at mq_timedreceive(2).

§

mq_notify = 6_238

See doc at mq_notify(2).

§

mq_getsetattr = 6_239

See doc at mq_getsetattr(2).

§

vserver = 6_240

See doc at vserver(2).

§

waitid = 6_241

See doc at waitid(2).

§

add_key = 6_243

See doc at add_key(2).

§

request_key = 6_244

See doc at request_key(2).

§

keyctl = 6_245

See doc at keyctl(2).

§

set_thread_area = 6_246

See doc at set_thread_area(2).

§

inotify_init = 6_247

See doc at inotify_init(2).

§

inotify_add_watch = 6_248

§

inotify_rm_watch = 6_249

See doc at inotify_rm_watch(2).

§

migrate_pages = 6_250

See doc at migrate_pages(2).

§

openat = 6_251

See doc at openat(2).

§

mkdirat = 6_252

See doc at mkdirat(2).

§

mknodat = 6_253

See doc at mknodat(2).

§

fchownat = 6_254

See doc at fchownat(2).

§

futimesat = 6_255

See doc at futimesat(2).

§

newfstatat = 6_256

See doc at newfstatat(2).

§

unlinkat = 6_257

See doc at unlinkat(2).

§

renameat = 6_258

See doc at renameat(2).

§

linkat = 6_259

See doc at linkat(2).

§

symlinkat = 6_260

See doc at symlinkat(2).

§

readlinkat = 6_261

See doc at readlinkat(2).

§

fchmodat = 6_262

See doc at fchmodat(2).

§

faccessat = 6_263

See doc at faccessat(2).

§

pselect6 = 6_264

See doc at pselect6(2).

§

ppoll = 6_265

See doc at ppoll(2).

§

unshare = 6_266

See doc at unshare(2).

§

splice = 6_267

See doc at splice(2).

§

sync_file_range = 6_268

See doc at sync_file_range(2).

§

tee = 6_269

See doc at tee(2).

§

vmsplice = 6_270

See doc at vmsplice(2).

§

move_pages = 6_271

See doc at move_pages(2).

§

set_robust_list = 6_272

See doc at set_robust_list(2).

§

get_robust_list = 6_273

See doc at get_robust_list(2).

§

kexec_load = 6_274

See doc at kexec_load(2).

§

getcpu = 6_275

See doc at getcpu(2).

§

epoll_pwait = 6_276

See doc at epoll_pwait(2).

§

ioprio_set = 6_277

See doc at ioprio_set(2).

§

ioprio_get = 6_278

See doc at ioprio_get(2).

§

utimensat = 6_279

See doc at utimensat(2).

§

signalfd = 6_280

See doc at signalfd(2).

§

timerfd = 6_281

See doc at timerfd(2).

§

eventfd = 6_282

See doc at eventfd(2).

§

fallocate = 6_283

See doc at fallocate(2).

§

timerfd_create = 6_284

See doc at timerfd_create(2).

§

timerfd_gettime = 6_285

See doc at timerfd_gettime(2).

§

timerfd_settime = 6_286

See doc at timerfd_settime(2).

§

signalfd4 = 6_287

See doc at signalfd4(2).

§

eventfd2 = 6_288

See doc at eventfd2(2).

§

epoll_create1 = 6_289

See doc at epoll_create1(2).

§

dup3 = 6_290

See doc at dup3(2).

§

pipe2 = 6_291

See doc at pipe2(2).

§

inotify_init1 = 6_292

See doc at inotify_init1(2).

§

preadv = 6_293

See doc at preadv(2).

§

pwritev = 6_294

See doc at pwritev(2).

§

rt_tgsigqueueinfo = 6_295

§

perf_event_open = 6_296

See doc at perf_event_open(2).

§

accept4 = 6_297

See doc at accept4(2).

§

recvmmsg = 6_298

See doc at recvmmsg(2).

§

getdents64 = 6_299

See doc at getdents64(2).

§

fanotify_init = 6_300

See doc at fanotify_init(2).

§

fanotify_mark = 6_301

See doc at fanotify_mark(2).

§

prlimit64 = 6_302

See doc at prlimit64(2).

§

name_to_handle_at = 6_303

§

open_by_handle_at = 6_304

§

clock_adjtime = 6_305

See doc at clock_adjtime(2).

§

syncfs = 6_306

See doc at syncfs(2).

§

sendmmsg = 6_307

See doc at sendmmsg(2).

§

setns = 6_308

See doc at setns(2).

§

process_vm_readv = 6_309

See doc at process_vm_readv(2).

§

process_vm_writev = 6_310

§

kcmp = 6_311

See doc at kcmp(2).

§

finit_module = 6_312

See doc at finit_module(2).

§

sched_setattr = 6_313

See doc at sched_setattr(2).

§

sched_getattr = 6_314

See doc at sched_getattr(2).

§

renameat2 = 6_315

See doc at renameat2(2).

§

seccomp = 6_316

See doc at seccomp(2).

§

getrandom = 6_317

See doc at getrandom(2).

§

memfd_create = 6_318

See doc at memfd_create(2).

§

bpf = 6_319

See doc at bpf(2).

§

execveat = 6_320

See doc at execveat(2).

§

userfaultfd = 6_321

See doc at userfaultfd(2).

§

membarrier = 6_322

See doc at membarrier(2).

§

mlock2 = 6_323

See doc at mlock2(2).

§

copy_file_range = 6_324

See doc at copy_file_range(2).

§

preadv2 = 6_325

See doc at preadv2(2).

§

pwritev2 = 6_326

See doc at pwritev2(2).

§

pkey_mprotect = 6_327

See doc at pkey_mprotect(2).

§

pkey_alloc = 6_328

See doc at pkey_alloc(2).

§

pkey_free = 6_329

See doc at pkey_free(2).

§

statx = 6_330

See doc at statx(2).

§

rseq = 6_331

See doc at rseq(2).

§

io_pgetevents = 6_332

See doc at io_pgetevents(2).

§

clock_gettime64 = 6_403

See doc at clock_gettime64(2).

§

clock_settime64 = 6_404

See doc at clock_settime64(2).

§

clock_adjtime64 = 6_405

See doc at clock_adjtime64(2).

§

clock_getres_time64 = 6_406

§

clock_nanosleep_time64 = 6_407

§

timer_gettime64 = 6_408

See doc at timer_gettime64(2).

§

timer_settime64 = 6_409

See doc at timer_settime64(2).

§

timerfd_gettime64 = 6_410

§

timerfd_settime64 = 6_411

§

utimensat_time64 = 6_412

See doc at utimensat_time64(2).

§

pselect6_time64 = 6_413

See doc at pselect6_time64(2).

§

ppoll_time64 = 6_414

See doc at ppoll_time64(2).

§

io_pgetevents_time64 = 6_416

§

recvmmsg_time64 = 6_417

See doc at recvmmsg_time64(2).

§

mq_timedsend_time64 = 6_418

§

mq_timedreceive_time64 = 6_419

§

semtimedop_time64 = 6_420

§

rt_sigtimedwait_time64 = 6_421

§

futex_time64 = 6_422

See doc at futex_time64(2).

§

sched_rr_get_interval_time64 = 6_423

§

pidfd_send_signal = 6_424

§

io_uring_setup = 6_425

See doc at io_uring_setup(2).

§

io_uring_enter = 6_426

See doc at io_uring_enter(2).

§

io_uring_register = 6_427

§

open_tree = 6_428

See doc at open_tree(2).

§

move_mount = 6_429

See doc at move_mount(2).

§

fsopen = 6_430

See doc at fsopen(2).

§

fsconfig = 6_431

See doc at fsconfig(2).

§

fsmount = 6_432

See doc at fsmount(2).

§

fspick = 6_433

See doc at fspick(2).

§

pidfd_open = 6_434

See doc at pidfd_open(2).

§

clone3 = 6_435

See doc at clone3(2).

§

close_range = 6_436

See doc at close_range(2).

§

openat2 = 6_437

See doc at openat2(2).

§

pidfd_getfd = 6_438

See doc at pidfd_getfd(2).

§

faccessat2 = 6_439

See doc at faccessat2(2).

§

process_madvise = 6_440

See doc at process_madvise(2).

§

epoll_pwait2 = 6_441

See doc at epoll_pwait2(2).

§

mount_setattr = 6_442

See doc at mount_setattr(2).

§

quotactl_fd = 6_443

See doc at quotactl_fd(2).

§

landlock_create_ruleset = 6_444

§

landlock_add_rule = 6_445

§

landlock_restrict_self = 6_446

§

process_mrelease = 6_448

See doc at process_mrelease(2).

§

futex_waitv = 6_449

See doc at futex_waitv(2).

§

set_mempolicy_home_node = 6_450

§

cachestat = 6_451

See doc at cachestat(2).

§

fchmodat2 = 6_452

See doc at fchmodat2(2).

§

map_shadow_stack = 6_453

See doc at map_shadow_stack(2).

§

futex_wake = 6_454

See doc at futex_wake(2).

§

futex_wait = 6_455

See doc at futex_wait(2).

§

futex_requeue = 6_456

See doc at futex_requeue(2).

§

statmount = 6_457

See doc at statmount(2).

§

listmount = 6_458

See doc at listmount(2).

§

lsm_get_self_attr = 6_459

§

lsm_set_self_attr = 6_460

§

lsm_list_modules = 6_461

See doc at lsm_list_modules(2).

§

mseal = 6_462

See doc at mseal(2).

§

setxattrat = 6_463

See doc at setxattrat(2).

§

getxattrat = 6_464

See doc at getxattrat(2).

§

listxattrat = 6_465

See doc at listxattrat(2).

§

removexattrat = 6_466

See doc at removexattrat(2).

§

open_tree_attr = 6_467

See doc at open_tree_attr(2).

§

file_getattr = 6_468

See doc at file_getattr(2).

§

file_setattr = 6_469

See doc at file_setattr(2).

Trait Implementations§

Source§

impl Clone for Sysno

Source§

fn clone(&self) -> Sysno

Returns a duplicate of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Sysno

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for Sysno

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given [Hasher]. Read more
1.3.0§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given [Hasher]. Read more
Source§

impl Ord for Sysno

Source§

fn cmp(&self, other: &Sysno) -> Ordering

This method returns an [Ordering] between self and other. Read more
1.21.0§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for Sysno

Source§

fn eq(&self, other: &Sysno) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for Sysno

Source§

fn partial_cmp(&self, other: &Sysno) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Copy for Sysno

Source§

impl Eq for Sysno

Source§

impl StructuralPartialEq for Sysno

Auto Trait Implementations§

§

impl Freeze for Sysno

§

impl RefUnwindSafe for Sysno

§

impl Send for Sysno

§

impl Sync for Sysno

§

impl Unpin for Sysno

§

impl UnwindSafe for Sysno

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.