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.