Module kernel::utilities::arch_helpers
source · Expand description
Helper functions and types shared between multiple arch
crates.
This function contains functions and types that do not have to be in the
core kernel and are architecture-specific, but are shared by two or more
arch
crates. While these could also live in a dedicated crate, we use the
kernel
crate as all arch
crates already depend on it.
Enums§
- System call return variants defined as defined in TRD104. These are a strict subset of the variants defined in the core kernel’s
SyscallReturn
enum. For documentation on the individual variants, refer to this type instead. - Enumeration of the system call return type variant identifiers described in TRD104.
Functions§
- Encode the system call return value into 4 registers, following the encoding specified in TRD104. Architectures which do not follow TRD104 are free to define their own encoding.