pub struct WhpHandle {
pub user_mode_apic: bool,
pub offload_enlightenments: bool,
}Expand description
Handle for the WHP hypervisor backend.
Fields§
§user_mode_apic: boolUse the user-mode APIC emulator instead of the in-hypervisor one.
Only supported on x86_64. Setting this on aarch64 will cause partition creation to fail.
offload_enlightenments: boolUse the hypervisor’s in-built enlightenment support if available.
Only supported on x86_64. Setting this to false on aarch64 will cause
partition creation to fail.
Trait Implementations§
Source§impl ResourceId<HypervisorKind> for WhpHandle
impl ResourceId<HypervisorKind> for WhpHandle
Auto Trait Implementations§
impl Freeze for WhpHandle
impl RefUnwindSafe for WhpHandle
impl Send for WhpHandle
impl Sync for WhpHandle
impl Unpin for WhpHandle
impl UnsafeUnpin for WhpHandle
impl UnwindSafe for WhpHandle
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T, K> IntoResource<K> for Twhere
T: 'static + ResourceId<K> + MeshPayload + Send,
K: ResourceKind,
impl<T, K> IntoResource<K> for Twhere
T: 'static + ResourceId<K> + MeshPayload + Send,
K: ResourceKind,
§fn into_resource(self) -> Resource<K>
fn into_resource(self) -> Resource<K>
Converts
self into a Resource.§impl<T> MeshField for T
impl<T> MeshField for T
§impl<T> MeshPayload for T
impl<T> MeshPayload for T
§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in [
MessageEncode::compute_message_size].§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in [
MessageEncode::write_message].