Skip to main content

SyscallId

Struct SyscallId 

Source
#[repr(transparent)]
pub struct SyscallId(pub usize);
Expand description

系统调用号。

实现为包装类型,在不损失扩展性的情况下实现类型安全性。

Tuple Fields§

§0: usize

Implementations§

Source§

impl SyscallId

Source

pub const IO_SETUP: SyscallId

Source

pub const IO_DESTROY: SyscallId

Source

pub const IO_SUBMIT: SyscallId

Source

pub const IO_CANCEL: SyscallId

Source

pub const IO_GETEVENTS: SyscallId

Source

pub const SETXATTR: SyscallId

Source

pub const LSETXATTR: SyscallId

Source

pub const FSETXATTR: SyscallId

Source

pub const GETXATTR: SyscallId

Source

pub const LGETXATTR: SyscallId

Source

pub const FGETXATTR: SyscallId

Source

pub const LISTXATTR: SyscallId

Source

pub const LLISTXATTR: SyscallId

Source

pub const FLISTXATTR: SyscallId

Source

pub const REMOVEXATTR: SyscallId

Source

pub const LREMOVEXATTR: SyscallId

Source

pub const FREMOVEXATTR: SyscallId

Source

pub const GETCWD: SyscallId

Source

pub const LOOKUP_DCOOKIE: SyscallId

Source

pub const EVENTFD2: SyscallId

Source

pub const EPOLL_CREATE1: SyscallId

Source

pub const EPOLL_CTL: SyscallId

Source

pub const EPOLL_PWAIT: SyscallId

Source

pub const DUP: SyscallId

Source

pub const DUP3: SyscallId

Source

pub const FCNTL: SyscallId

Source

pub const INOTIFY_INIT1: SyscallId

Source

pub const INOTIFY_ADD_WATCH: SyscallId

Source

pub const INOTIFY_RM_WATCH: SyscallId

Source

pub const IOCTL: SyscallId

Source

pub const IOPRIO_SET: SyscallId

Source

pub const IOPRIO_GET: SyscallId

Source

pub const FLOCK: SyscallId

Source

pub const MKNODAT: SyscallId

Source

pub const MKDIRAT: SyscallId

Source

pub const UNLINKAT: SyscallId

Source

pub const SYMLINKAT: SyscallId

Source

pub const LINKAT: SyscallId

Source

pub const UMOUNT2: SyscallId

Source

pub const MOUNT: SyscallId

Source

pub const PIVOT_ROOT: SyscallId

Source

pub const NFSSERVCTL: SyscallId

Source

pub const STATFS: SyscallId

Source

pub const FSTATFS: SyscallId

Source

pub const TRUNCATE: SyscallId

Source

pub const FTRUNCATE: SyscallId

Source

pub const FALLOCATE: SyscallId

Source

pub const FACCESSAT: SyscallId

Source

pub const CHDIR: SyscallId

Source

pub const FCHDIR: SyscallId

Source

pub const CHROOT: SyscallId

Source

pub const FCHMOD: SyscallId

Source

pub const FCHMODAT: SyscallId

Source

pub const FCHOWNAT: SyscallId

Source

pub const FCHOWN: SyscallId

Source

pub const OPENAT: SyscallId

Source

pub const CLOSE: SyscallId

Source

pub const VHANGUP: SyscallId

Source

pub const PIPE2: SyscallId

Source

pub const QUOTACTL: SyscallId

Source

pub const GETDENTS64: SyscallId

Source

pub const LSEEK: SyscallId

Source

pub const READ: SyscallId

Source

pub const WRITE: SyscallId

Source

pub const READV: SyscallId

Source

pub const WRITEV: SyscallId

Source

pub const PREAD64: SyscallId

Source

pub const PWRITE64: SyscallId

Source

pub const PREADV: SyscallId

Source

pub const PWRITEV: SyscallId

Source

pub const SENDFILE: SyscallId

Source

pub const PSELECT6: SyscallId

Source

pub const PPOLL: SyscallId

Source

pub const SIGNALFD4: SyscallId

Source

pub const VMSPLICE: SyscallId

