pub struct SchedulerAddressSpaceActivation { /* private fields */ }Expand description
An inline reservation, subsequently owned by the CPU that installs it.
The owner Arc already exists; unsizing or cloning it does not allocate.
Implementations§
Source§impl SchedulerAddressSpaceActivation
impl SchedulerAddressSpaceActivation
Sourcepub fn new(
installed: InstalledAddressSpace,
cpu: usize,
owner: Arc<dyn SchedulerAddressSpaceOwner>,
) -> SchedulerAddressSpaceActivation
pub fn new( installed: InstalledAddressSpace, cpu: usize, owner: Arc<dyn SchedulerAddressSpaceOwner>, ) -> SchedulerAddressSpaceActivation
Transfers an acquired, not yet installed MM activation to the runtime.
Sourcepub const fn installed(&self) -> InstalledAddressSpace
pub const fn installed(&self) -> InstalledAddressSpace
Returns the complete root, hardware tag, generation and epoch identity.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for SchedulerAddressSpaceActivation
impl !UnwindSafe for SchedulerAddressSpaceActivation
impl Freeze for SchedulerAddressSpaceActivation
impl Send for SchedulerAddressSpaceActivation
impl Sync for SchedulerAddressSpaceActivation
impl Unpin for SchedulerAddressSpaceActivation
impl UnsafeUnpin for SchedulerAddressSpaceActivation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more