Expand description
Runtime resource ownership and address-space lifecycle.
Structs§
- Address
Space Handle - Borrowed opaque handle to a runtime-owned address space.
- Address
Space Membarrier Id - Stable identity of one Linux-style address-space generation.
- Address
Space Membarrier State - Allocation-free snapshot of one address space’s membarrier state.
- Address
Space Token - Unique destruction right for one runtime-owned address-space object.
- Execution
Context Handle - Opaque handle to an architecture execution context.
- Kernel
Context Request - Architecture-neutral request for a new kernel execution context.
- Stack
Handle - Opaque handle to a runtime-owned stack allocation.
- Stack
Request - Stack allocation requirements supplied to the runtime.
- Thread
Resources - Runtime-owned resources whose lifetime follows one thread.
- TlsHandle
- Opaque handle to a runtime-owned TLS allocation.
- User
Context Request - Architecture-neutral request for a context that will enter userspace.
Enums§
- Address
Space Destroy Outcome - Result of consuming an address-space destruction attempt.
- Address
Space Reclaim ArmOutcome - Result of arming the active-mm last-user notification.
- Membarrier
Registration - One membarrier facility registered by an address space.
- Membarrier
Registration Phase - Phase of one irreversible per-address-space registration.
- Runtime
Membarrier Action - Bounded operation executed synchronously on a target CPU.
Functions§
- detach_
current_ address_ space - Detaches the current thread’s scheduler-visible user address space.
- notify_
address_ space_ reclaim - Notifies the resource reaper after a runtime drops the last active-mm lease.
- release_
address_ space_ token - Transfers an obsolete address-space token to task-context reclamation.
- replace_
current_ address_ space - Replaces the current thread’s scheduler-visible address-space token.
Type Aliases§
- Kernel
Entry - Kernel context entry point.