Source

pub const SPLICE: SyscallId

Source

pub const TEE: SyscallId

Source

pub const READLINKAT: SyscallId

Source

pub const NEWFSTATAT: SyscallId

Source

pub const FSTAT: SyscallId

Source

pub const SYNC: SyscallId

Source

pub const FSYNC: SyscallId

Source

pub const FDATASYNC: SyscallId

Source

pub const SYNC_FILE_RANGE: SyscallId

Source

pub const TIMERFD_CREATE: SyscallId

Source

pub const TIMERFD_SETTIME: SyscallId

Source

pub const TIMERFD_GETTIME: SyscallId

Source

pub const UTIMENSAT: SyscallId

Source

pub const ACCT: SyscallId

Source

pub const CAPGET: SyscallId

Source

pub const CAPSET: SyscallId

Source

pub const PERSONALITY: SyscallId

Source

pub const EXIT: SyscallId

Source

pub const EXIT_GROUP: SyscallId

Source

pub const WAITID: SyscallId

Source

pub const SET_TID_ADDRESS: SyscallId

Source

pub const UNSHARE: SyscallId

Source

pub const FUTEX: SyscallId

Source

pub const SET_ROBUST_LIST: SyscallId

Source

pub const GET_ROBUST_LIST: SyscallId

Source

pub const NANOSLEEP: SyscallId

Source

pub const GETITIMER: SyscallId

Source

pub const SETITIMER: SyscallId

Source

pub const KEXEC_LOAD: SyscallId

Source

pub const INIT_MODULE: SyscallId

Source

pub const DELETE_MODULE: SyscallId

Source

pub const TIMER_CREATE: SyscallId

Source

pub const TIMER_GETTIME: SyscallId

Source

pub const TIMER_GETOVERRUN: SyscallId

Source

pub const TIMER_SETTIME: SyscallId

Source

pub const TIMER_DELETE: SyscallId

Source

pub const CLOCK_SETTIME: SyscallId

Source

pub const CLOCK_GETTIME: SyscallId

Source

pub const CLOCK_GETRES: SyscallId

Source

pub const CLOCK_NANOSLEEP: SyscallId

Source

pub const SYSLOG: SyscallId

Source

pub const PTRACE: SyscallId

Source

pub const SCHED_SETPARAM: SyscallId

Source

pub const SCHED_SETSCHEDULER: SyscallId

Source

pub const SCHED_GETSCHEDULER: SyscallId

Source

pub const SCHED_GETPARAM: SyscallId

Source

pub const SCHED_SETAFFINITY: SyscallId

Source

pub const SCHED_GETAFFINITY: SyscallId

Source

pub const SCHED_YIELD: SyscallId

Source

pub const SCHED_GET_PRIORITY_MAX: SyscallId

Source

pub const SCHED_GET_PRIORITY_MIN: SyscallId

Source

pub const SCHED_RR_GET_INTERVAL: SyscallId

Source

pub const RESTART_SYSCALL: SyscallId

Source

pub const KILL: SyscallId

Source

pub const TKILL: SyscallId

Source

pub const TGKILL: SyscallId

Source

pub const SIGALTSTACK: SyscallId

Source

pub const RT_SIGSUSPEND: SyscallId

Source

pub const RT_SIGACTION: SyscallId

Source

pub const RT_SIGPROCMASK: SyscallId

Source

pub const RT_SIGPENDING: SyscallId

Source

pub const RT_SIGTIMEDWAIT: SyscallId

Source

pub const RT_SIGQUEUEINFO: SyscallId

Source

pub const RT_SIGRETURN: SyscallId

Source

pub const SETPRIORITY: SyscallId

Source

pub const GETPRIORITY: SyscallId

Source

pub const REBOOT: SyscallId

Source

pub const SETREGID: SyscallId

Source

pub const SETGID: SyscallId

Source

pub const SETREUID: SyscallId

Source

pub const SETUID: SyscallId

Source

pub const SETRESUID: SyscallId

Source

pub const GETRESUID: SyscallId

Source

pub const SETRESGID: SyscallId

