Sysno

Enum Sysno 

Source
#[non_exhaustive]
#[repr(usize)]
pub enum Sysno {
Show 403 variants restart_syscall = 0, exit = 1, fork = 2, read = 3, write = 4, open = 5, close = 6, waitpid = 7, creat = 8, link = 9, unlink = 10, execve = 11, chdir = 12, time = 13, mknod = 14, chmod = 15, lchown = 16, break = 17, oldstat = 18, lseek = 19, getpid = 20, mount = 21, umount = 22, setuid = 23, getuid = 24, stime = 25, ptrace = 26, alarm = 27, oldfstat = 28, pause = 29, utime = 30, stty = 31, gtty = 32, access = 33, nice = 34, ftime = 35, sync = 36, kill = 37, rename = 38, mkdir = 39, rmdir = 40, dup = 41, pipe = 42, times = 43, prof = 44, brk = 45, setgid = 46, getgid = 47, signal = 48, geteuid = 49, getegid = 50, acct = 51, umount2 = 52, lock = 53, ioctl = 54, fcntl = 55, mpx = 56, setpgid = 57, ulimit = 58, oldolduname = 59, umask = 60, chroot = 61, ustat = 62, dup2 = 63, getppid = 64, getpgrp = 65, setsid = 66, sigaction = 67, sgetmask = 68, ssetmask = 69, setreuid = 70, setregid = 71, sigsuspend = 72, sigpending = 73, sethostname = 74, setrlimit = 75, getrlimit = 76, getrusage = 77, gettimeofday = 78, settimeofday = 79, getgroups = 80, setgroups = 81, select = 82, symlink = 83, oldlstat = 84, readlink = 85, uselib = 86, swapon = 87, reboot = 88, readdir = 89, mmap = 90, munmap = 91, truncate = 92, ftruncate = 93, fchmod = 94, fchown = 95, getpriority = 96, setpriority = 97, profil = 98, statfs = 99, fstatfs = 100, ioperm = 101, socketcall = 102, syslog = 103, setitimer = 104, getitimer = 105, stat = 106, lstat = 107, fstat = 108, olduname = 109, iopl = 110, vhangup = 111, idle = 112, vm86 = 113, wait4 = 114, swapoff = 115, sysinfo = 116, ipc = 117, fsync = 118, sigreturn = 119, clone = 120, setdomainname = 121, uname = 122, modify_ldt = 123, adjtimex = 124, mprotect = 125, sigprocmask = 126, create_module = 127, init_module = 128, delete_module = 129, get_kernel_syms = 130, quotactl = 131, getpgid = 132, fchdir = 133, bdflush = 134, sysfs = 135, personality = 136, afs_syscall = 137, setfsuid = 138, setfsgid = 139, _llseek = 140, getdents = 141, _newselect = 142, flock = 143, msync = 144, readv = 145, writev = 146, getsid = 147, fdatasync = 148, _sysctl = 149, mlock = 150, munlock = 151, mlockall = 152, munlockall = 153, sched_setparam = 154, sched_getparam = 155, sched_setscheduler = 156, sched_getscheduler = 157, sched_yield = 158, sched_get_priority_max = 159, sched_get_priority_min = 160, sched_rr_get_interval = 161, nanosleep = 162, mremap = 163, setresuid = 164, getresuid = 165, query_module = 166, poll = 167, nfsservctl = 168, setresgid = 169, getresgid = 170, prctl = 171, rt_sigreturn = 172, rt_sigaction = 173, rt_sigprocmask = 174, rt_sigpending = 175, rt_sigtimedwait = 176, rt_sigqueueinfo = 177, rt_sigsuspend = 178, pread64 = 179, pwrite64 = 180, chown = 181, getcwd = 182, capget = 183, capset = 184, sigaltstack = 185, sendfile = 186, getpmsg = 187, putpmsg = 188, vfork = 189, ugetrlimit = 190, readahead = 191, pciconfig_read = 198, pciconfig_write = 199, pciconfig_iobase = 200, multiplexer = 201, getdents64 = 202, pivot_root = 203, madvise = 205, mincore = 206, gettid = 207, tkill = 208, setxattr = 209, lsetxattr = 210, fsetxattr = 211, getxattr = 212, lgetxattr = 213, fgetxattr = 214, listxattr = 215, llistxattr = 216, flistxattr = 217, removexattr = 218, lremovexattr = 219, fremovexattr = 220, futex = 221, sched_setaffinity = 222, sched_getaffinity = 223, tuxcall = 225, io_setup = 227, io_destroy = 228, io_getevents = 229, io_submit = 230, io_cancel = 231, set_tid_address = 232, fadvise64 = 233, exit_group = 234, lookup_dcookie = 235, epoll_create = 236, epoll_ctl = 237, epoll_wait = 238, remap_file_pages = 239, timer_create = 240, timer_settime = 241, timer_gettime = 242, timer_getoverrun = 243, timer_delete = 244, clock_settime = 245, clock_gettime = 246, clock_getres = 247, clock_nanosleep = 248, swapcontext = 249, tgkill = 250, utimes = 251, statfs64 = 252, fstatfs64 = 253, rtas = 255, sys_debug_setcontext = 256, migrate_pages = 258, mbind = 259, get_mempolicy = 260, set_mempolicy = 261, mq_open = 262, mq_unlink = 263, mq_timedsend = 264, mq_timedreceive = 265, mq_notify = 266, mq_getsetattr = 267, kexec_load = 268, add_key = 269, request_key = 270, keyctl = 271, waitid = 272, ioprio_set = 273, ioprio_get = 274, inotify_init = 275, inotify_add_watch = 276, inotify_rm_watch = 277, spu_run = 278, spu_create = 279, pselect6 = 280, ppoll = 281, unshare = 282, splice = 283, tee = 284, vmsplice = 285, openat = 286, mkdirat = 287, mknodat = 288, fchownat = 289, futimesat = 290, newfstatat = 291, unlinkat = 292, renameat = 293, linkat = 294, symlinkat = 295, readlinkat = 296, fchmodat = 297, faccessat = 298, get_robust_list = 299, set_robust_list = 300, move_pages = 301, getcpu = 302, epoll_pwait = 303, utimensat = 304, signalfd = 305, timerfd_create = 306, eventfd = 307, sync_file_range2 = 308, fallocate = 309, subpage_prot = 310, timerfd_settime = 311, timerfd_gettime = 312, signalfd4 = 313, eventfd2 = 314, epoll_create1 = 315, dup3 = 316, pipe2 = 317, inotify_init1 = 318, perf_event_open = 319, preadv = 320, pwritev = 321, rt_tgsigqueueinfo = 322, fanotify_init = 323, fanotify_mark = 324, prlimit64 = 325, socket = 326, bind = 327, connect = 328, listen = 329, accept = 330, getsockname = 331, getpeername = 332, socketpair = 333, send = 334, sendto = 335, recv = 336, recvfrom = 337, shutdown = 338, setsockopt = 339, getsockopt = 340, sendmsg = 341, recvmsg = 342, recvmmsg = 343, accept4 = 344, name_to_handle_at = 345, open_by_handle_at = 346, clock_adjtime = 347, syncfs = 348, sendmmsg = 349, setns = 350, process_vm_readv = 351, process_vm_writev = 352, finit_module = 353, kcmp = 354, sched_setattr = 355, sched_getattr = 356, renameat2 = 357, seccomp = 358, getrandom = 359, memfd_create = 360, bpf = 361, execveat = 362, switch_endian = 363, userfaultfd = 364, membarrier = 365, mlock2 = 378, copy_file_range = 379, preadv2 = 380, pwritev2 = 381, kexec_file_load = 382, statx = 383, pkey_alloc = 384, pkey_free = 385, pkey_mprotect = 386, rseq = 387, io_pgetevents = 388, semtimedop = 392, semget = 393, semctl = 394, shmget = 395, shmctl = 396, shmat = 397, shmdt = 398, msgget = 399, msgsnd = 400, msgrcv = 401, msgctl = 402, pidfd_send_signal = 424, io_uring_setup = 425, io_uring_enter = 426, io_uring_register = 427, open_tree = 428, move_mount = 429, fsopen = 430, fsconfig = 431, fsmount = 432, fspick = 433, pidfd_open = 434, clone3 = 435, close_range = 436, openat2 = 437, pidfd_getfd = 438, faccessat2 = 439, process_madvise = 440, epoll_pwait2 = 441, mount_setattr = 442, quotactl_fd = 443, landlock_create_ruleset = 444, landlock_add_rule = 445, landlock_restrict_self = 446, process_mrelease = 448, futex_waitv = 449, set_mempolicy_home_node = 450,
}
Available on (Linux or Android) and (x86-64 and little-endian and 64-bit, or AArch64 and 64-bit, or ARM and 32-bit, or x86 and little-endian and 32-bit), or Linux and (x86-64 and little-endian and 32-bit, or RISC-V RV64 and little-endian and 64-bit, or RISC-V RV32 and little-endian and 32-bit, or MIPS and 32-bit, or MIPS-64 and 64-bit, or s390x and big-endian and 64-bit, or LoongArch LA64 and little-endian and 64-bit, or PowerPC and big-endian and 32-bit, or PowerPC-64 and 64-bit) only.
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.
§

