pub enum PartitionProperty<'a> {
Show 29 variants
ExtendedVmExits(WHV_EXTENDED_VM_EXITS),
ExceptionExitBitmap(u64),
SeparateSecurityDomain(bool),
X64MsrExitBitmap(WHV_X64_MSR_EXIT_BITMAP),
PrimaryNumaNode(u16),
CpuReserve(u32),
CpuCap(u32),
CpuWeight(u32),
CpuGroupId(u64),
ProcessorFrequencyCap(u32),
AllowDeviceAssignment(bool),
DisableSmt(bool),
ProcessorFeatures(ProcessorFeatures),
ProcessorClFlushSize(u8),
CpuidExitList(&'a [u32]),
CpuidResultList(&'a [WHV_X64_CPUID_RESULT]),
LocalApicEmulationMode(WHV_X64_LOCAL_APIC_EMULATION_MODE),
ProcessorXsaveFeatures(WHV_PROCESSOR_XSAVE_FEATURES),
ProcessorClockFrequency(u64),
InterruptClockFrequency(u64),
ApicRemoteReadSupport(bool),
ReferenceTime(u64),
SyntheticProcessorFeatures(SyntheticProcessorFeatures),
CpuidResultList2(&'a [WHV_X64_CPUID_RESULT2]),
PerfmonFeatures(WHV_PROCESSOR_PERFMON_FEATURES),
MsrActionList(&'a [WHV_MSR_ACTION_ENTRY]),
UnimplementedMsrAction(WHV_MSR_ACTION),
ProcessorCount(u32),
PhysicalAddressWidth(u32),
}
Variants§
ExtendedVmExits(WHV_EXTENDED_VM_EXITS)
ExceptionExitBitmap(u64)
SeparateSecurityDomain(bool)
X64MsrExitBitmap(WHV_X64_MSR_EXIT_BITMAP)
PrimaryNumaNode(u16)
CpuReserve(u32)
CpuCap(u32)
CpuWeight(u32)
CpuGroupId(u64)
ProcessorFrequencyCap(u32)
AllowDeviceAssignment(bool)
DisableSmt(bool)
ProcessorFeatures(ProcessorFeatures)
ProcessorClFlushSize(u8)
CpuidExitList(&'a [u32])
CpuidResultList(&'a [WHV_X64_CPUID_RESULT])
LocalApicEmulationMode(WHV_X64_LOCAL_APIC_EMULATION_MODE)
ProcessorXsaveFeatures(WHV_PROCESSOR_XSAVE_FEATURES)
ProcessorClockFrequency(u64)
InterruptClockFrequency(u64)
ApicRemoteReadSupport(bool)
ReferenceTime(u64)
SyntheticProcessorFeatures(SyntheticProcessorFeatures)
CpuidResultList2(&'a [WHV_X64_CPUID_RESULT2])
PerfmonFeatures(WHV_PROCESSOR_PERFMON_FEATURES)
MsrActionList(&'a [WHV_MSR_ACTION_ENTRY])
UnimplementedMsrAction(WHV_MSR_ACTION)
ProcessorCount(u32)
PhysicalAddressWidth(u32)
Trait Implementations§
Source§impl<'a> Clone for PartitionProperty<'a>
impl<'a> Clone for PartitionProperty<'a>
Source§fn clone(&self) -> PartitionProperty<'a>
fn clone(&self) -> PartitionProperty<'a>
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 moreSource§impl<'a> Debug for PartitionProperty<'a>
impl<'a> Debug for PartitionProperty<'a>
impl<'a> Copy for PartitionProperty<'a>
Auto Trait Implementations§
impl<'a> Freeze for PartitionProperty<'a>
impl<'a> RefUnwindSafe for PartitionProperty<'a>
impl<'a> Send for PartitionProperty<'a>
impl<'a> Sync for PartitionProperty<'a>
impl<'a> Unpin for PartitionProperty<'a>
impl<'a> UnwindSafe for PartitionProperty<'a>
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