Re-exports§
pub use handler::Never;
Macros§
- Declares a symbol via which the
microkit
tool can inject a memory region’s address, and returns the memory region’s address at runtime. - Declares a symbol via which the
microkit
tool can inject a variable declared by e.g.setvar_vaddr
, and returns the variable’s value at runtime.
Structs§
- A channel between this protection domain and another, identified by a channel index.
- A handle to a child protection domain, identified by a child protection domain index.
- An action deferred for syscall coalescing using
Handler::take_deferred_action
. - Utility type for implementing
Handler::take_deferred_action
. - Error type returned by
Channel::irq_ack
. - Corresponds to
microkit_msginfo
. - A
Handler
implementation which does not override any of the default method implementations.
Enums§
- A channel interface for which actions can be deferred.
- The error type for errors that can never happen.
Traits§
- Trait for the application-specific part of a protection domain’s main loop.
Functions§
- Corresponds to
microkit_mr_get
. - Returns a pointer to the protection domain’s
sel4::IpcBuffer
. - Returns whether this protection domain is a passive server.
- Returns the name of this protection domain.
- Corresponds to
microkit_mr_set
. - Provides access to the protection domain’s message registers, viewed as an array of bytes.
- Provides mutable access to the protection domain’s message registers, viewed as an array of bytes.
- Provides access to the protection domain’s message registers.
- Provides mutable access to the protection domain’s message registers.
Type Aliases§
- Type alias for
MessageInfo
labels. - Type alias for message register values.