restart_syscall = 0

See doc at restart_syscall(2).

§

exit = 1

See doc at exit(2).

§

fork = 2

See doc at fork(2).

§

read = 3

See doc at read(2).

§

write = 4

See doc at write(2).

§

open = 5

See doc at open(2).

§

close = 6

See doc at close(2).

§

waitpid = 7

See doc at waitpid(2).

§

creat = 8

See doc at creat(2).

See doc at link(2).

See doc at unlink(2).

§

execve = 11

See doc at execve(2).

§

chdir = 12

See doc at chdir(2).

§

time = 13

See doc at time(2).

§

mknod = 14

See doc at mknod(2).

§

chmod = 15

See doc at chmod(2).

§

lchown = 16

See doc at lchown(2).

§

break = 17

See doc at break(2).

§

oldstat = 18

See doc at oldstat(2).

§

lseek = 19

See doc at lseek(2).

§

getpid = 20

See doc at getpid(2).

§

mount = 21

See doc at mount(2).

§

umount = 22

See doc at umount(2).

§

setuid = 23

See doc at setuid(2).

§

getuid = 24

See doc at getuid(2).

§

stime = 25

See doc at stime(2).

§

ptrace = 26

See doc at ptrace(2).

§

alarm = 27

See doc at alarm(2).

