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

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

Performs copy-assignment from source. Read more
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 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 · 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 Copy for SyscallId

Source§

impl Eq for SyscallId

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.