pub enum VmcsFieldGroup {
GuestRegisterState,
GuestSegmentState,
GuestControlState,
HostState,
ExecutionControls,
ExitEntryControls,
ReadOnlyData,
}Expand description
VMCS field group for serialization
Variants§
GuestRegisterState
Guest register state (RIP, RSP, RFLAGS, etc.)
GuestSegmentState
Guest segment state (selectors, bases, limits, AR)
GuestControlState
Guest control state (CR0, CR3, CR4, DR7)
HostState
Host state fields
ExecutionControls
Execution control fields
ExitEntryControls
Exit/entry control fields
ReadOnlyData
Read-only data fields
Trait Implementations§
Source§impl Clone for VmcsFieldGroup
impl Clone for VmcsFieldGroup
Source§fn clone(&self) -> VmcsFieldGroup
fn clone(&self) -> VmcsFieldGroup
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VmcsFieldGroup
impl Debug for VmcsFieldGroup
Source§impl PartialEq for VmcsFieldGroup
impl PartialEq for VmcsFieldGroup
impl Copy for VmcsFieldGroup
impl Eq for VmcsFieldGroup
impl StructuralPartialEq for VmcsFieldGroup
Auto Trait Implementations§
impl Freeze for VmcsFieldGroup
impl RefUnwindSafe for VmcsFieldGroup
impl Send for VmcsFieldGroup
impl Sync for VmcsFieldGroup
impl Unpin for VmcsFieldGroup
impl UnwindSafe for VmcsFieldGroup
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)