§

oldfstat = 28

See doc at oldfstat(2).

§

pause = 29

See doc at pause(2).

§

utime = 30

See doc at utime(2).

§

stty = 31

See doc at stty(2).

§

gtty = 32

See doc at gtty(2).

§

access = 33

See doc at access(2).

§

nice = 34

See doc at nice(2).

§

ftime = 35

See doc at ftime(2).

§

sync = 36

See doc at sync(2).

§

kill = 37

See doc at kill(2).

§

rename = 38

See doc at rename(2).

§

mkdir = 39

See doc at mkdir(2).

§

rmdir = 40

See doc at rmdir(2).

§

dup = 41

See doc at dup(2).

§

pipe = 42

See doc at pipe(2).

§

times = 43

See doc at times(2).

§

prof = 44

See doc at prof(2).

§

brk = 45

See doc at brk(2).

§

setgid = 46

See doc at setgid(2).

§

getgid = 47

See doc at getgid(2).

§

signal = 48

See doc at signal(2).

§

geteuid = 49

See doc at geteuid(2).

§

getegid = 50

See doc at getegid(2).

§

acct = 51

See doc at acct(2).

§

umount2 = 52

See doc at umount2(2).

§

lock = 53

See doc at lock(2).

§

ioctl = 54

See doc at ioctl(2).

§

fcntl = 55

See doc at fcntl(2).

§

mpx = 56

See doc at mpx(2).

