#[repr(transparent)]pub struct SyscallId(pub usize);Expand description
系统调用号。
实现为包装类型,在不损失扩展性的情况下实现类型安全性。
Tuple Fields§
§0: usizeImplementations§
Source§impl SyscallId
impl SyscallId
pub const IO_SETUP: SyscallId
pub const IO_DESTROY: SyscallId
pub const IO_SUBMIT: SyscallId
pub const IO_CANCEL: SyscallId
pub const IO_GETEVENTS: SyscallId
pub const SETXATTR: SyscallId
pub const LSETXATTR: SyscallId
pub const FSETXATTR: SyscallId
pub const GETXATTR: SyscallId
pub const LGETXATTR: SyscallId
pub const FGETXATTR: SyscallId
pub const LISTXATTR: SyscallId
pub const LLISTXATTR: SyscallId
pub const FLISTXATTR: SyscallId
pub const REMOVEXATTR: SyscallId
pub const LREMOVEXATTR: SyscallId
pub const FREMOVEXATTR: SyscallId
pub const GETCWD: SyscallId
pub const LOOKUP_DCOOKIE: SyscallId
pub const EVENTFD2: SyscallId
pub const EPOLL_CREATE1: SyscallId
pub const EPOLL_CTL: SyscallId
pub const EPOLL_PWAIT: SyscallId
pub const DUP: SyscallId
pub const DUP3: SyscallId
pub const FCNTL: SyscallId
pub const INOTIFY_INIT1: SyscallId
pub const INOTIFY_ADD_WATCH: SyscallId
pub const INOTIFY_RM_WATCH: SyscallId
pub const IOCTL: SyscallId
pub const IOPRIO_SET: SyscallId
pub const IOPRIO_GET: SyscallId
pub const FLOCK: SyscallId
pub const MKNODAT: SyscallId
pub const MKDIRAT: SyscallId
pub const UNLINKAT: SyscallId
pub const SYMLINKAT: SyscallId
pub const LINKAT: SyscallId
pub const UMOUNT2: SyscallId
pub const MOUNT: SyscallId
pub const PIVOT_ROOT: SyscallId
pub const NFSSERVCTL: SyscallId
pub const STATFS: SyscallId
pub const FSTATFS: SyscallId
pub const TRUNCATE: SyscallId
pub const FTRUNCATE: SyscallId
pub const FALLOCATE: SyscallId
pub const FACCESSAT: SyscallId
pub const CHDIR: SyscallId
pub const FCHDIR: SyscallId
pub const CHROOT: SyscallId
pub const FCHMOD: SyscallId
pub const FCHMODAT: SyscallId
pub const FCHOWNAT: SyscallId
pub const FCHOWN: SyscallId
pub const OPENAT: SyscallId
pub const CLOSE: SyscallId
pub const VHANGUP: SyscallId
pub const PIPE2: SyscallId
pub const QUOTACTL: SyscallId
pub const GETDENTS64: SyscallId
pub const LSEEK: SyscallId
pub const READ: SyscallId
pub const WRITE: SyscallId
pub const READV: SyscallId
pub const WRITEV: SyscallId
pub const PREAD64: SyscallId
pub const PWRITE64: SyscallId
pub const PREADV: SyscallId
pub const PWRITEV: SyscallId
pub const SENDFILE: SyscallId
pub const PSELECT6: SyscallId
pub const PPOLL: SyscallId
pub const SIGNALFD4: SyscallId
pub const VMSPLICE: SyscallId
pub const SPLICE: SyscallId
pub const TEE: SyscallId
pub const READLINKAT: SyscallId
pub const NEWFSTATAT: SyscallId
pub const FSTAT: SyscallId
pub const SYNC: SyscallId
pub const FSYNC: SyscallId
pub const FDATASYNC: SyscallId
pub const SYNC_FILE_RANGE: SyscallId
pub const TIMERFD_CREATE: SyscallId
pub const TIMERFD_SETTIME: SyscallId
pub const TIMERFD_GETTIME: SyscallId
pub const UTIMENSAT: SyscallId
pub const ACCT: SyscallId
pub const CAPGET: SyscallId
pub const CAPSET: SyscallId
pub const PERSONALITY: SyscallId
pub const EXIT: SyscallId
pub const EXIT_GROUP: SyscallId
pub const WAITID: SyscallId
pub const SET_TID_ADDRESS: SyscallId
pub const UNSHARE: SyscallId
pub const FUTEX: SyscallId
pub const SET_ROBUST_LIST: SyscallId
pub const GET_ROBUST_LIST: SyscallId
pub const NANOSLEEP: SyscallId
pub const GETITIMER: SyscallId
pub const SETITIMER: SyscallId
pub const KEXEC_LOAD: SyscallId
pub const INIT_MODULE: SyscallId
pub const DELETE_MODULE: SyscallId
pub const TIMER_CREATE: SyscallId
pub const TIMER_GETTIME: SyscallId
pub const TIMER_GETOVERRUN: SyscallId
pub const TIMER_SETTIME: SyscallId
pub const TIMER_DELETE: SyscallId
pub const CLOCK_SETTIME: SyscallId
pub const CLOCK_GETTIME: SyscallId
pub const CLOCK_GETRES: SyscallId
pub const CLOCK_NANOSLEEP: SyscallId
pub const SYSLOG: SyscallId
pub const PTRACE: SyscallId
pub const SCHED_SETPARAM: SyscallId
pub const SCHED_SETSCHEDULER: SyscallId
pub const SCHED_GETSCHEDULER: SyscallId
pub const SCHED_GETPARAM: SyscallId
pub const SCHED_SETAFFINITY: SyscallId
pub const SCHED_GETAFFINITY: SyscallId
pub const SCHED_YIELD: SyscallId
pub const SCHED_GET_PRIORITY_MAX: SyscallId
pub const SCHED_GET_PRIORITY_MIN: SyscallId
pub const SCHED_RR_GET_INTERVAL: SyscallId
pub const RESTART_SYSCALL: SyscallId
pub const KILL: SyscallId
pub const TKILL: SyscallId
pub const TGKILL: SyscallId
pub const SIGALTSTACK: SyscallId
pub const RT_SIGSUSPEND: SyscallId
pub const RT_SIGACTION: SyscallId
pub const RT_SIGPROCMASK: SyscallId
pub const RT_SIGPENDING: SyscallId
pub const RT_SIGTIMEDWAIT: SyscallId
pub const RT_SIGQUEUEINFO: SyscallId
pub const RT_SIGRETURN: SyscallId
pub const SETPRIORITY: SyscallId
pub const GETPRIORITY: SyscallId
pub const REBOOT: SyscallId
pub const SETREGID: SyscallId
pub const SETGID: SyscallId
pub const SETREUID: SyscallId
pub const SETUID: SyscallId
pub const SETRESUID: SyscallId
pub const GETRESUID: SyscallId
pub const SETRESGID: SyscallId
pub const GETRESGID: SyscallId
pub const SETFSUID: SyscallId
pub const SETFSGID: SyscallId
pub const TIMES: SyscallId
pub const SETPGID: SyscallId
pub const GETPGID: SyscallId
pub const GETSID: SyscallId
pub const SETSID: SyscallId
pub const GETGROUPS: SyscallId
pub const SETGROUPS: SyscallId
pub const UNAME: SyscallId
pub const SETHOSTNAME: SyscallId
pub const SETDOMAINNAME: SyscallId
pub const GETRLIMIT: SyscallId
pub const SETRLIMIT: SyscallId
pub const GETRUSAGE: SyscallId
pub const UMASK: SyscallId
pub const PRCTL: SyscallId
pub const GETCPU: SyscallId
pub const GETTIMEOFDAY: SyscallId
pub const SETTIMEOFDAY: SyscallId
pub const ADJTIMEX: SyscallId
pub const GETPID: SyscallId
pub const GETPPID: SyscallId
pub const GETUID: SyscallId
pub const GETEUID: SyscallId
pub const GETGID: SyscallId
pub const GETEGID: SyscallId
pub const GETTID: SyscallId
pub const SYSINFO: SyscallId
pub const MQ_OPEN: SyscallId
pub const MQ_UNLINK: SyscallId
pub const MQ_TIMEDSEND: SyscallId
pub const MQ_TIMEDRECEIVE: SyscallId
pub const MQ_NOTIFY: SyscallId
pub const MQ_GETSETATTR: SyscallId
pub const MSGGET: SyscallId
pub const MSGCTL: SyscallId
pub const MSGRCV: SyscallId
pub const MSGSND: SyscallId
pub const SEMGET: SyscallId
pub const SEMCTL: SyscallId
pub const SEMTIMEDOP: SyscallId
pub const SEMOP: SyscallId
pub const SHMGET: SyscallId
pub const SHMCTL: SyscallId
pub const SHMAT: SyscallId
pub const SHMDT: SyscallId
pub const SOCKET: SyscallId
pub const SOCKETPAIR: SyscallId
pub const BIND: SyscallId
pub const LISTEN: SyscallId
pub const ACCEPT: SyscallId
pub const CONNECT: SyscallId
pub const GETSOCKNAME: SyscallId
pub const GETPEERNAME: SyscallId
pub const SENDTO: SyscallId
pub const RECVFROM: SyscallId
pub const SETSOCKOPT: SyscallId
pub const GETSOCKOPT: SyscallId
pub const SHUTDOWN: SyscallId
pub const SENDMSG: SyscallId
pub const RECVMSG: SyscallId
pub const READAHEAD: SyscallId
pub const BRK: SyscallId
pub const MUNMAP: SyscallId
pub const MREMAP: SyscallId
pub const ADD_KEY: SyscallId
pub const REQUEST_KEY: SyscallId
pub const KEYCTL: SyscallId
pub const CLONE: SyscallId
pub const EXECVE: SyscallId
pub const MMAP: SyscallId
pub const FADVISE64: SyscallId
pub const SWAPON: SyscallId
pub const SWAPOFF: SyscallId
pub const MPROTECT: SyscallId
pub const MSYNC: SyscallId
pub const MLOCK: SyscallId
pub const MUNLOCK: SyscallId
pub const MLOCKALL: SyscallId
pub const MUNLOCKALL: SyscallId
pub const MINCORE: SyscallId
pub const MADVISE: SyscallId
pub const REMAP_FILE_PAGES: SyscallId
pub const MBIND: SyscallId
pub const GET_MEMPOLICY: SyscallId
pub const SET_MEMPOLICY: SyscallId
pub const MIGRATE_PAGES: SyscallId
pub const MOVE_PAGES: SyscallId
pub const RT_TGSIGQUEUEINFO: SyscallId
pub const PERF_EVENT_OPEN: SyscallId
pub const ACCEPT4: SyscallId
pub const RECVMMSG: SyscallId
pub const ARCH_SPECIFIC_SYSCALL: SyscallId
pub const WAIT4: SyscallId
pub const PRLIMIT64: SyscallId
pub const FANOTIFY_INIT: SyscallId
pub const FANOTIFY_MARK: SyscallId
pub const NAME_TO_HANDLE_AT: SyscallId
pub const OPEN_BY_HANDLE_AT: SyscallId
pub const CLOCK_ADJTIME: SyscallId
pub const SYNCFS: SyscallId
pub const SETNS: SyscallId
pub const SENDMMSG: SyscallId
pub const PROCESS_VM_READV: SyscallId
pub const PROCESS_VM_WRITEV: SyscallId
pub const KCMP: SyscallId
pub const FINIT_MODULE: SyscallId
pub const SCHED_SETATTR: SyscallId
pub const SCHED_GETATTR: SyscallId
pub const RENAMEAT2: SyscallId
pub const SECCOMP: SyscallId
pub const GETRANDOM: SyscallId
pub const MEMFD_CREATE: SyscallId
pub const BPF: SyscallId
pub const EXECVEAT: SyscallId
pub const USERFAULTFD: SyscallId
pub const MEMBARRIER: SyscallId
pub const MLOCK2: SyscallId
pub const COPY_FILE_RANGE: SyscallId
pub const PREADV2: SyscallId
pub const PWRITEV2: SyscallId
pub const PKEY_MPROTECT: SyscallId
pub const PKEY_ALLOC: SyscallId
pub const PKEY_FREE: SyscallId
pub const STATX: SyscallId
pub const IO_PGETEVENTS: SyscallId
pub const RSEQ: SyscallId
pub const KEXEC_FILE_LOAD: SyscallId
pub const PIDFD_SEND_SIGNAL: SyscallId
pub const IO_URING_SETUP: SyscallId
pub const IO_URING_ENTER: SyscallId
pub const IO_URING_REGISTER: SyscallId
pub const THREAD_CREATE: SyscallId
pub const MUTEX_CREATE: SyscallId
pub const MUTEX_LOCK: SyscallId
pub const MUTEX_UNLOCK: SyscallId
pub const SEMAPHORE_CREATE: SyscallId
pub const SEMAPHORE_UP: SyscallId
pub const SEMAPHORE_DOWN: SyscallId
pub const CONDVAR_CREATE: SyscallId
pub const CONDVAR_SIGNAL: SyscallId
pub const CONDVAR_WAIT: SyscallId
pub const SPAWN: SyscallId
pub const TRACE: SyscallId
pub const ENABLE_DEADLOCK_DETECT: SyscallId
Trait Implementations§
impl Copy for SyscallId
impl Eq for SyscallId
impl StructuralPartialEq for SyscallId
Auto Trait Implementations§
impl Freeze for SyscallId
impl RefUnwindSafe for SyscallId
impl Send for SyscallId
impl Sync for SyscallId
impl Unpin for SyscallId
impl UnsafeUnpin for SyscallId
impl UnwindSafe for SyscallId
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more