Source

pub const GETRESGID: SyscallId

Source

pub const SETFSUID: SyscallId

Source

pub const SETFSGID: SyscallId

Source

pub const TIMES: SyscallId

Source

pub const SETPGID: SyscallId

Source

pub const GETPGID: SyscallId

Source

pub const GETSID: SyscallId

Source

pub const SETSID: SyscallId

Source

pub const GETGROUPS: SyscallId

Source

pub const SETGROUPS: SyscallId

Source

pub const UNAME: SyscallId

Source

pub const SETHOSTNAME: SyscallId

Source

pub const SETDOMAINNAME: SyscallId

Source

pub const GETRLIMIT: SyscallId

Source

pub const SETRLIMIT: SyscallId

Source

pub const GETRUSAGE: SyscallId

Source

pub const UMASK: SyscallId

Source

pub const PRCTL: SyscallId

Source

pub const GETCPU: SyscallId

Source

pub const GETTIMEOFDAY: SyscallId

Source

pub const SETTIMEOFDAY: SyscallId

Source

pub const ADJTIMEX: SyscallId

Source

pub const GETPID: SyscallId

Source

pub const GETPPID: SyscallId

Source

pub const GETUID: SyscallId

Source

pub const GETEUID: SyscallId

Source

pub const GETGID: SyscallId

Source

pub const GETEGID: SyscallId

Source

pub const GETTID: SyscallId

Source

pub const SYSINFO: SyscallId

Source

pub const MQ_OPEN: SyscallId

Source

pub const MQ_TIMEDSEND: SyscallId

Source

pub const MQ_TIMEDRECEIVE: SyscallId

Source

pub const MQ_NOTIFY: SyscallId

Source

pub const MQ_GETSETATTR: SyscallId

Source

pub const MSGGET: SyscallId

Source

pub const MSGCTL: SyscallId

Source

pub const MSGRCV: SyscallId

Source

pub const MSGSND: SyscallId

Source

pub const SEMGET: SyscallId

Source

pub const SEMCTL: SyscallId

Source

pub const SEMTIMEDOP: SyscallId

Source

pub const SEMOP: SyscallId

Source

pub const SHMGET: SyscallId

Source

pub const SHMCTL: SyscallId

Source

pub const SHMAT: SyscallId

Source

pub const SHMDT: SyscallId

Source

pub const SOCKET: SyscallId

Source

pub const SOCKETPAIR: SyscallId

Source

pub const BIND: SyscallId

Source

pub const LISTEN: SyscallId

Source

pub const ACCEPT: SyscallId

Source

pub const CONNECT: SyscallId

Source

pub const GETSOCKNAME: SyscallId

Source

pub const GETPEERNAME: SyscallId

Source

pub const SENDTO: SyscallId

Source

pub const RECVFROM: SyscallId

Source

pub const SETSOCKOPT: SyscallId

Source

pub const GETSOCKOPT: SyscallId

Source

pub const SHUTDOWN: SyscallId

Source

pub const SENDMSG: SyscallId

Source

pub const RECVMSG: SyscallId

Source

pub const READAHEAD: SyscallId

Source

pub const BRK: SyscallId

Source

pub const MUNMAP: SyscallId

Source

pub const MREMAP: SyscallId

Source

pub const ADD_KEY: SyscallId

Source

pub const REQUEST_KEY: SyscallId

Source

pub const KEYCTL: SyscallId

Source

pub const CLONE: SyscallId

Source

pub const EXECVE: SyscallId

Source

pub const MMAP: SyscallId

Source

pub const FADVISE64: SyscallId

Source

pub const SWAPON: SyscallId

Source

pub const SWAPOFF: SyscallId

Source

pub const MPROTECT: SyscallId

Source

pub const MSYNC: SyscallId

Source

pub const MLOCK: SyscallId

Source

pub const MUNLOCK: SyscallId

Source

pub const MLOCKALL: SyscallId

Source

pub const MUNLOCKALL: SyscallId

Source

pub const MINCORE: SyscallId

Source

pub const MADVISE: SyscallId

Source