§

setpgid = 57

See doc at setpgid(2).

§

ulimit = 58

See doc at ulimit(2).

§

oldolduname = 59

See doc at oldolduname(2).

§

umask = 60

See doc at umask(2).

§

chroot = 61

See doc at chroot(2).

§

ustat = 62

See doc at ustat(2).

§

dup2 = 63

See doc at dup2(2).

§

getppid = 64

See doc at getppid(2).

§

getpgrp = 65

See doc at getpgrp(2).

§

setsid = 66

See doc at setsid(2).

§

sigaction = 67

See doc at sigaction(2).

§

sgetmask = 68

See doc at sgetmask(2).

§

ssetmask = 69

See doc at ssetmask(2).

§

setreuid = 70

See doc at setreuid(2).

§

setregid = 71

See doc at setregid(2).

§

sigsuspend = 72

See doc at sigsuspend(2).

§

sigpending = 73

See doc at sigpending(2).

§

sethostname = 74

See doc at sethostname(2).

§

setrlimit = 75

See doc at setrlimit(2).

§

getrlimit = 76

See doc at getrlimit(2).

§

getrusage = 77

See doc at getrusage(2).

§

gettimeofday = 78

See doc at gettimeofday(2).

§

settimeofday = 79

See doc at settimeofday(2).

§

getgroups = 80

See doc at getgroups(2).

§

setgroups = 81

See doc at setgroups(2).

§

select = 82

See doc at select(2).

See doc at symlink(2).

§

oldlstat = 84

See doc at oldlstat(2).

See doc at readlink(2).

§

uselib = 86

See doc at uselib(2).

§

swapon = 87

See doc at swapon(2).

§

reboot = 88

See doc at reboot(2).

§

readdir = 89

See doc at readdir(2).

§

mmap = 90

See doc at mmap(2).

§

munmap = 91

See doc at munmap(2).

§

truncate = 92

See doc at truncate(2).

§

ftruncate = 93

See doc at ftruncate(2).

§

fchmod = 94

See doc at fchmod(2).

§

fchown = 95

See doc at fchown(2).

§

getpriority = 96

See doc at getpriority(2).

§

setpriority = 97

See doc at setpriority(2).

§

profil = 98

See doc at profil(2).

§

statfs = 99

See doc at statfs(2).

§

fstatfs = 100

See doc at fstatfs(2).

§

ioperm = 101

See doc at ioperm(2).

§

socketcall = 102

See doc at socketcall(2).

§

syslog = 103

See doc at syslog(2).

§

setitimer = 104

See doc at setitimer(2).

§

getitimer = 105

See doc at getitimer(2).

§

stat = 106

See doc at stat(2).

§

lstat = 107

See doc at lstat(2).

§

fstat = 108

See doc at fstat(2).

§

olduname = 109

See doc at olduname(2).

§

iopl = 110

See doc at iopl(2).

§

vhangup = 111

See doc at vhangup(2).

§

idle = 112

See doc at idle(2).

§

vm86 = 113

See doc at vm86(2).

§

wait4 = 114

See doc at wait4(2).

§

swapoff = 115

See doc at swapoff(2).

§

sysinfo = 116

See doc at sysinfo(2).

§

ipc = 117

See doc at ipc(2).

§

fsync = 118

See doc at fsync(2).

§

sigreturn = 119

See doc at sigreturn(2).

§

clone = 120

See doc at clone(2).

§

setdomainname = 121

See doc at setdomainname(2).

§

uname = 122

See doc at uname(2).

§

modify_ldt = 123

See doc at modify_ldt(2).

§

adjtimex = 124

See doc at adjtimex(2).

§

mprotect = 125

See doc at mprotect(2).

§

sigprocmask = 126

See doc at sigprocmask(2).

§

create_module = 127

See doc at create_module(2).

§

init_module = 128

See doc at init_module(2).

§

delete_module = 129

See doc at delete_module(2).

§

get_kernel_syms = 130

See doc at get_kernel_syms(2).

§

quotactl = 131

See doc at quotactl(2).

