pub enum AddressSpacePolicy {
Virtualized,
Passthrough,
}Expand description
Guest physical address space population policy.
Variants§
Virtualized
Start from an empty guest physical address space and map only explicit guest memory, boot-description regions, and explicitly configured passthrough resources.
Passthrough
Start from a host-physical identity passthrough address space, then punch holes for guest memory, boot-description regions, emulated devices, and reserved ranges.
Trait Implementations§
Source§impl Clone for AddressSpacePolicy
impl Clone for AddressSpacePolicy
Source§fn clone(&self) -> AddressSpacePolicy
fn clone(&self) -> AddressSpacePolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AddressSpacePolicy
Source§impl Debug for AddressSpacePolicy
impl Debug for AddressSpacePolicy
Source§impl Default for AddressSpacePolicy
impl Default for AddressSpacePolicy
Source§fn default() -> AddressSpacePolicy
fn default() -> AddressSpacePolicy
Returns the “default value” for a type. Read more
impl Eq for AddressSpacePolicy
Source§impl PartialEq for AddressSpacePolicy
impl PartialEq for AddressSpacePolicy
Source§fn eq(&self, other: &AddressSpacePolicy) -> bool
fn eq(&self, other: &AddressSpacePolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AddressSpacePolicy
Auto Trait Implementations§
impl Freeze for AddressSpacePolicy
impl RefUnwindSafe for AddressSpacePolicy
impl Send for AddressSpacePolicy
impl Sync for AddressSpacePolicy
impl Unpin for AddressSpacePolicy
impl UnsafeUnpin for AddressSpacePolicy
impl UnwindSafe for AddressSpacePolicy
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