Expand description
Functions for handling upcalls from the kernel.
Structs§
- Exception
Info - Information about an exception.
- Memory
Context Violation Info - Information about a non-object-related memory access violation.
- Object
Memory Fault Info - Information about a memory access error to an object.
- Resume
Flags - Security
Violation Info - Information about a non-object-related memory access violation.
- Upcall
Data - A collection of data about this upcall, and the UpcallInfo for this particular upcall.
- Upcall
Flags - Flags controlling upcall handling.
- Upcall
Frame - Arch-specific frame info for upcall.
- Upcall
Handler Flags - Flags passed to the upcall handler in UpcallData.
- Upcall
Options - Options for a single upcall.
- Upcall
Target - Information for handling an upcall, per-thread. By default, a thread starts with all these fields initialized to zero, and the mode set to UpcallMode::Abort.
Enums§
- Memory
Access Kind - Kinds of memory access.
- Object
Memory Error - Kinds of object memory errors.
- Upcall
Info - Possible upcall reasons and info.
- Upcall
Mode - Possible modes for upcall handling.
Constants§
- UPCALL_
EXIT_ CODE - The exit code the kernel will use when killing a thread that cannot handle an upcall (e.g. the kernel fails to push the upcall stack frame, or the mode is set to UpcallMode::Abort).