§

getpgid = 132

See doc at getpgid(2).

§

fchdir = 133

See doc at fchdir(2).

§

bdflush = 134

See doc at bdflush(2).

§

sysfs = 135

See doc at sysfs(2).

§

personality = 136

See doc at personality(2).

§

afs_syscall = 137

See doc at afs_syscall(2).

§

setfsuid = 138

See doc at setfsuid(2).

§

setfsgid = 139

See doc at setfsgid(2).

§

_llseek = 140

See doc at _llseek(2).

§

getdents = 141

See doc at getdents(2).

§

_newselect = 142

See doc at _newselect(2).

§

flock = 143

See doc at flock(2).

§

msync = 144

See doc at msync(2).

§

readv = 145

See doc at readv(2).

§

writev = 146

See doc at writev(2).

§

getsid = 147

See doc at getsid(2).

§

fdatasync = 148

See doc at fdatasync(2).

§

_sysctl = 149

See doc at _sysctl(2).

§

mlock = 150

See doc at mlock(2).

§

munlock = 151

See doc at munlock(2).

§

mlockall = 152

See doc at mlockall(2).

§

munlockall = 153

See doc at munlockall(2).

§

sched_setparam = 154

See doc at sched_setparam(2).

§

sched_getparam = 155

See doc at sched_getparam(2).

§

sched_setscheduler = 156

§

sched_getscheduler = 157

§

sched_yield = 158

See doc at sched_yield(2).

§

sched_get_priority_max = 159

§

sched_get_priority_min = 160

§

sched_rr_get_interval = 161

§

nanosleep = 162

See doc at nanosleep(2).

§

mremap = 163

See doc at mremap(2).

§

setresuid = 164

See doc at setresuid(2).

§

getresuid = 165

See doc at getresuid(2).

§

query_module = 166

See doc at query_module(2).

§

poll = 167

See doc at poll(2).

§

nfsservctl = 168

See doc at nfsservctl(2).

§

setresgid = 169

See doc at setresgid(2).

§

getresgid = 170

See doc at getresgid(2).

§

prctl = 171

See doc at prctl(2).

§

rt_sigreturn = 172

See doc at rt_sigreturn(2).

§

rt_sigaction = 173

See doc at rt_sigaction(2).

§

rt_sigprocmask = 174

See doc at rt_sigprocmask(2).

§

rt_sigpending = 175

See doc at rt_sigpending(2).

§

rt_sigtimedwait = 176

See doc at rt_sigtimedwait(2).

§

rt_sigqueueinfo = 177

See doc at rt_sigqueueinfo(2).

§

rt_sigsuspend = 178

See doc at rt_sigsuspend(2).

§

pread64 = 179

See doc at pread64(2).

§

pwrite64 = 180

See doc at pwrite64(2).

§

chown = 181

See doc at chown(2).

§

getcwd = 182

See doc at getcwd(2).

§

capget = 183

See doc at capget(2).

§

capset = 184

See doc at capset(2).

§

sigaltstack = 185

See doc at sigaltstack(2).

§

sendfile = 186

See doc at sendfile(2).

§

getpmsg = 187

See doc at getpmsg(2).

§

putpmsg = 188

See doc at putpmsg(2).

§

vfork = 189

See doc at vfork(2).

§

ugetrlimit = 190

See doc at ugetrlimit(2).

§

readahead = 191

See doc at readahead(2).

§

pciconfig_read = 198

See doc at pciconfig_read(2).

§

pciconfig_write = 199

See doc at pciconfig_write(2).

§

pciconfig_iobase = 200

See doc at pciconfig_iobase(2).

§

multiplexer = 201

See doc at multiplexer(2).

§

getdents64 = 202

See doc at getdents64(2).

§

pivot_root = 203

See doc at pivot_root(2).

§

madvise = 205

See doc at madvise(2).

§

mincore = 206

See doc at mincore(2).

§

gettid = 207

See doc at gettid(2).

§

tkill = 208

See doc at tkill(2).

§

setxattr = 209

See doc at setxattr(2).

