Expand description
System Call API
This module provides symbols for all available system calls, implementing a uniform API to call into the kernel. Any architecture-peculiarities are hidden from the caller, except if they leak into external data definitions. That is, binary formatting of argument structures still need to be performed by the caller. However, correct syscall invocation and splitting across registers is performed by these helpers.
Re-exports§
pub use super::raw::Retval;
pub use crate::syscall::arch::native::nr::EXIT;
pub use crate::syscall::arch::native::nr::FORK;
pub use crate::syscall::arch::native::nr::READ;
pub use crate::syscall::arch::native::nr::WRITE;
pub use crate::syscall::arch::native::nr::OPEN;
pub use crate::syscall::arch::native::nr::CLOSE;
pub use crate::syscall::arch::native::nr::LSEEK;
pub use crate::syscall::arch::native::nr::GETPID;
pub use crate::syscall::arch::native::nr::PIPE2;
pub use crate::syscall::arch::native::nr::MEMFD_CREATE;
pub use crate::syscall::arch::native::nr::READLINKAT;
pub use crate::syscall::arch::native::nr::STATX;
pub use crate::syscall::arch::native::nr::COPY_FILE_RANGE;
pub use crate::syscall::arch::native::nr::DUP;
pub use crate::syscall::arch::native::nr::DUP2;
pub use crate::syscall::arch::native::nr::DUP3;
Functions§
- restart_
syscall ⚠ - Restart System Call