pub enum InvdTranslations {
NoInvalidation,
InvdTlbAndEpxe,
InvdTlb,
InvdTlbExpGlobalTranslations,
}
Expand description
Controls how enter_l2_vcpu flushes the TLB context and extended paging structure (EPxE) caches associated with the L2 VM before entering the L2 VCPU.
Variants§
NoInvalidation
InvdTlbAndEpxe
Invalidate all TLB entries and extended paging-structure translations (EPxE) associated with the L2 VM being entered.
InvdTlb
Invalidate all TLB entries associated with the L2 VM being entered.
InvdTlbExpGlobalTranslations
Invalidate TLB entries associated with the L2 VM being entered, excluding global translations.
Trait Implementations§
Source§impl Clone for InvdTranslations
impl Clone for InvdTranslations
Source§fn clone(&self) -> InvdTranslations
fn clone(&self) -> InvdTranslations
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for InvdTranslations
impl RefUnwindSafe for InvdTranslations
impl Send for InvdTranslations
impl Sync for InvdTranslations
impl Unpin for InvdTranslations
impl UnwindSafe for InvdTranslations
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