§

lsetxattr = 210

See doc at lsetxattr(2).

§

fsetxattr = 211

See doc at fsetxattr(2).

§

getxattr = 212

See doc at getxattr(2).

§

lgetxattr = 213

See doc at lgetxattr(2).

§

fgetxattr = 214

See doc at fgetxattr(2).

§

listxattr = 215

See doc at listxattr(2).

§

llistxattr = 216

See doc at llistxattr(2).

§

flistxattr = 217

See doc at flistxattr(2).

§

removexattr = 218

See doc at removexattr(2).

§

lremovexattr = 219

See doc at lremovexattr(2).

§

fremovexattr = 220

See doc at fremovexattr(2).

§

futex = 221

See doc at futex(2).

§

sched_setaffinity = 222

§

sched_getaffinity = 223

§

tuxcall = 225

See doc at tuxcall(2).

§

io_setup = 227

See doc at io_setup(2).

§

io_destroy = 228

See doc at io_destroy(2).

§

io_getevents = 229

See doc at io_getevents(2).

§

io_submit = 230

See doc at io_submit(2).

§

io_cancel = 231

See doc at io_cancel(2).

§

set_tid_address = 232

See doc at set_tid_address(2).

§

fadvise64 = 233

See doc at fadvise64(2).

§

exit_group = 234

See doc at exit_group(2).

§

lookup_dcookie = 235

See doc at lookup_dcookie(2).

§

epoll_create = 236

See doc at epoll_create(2).

§

epoll_ctl = 237

See doc at epoll_ctl(2).

§

epoll_wait = 238

See doc at epoll_wait(2).

§

remap_file_pages = 239

See doc at remap_file_pages(2).

§

timer_create = 240

See doc at timer_create(2).

§

timer_settime = 241

See doc at timer_settime(2).

§

timer_gettime = 242

See doc at timer_gettime(2).

§

timer_getoverrun = 243

See doc at timer_getoverrun(2).

§

timer_delete = 244

See doc at timer_delete(2).

§

clock_settime = 245

See doc at clock_settime(2).

§

clock_gettime = 246

See doc at clock_gettime(2).

§

clock_getres = 247

See doc at clock_getres(2).

§

clock_nanosleep = 248

See doc at clock_nanosleep(2).

§

swapcontext = 249

See doc at swapcontext(2).

§

tgkill = 250

See doc at tgkill(2).

§

utimes = 251

See doc at utimes(2).

§

statfs64 = 252

See doc at statfs64(2).

§

fstatfs64 = 253

See doc at fstatfs64(2).

§

rtas = 255

See doc at rtas(2).

§

sys_debug_setcontext = 256

§

migrate_pages = 258

See doc at migrate_pages(2).

§

mbind = 259

See doc at mbind(2).

§

get_mempolicy = 260

See doc at get_mempolicy(2).

§

set_mempolicy = 261

See doc at set_mempolicy(2).

§

mq_open = 262

See doc at mq_open(2).

See doc at mq_unlink(2).

§

mq_timedsend = 264

See doc at mq_timedsend(2).

§

mq_timedreceive = 265

See doc at mq_timedreceive(2).

§

mq_notify = 266

See doc at mq_notify(2).

§

mq_getsetattr = 267

See doc at mq_getsetattr(2).

§

kexec_load = 268

See doc at kexec_load(2).

§

add_key = 269

See doc at add_key(2).

§

request_key = 270

See doc at request_key(2).

§

keyctl = 271

See doc at keyctl(2).

§

waitid = 272

See doc at waitid(2).

§

ioprio_set = 273

See doc at ioprio_set(2).

§

ioprio_get = 274

See doc at ioprio_get(2).

§

inotify_init = 275

See doc at inotify_init(2).

§

inotify_add_watch = 276

§

inotify_rm_watch = 277

See doc at inotify_rm_watch(2).

§

spu_run = 278

See doc at spu_run(2).

§

spu_create = 279

See doc at spu_create(2).

§

pselect6 = 280

See doc at pselect6(2).

§