pub const REMAP_FILE_PAGES: SyscallId

Source

pub const MBIND: SyscallId

Source

pub const GET_MEMPOLICY: SyscallId

Source

pub const SET_MEMPOLICY: SyscallId

Source

pub const MIGRATE_PAGES: SyscallId

Source

pub const MOVE_PAGES: SyscallId

Source

pub const RT_TGSIGQUEUEINFO: SyscallId

Source

pub const PERF_EVENT_OPEN: SyscallId

Source

pub const ACCEPT4: SyscallId

Source

pub const RECVMMSG: SyscallId

Source

pub const ARCH_SPECIFIC_SYSCALL: SyscallId

Source

pub const WAIT4: SyscallId

Source

pub const PRLIMIT64: SyscallId

Source

pub const FANOTIFY_INIT: SyscallId

Source

pub const FANOTIFY_MARK: SyscallId

Source

pub const NAME_TO_HANDLE_AT: SyscallId

Source

pub const OPEN_BY_HANDLE_AT: SyscallId

Source

pub const CLOCK_ADJTIME: SyscallId

Source

pub const SYNCFS: SyscallId

Source

pub const SETNS: SyscallId

Source

pub const SENDMMSG: SyscallId

Source

pub const PROCESS_VM_READV: SyscallId

Source

pub const PROCESS_VM_WRITEV: SyscallId

Source

pub const KCMP: SyscallId

Source

pub const FINIT_MODULE: SyscallId

Source

pub const SCHED_SETATTR: SyscallId

Source

pub const SCHED_GETATTR: SyscallId

Source

pub const RENAMEAT2: SyscallId

Source

pub const SECCOMP: SyscallId

Source

pub const GETRANDOM: SyscallId

Source

pub const MEMFD_CREATE: SyscallId

Source

pub const BPF: SyscallId

Source

pub const EXECVEAT: SyscallId

Source

pub const USERFAULTFD: SyscallId

Source

pub const MEMBARRIER: SyscallId

Source

pub const MLOCK2: SyscallId

Source

pub const COPY_FILE_RANGE: SyscallId

Source

pub const PREADV2: SyscallId

Source

pub const PWRITEV2: SyscallId

Source

pub const PKEY_MPROTECT: SyscallId

Source

pub const PKEY_ALLOC: SyscallId

Source

pub const PKEY_FREE: SyscallId

Source

pub const STATX: SyscallId

Source

pub const IO_PGETEVENTS: SyscallId

Source

pub const RSEQ: SyscallId

Source

pub const KEXEC_FILE_LOAD: SyscallId

Source

pub const PIDFD_SEND_SIGNAL: SyscallId

Source

pub const IO_URING_SETUP: SyscallId

Source

pub const IO_URING_ENTER: SyscallId

Source

pub const IO_URING_REGISTER: SyscallId

Source

pub const THREAD_CREATE: SyscallId

Source

pub const MUTEX_CREATE: SyscallId

Source

pub const MUTEX_LOCK: SyscallId

Source

pub const MUTEX_UNLOCK: SyscallId

Source

pub const SEMAPHORE_CREATE: SyscallId

Source

pub const SEMAPHORE_UP: SyscallId

Source

pub const SEMAPHORE_DOWN: SyscallId

Source

pub const CONDVAR_CREATE: SyscallId

Source

pub const CONDVAR_SIGNAL: SyscallId

Source

pub const CONDVAR_WAIT: SyscallId

Source

pub const SPAWN: SyscallId

Source

pub const TRACE: SyscallId

Source

pub const ENABLE_DEADLOCK_DETECT: SyscallId

Trait Implementations§

Source§

impl Clone for SyscallId

Source§

fn clone(&self) -> SyscallId

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Copy for SyscallId

Source§

impl Debug for SyscallId

Source§

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

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

impl Eq for SyscallId

Source§

impl From<usize> for SyscallId

Source§

fn from(val: usize) -> SyscallId

Converts to this type from the input type.
Source§

impl PartialEq for SyscallId

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · 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 StructuralPartialEq for SyscallId

Auto Trait Implementations§

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.