ppoll = 281

See doc at ppoll(2).

§

unshare = 282

See doc at unshare(2).

§

splice = 283

See doc at splice(2).

§

tee = 284

See doc at tee(2).

§

vmsplice = 285

See doc at vmsplice(2).

§

openat = 286

See doc at openat(2).

§

mkdirat = 287

See doc at mkdirat(2).

§

mknodat = 288

See doc at mknodat(2).

§

fchownat = 289

See doc at fchownat(2).

§

futimesat = 290

See doc at futimesat(2).

§

newfstatat = 291

See doc at newfstatat(2).

§

unlinkat = 292

See doc at unlinkat(2).

§

renameat = 293

See doc at renameat(2).

§

linkat = 294

See doc at linkat(2).

§

symlinkat = 295

See doc at symlinkat(2).

§

readlinkat = 296

See doc at readlinkat(2).

§

fchmodat = 297

See doc at fchmodat(2).

§

faccessat = 298

See doc at faccessat(2).

§

get_robust_list = 299

See doc at get_robust_list(2).

§

set_robust_list = 300

See doc at set_robust_list(2).

§

move_pages = 301

See doc at move_pages(2).

§

getcpu = 302

See doc at getcpu(2).

§

epoll_pwait = 303

See doc at epoll_pwait(2).

§

utimensat = 304

See doc at utimensat(2).

§

signalfd = 305

See doc at signalfd(2).

§

timerfd_create = 306

See doc at timerfd_create(2).

§

eventfd = 307

See doc at eventfd(2).

§

sync_file_range2 = 308

See doc at sync_file_range2(2).

§

fallocate = 309

See doc at fallocate(2).

§

subpage_prot = 310

See doc at subpage_prot(2).

§

timerfd_settime = 311

See doc at timerfd_settime(2).

§

timerfd_gettime = 312

See doc at timerfd_gettime(2).

§

signalfd4 = 313

See doc at signalfd4(2).

§

eventfd2 = 314

See doc at eventfd2(2).

§

epoll_create1 = 315

See doc at epoll_create1(2).

§

dup3 = 316

See doc at dup3(2).

§

pipe2 = 317

See doc at pipe2(2).

§

inotify_init1 = 318

See doc at inotify_init1(2).

§

perf_event_open = 319

See doc at perf_event_open(2).

§

preadv = 320

See doc at preadv(2).

§

pwritev = 321

See doc at pwritev(2).

§

rt_tgsigqueueinfo = 322

§

fanotify_init = 323

See doc at fanotify_init(2).

§

fanotify_mark = 324

See doc at fanotify_mark(2).

§

prlimit64 = 325

See doc at prlimit64(2).

§

socket = 326

See doc at socket(2).

§

bind = 327

See doc at bind(2).

§

connect = 328

See doc at connect(2).

§

listen = 329

See doc at listen(2).

§

accept = 330

See doc at accept(2).

§

getsockname = 331

See doc at getsockname(2).

§

getpeername = 332

See doc at getpeername(2).

§

socketpair = 333

See doc at socketpair(2).

§

send = 334

See doc at send(2).

§

sendto = 335

See doc at sendto(2).

§

recv = 336

See doc at recv(2).

§

recvfrom = 337

See doc at recvfrom(2).

§

shutdown = 338

See doc at shutdown(2).

§

setsockopt = 339

See doc at setsockopt(2).

§

getsockopt = 340

See doc at getsockopt(2).

§

sendmsg = 341

See doc at sendmsg(2).

§

recvmsg = 342

See doc at recvmsg(2).

§

recvmmsg = 343

See doc at recvmmsg(2).

§

accept4 = 344

See doc at accept4(2).

§

name_to_handle_at = 345

§

open_by_handle_at = 346

§

clock_adjtime = 347

See doc at clock_adjtime(2).

§

syncfs = 348

See doc at syncfs(2).

§

sendmmsg = 349

See doc at sendmmsg(2).

§

setns = 350

See doc at setns(2).

§

process_vm_readv = 351

See doc at process_vm_readv(2).

§

process_vm_writev = 352

§

finit_module = 353

See doc at finit_module(2).

§

kcmp = 354

See doc at kcmp(2).

§

sched_setattr = 355

See doc at sched_setattr(2).

§

sched_getattr = 356

See doc at sched_getattr(2).

§

renameat2 = 357

See doc at renameat2(2).

§

seccomp = 358

See doc at seccomp(2).

§

getrandom = 359

See doc at getrandom(2).

§

memfd_create = 360

See doc at memfd_create(2).

§

bpf = 361

See doc at bpf(2).

§

execveat = 362

See doc at execveat(2).

§

switch_endian = 363

See doc at switch_endian(2).

§

userfaultfd = 364

See doc at userfaultfd(2).

§

membarrier = 365

See doc at membarrier(2).

§

mlock2 = 378

See doc at mlock2(2).

§

copy_file_range = 379

See doc at copy_file_range(2).

§

preadv2 = 380

See doc at preadv2(2).

§

pwritev2 = 381

See doc at pwritev2(2).

§

kexec_file_load = 382

See doc at kexec_file_load(2).

§

statx = 383

See doc at statx(2).

§

pkey_alloc = 384

See doc at pkey_alloc(2).

§

pkey_free = 385

See doc at pkey_free(2).

§

pkey_mprotect = 386

See doc at pkey_mprotect(2).

§

rseq = 387

See doc at rseq(2).

§

io_pgetevents = 388

See doc at io_pgetevents(2).

§

semtimedop = 392

See doc at semtimedop(2).

§

semget = 393

See doc at semget(2).

§

semctl = 394

See doc at semctl(2).

§

shmget = 395

See doc at shmget(2).

§

shmctl = 396

See doc at shmctl(2).

§

shmat = 397

See doc at shmat(2).

§

shmdt = 398

See doc at shmdt(2).

§

msgget = 399

See doc at msgget(2).

§

msgsnd = 400

See doc at msgsnd(2).

§

msgrcv = 401

See doc at msgrcv(2).

§

msgctl = 402

See doc at msgctl(2).

§

pidfd_send_signal = 424

§

io_uring_setup = 425

See doc at io_uring_setup(2).

§

io_uring_enter = 426

See doc at io_uring_enter(2).

§

io_uring_register = 427

§

open_tree = 428

See doc at open_tree(2).

§

move_mount = 429

See doc at move_mount(2).

§

fsopen = 430

See doc at fsopen(2).

§

fsconfig = 431

See doc at fsconfig(2).

§

fsmount = 432

See doc at fsmount(2).

§

fspick = 433

See doc at fspick(2).

§

pidfd_open = 434

See doc at pidfd_open(2).

§

clone3 = 435

See doc at clone3(2).

§

close_range = 436

See doc at close_range(2).

§

openat2 = 437

See doc at openat2(2).

§

pidfd_getfd = 438

See doc at pidfd_getfd(2).

§

faccessat2 = 439

See doc at faccessat2(2).

§

process_madvise = 440

See doc at process_madvise(2).

§

epoll_pwait2 = 441

See doc at epoll_pwait2(2).

§

mount_setattr = 442

See doc at mount_setattr(2).

§

quotactl_fd = 443

See doc at quotactl_fd(2).

§

landlock_create_ruleset = 444

§

landlock_add_rule = 445

§

landlock_restrict_self = 446

§

process_mrelease = 448

See doc at process_mrelease(2).

§

futex_waitv = 449

See doc at futex_waitv(2).

§

set_mempolicy_home_node = 450

Trait Implementations§

Source§

impl Clone for Sysno

Source§

fn clone(&self) -> Sysno

Returns a duplicate of the value. Read more
1.0.0 · Source§

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<(), Error>

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

impl Hash for Sysno

Source§

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

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

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 · Source§

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

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

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

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

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 · Source§

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 · Source§

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

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

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 · Source§

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

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

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§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

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

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

type Error = Infallible

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

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

Performs the conversion.
Source§

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

Source§

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

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

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

Performs the conversion.