Skip to main content

HvPartitionPropertyCode

Struct HvPartitionPropertyCode 

Source
#[repr(transparent)]
pub struct HvPartitionPropertyCode(pub u32);
Expand description

Partition property codes.

Tuple Fields§

§0: u32

Implementations§

Source§

impl HvPartitionPropertyCode

Source

pub const PrivilegeFlags: HvPartitionPropertyCode

Source

pub const SyntheticProcFeatures: HvPartitionPropertyCode

Source

pub const AllowedParentUserModeHypercalls: HvPartitionPropertyCode

Source

pub const Suspend: HvPartitionPropertyCode

Source

pub const CpuReserve: HvPartitionPropertyCode

Source

pub const CpuCap: HvPartitionPropertyCode

Source

pub const CpuWeight: HvPartitionPropertyCode

Source

pub const CpuGroupId: HvPartitionPropertyCode

Source

pub const HierarchicalIntegratedSchedulerEnabled: HvPartitionPropertyCode

Source

pub const TimeFreeze: HvPartitionPropertyCode

Source

pub const ApicFrequency: HvPartitionPropertyCode

Source

pub const ReferenceTime: HvPartitionPropertyCode

Source

pub const DebugChannelId: HvPartitionPropertyCode

Source

pub const DebugChannelId0: HvPartitionPropertyCode

Source

pub const DebugChannelId1: HvPartitionPropertyCode

Source

pub const DebugChannelId2: HvPartitionPropertyCode

Source

pub const VirtualTlbPageCount: HvPartitionPropertyCode

Source

pub const VsmConfig: HvPartitionPropertyCode

Source

pub const ZeroMemoryOnReset: HvPartitionPropertyCode

Source

pub const ProcessorsPerSocket: HvPartitionPropertyCode

Source

pub const NestedTlbSize: HvPartitionPropertyCode

Source

pub const GpaPageAccessTracking: HvPartitionPropertyCode

Source

pub const VsmPermissionsDirtySinceLastQuery: HvPartitionPropertyCode

Source

pub const SgxLaunchControlConfig: HvPartitionPropertyCode

Source

pub const DefaultSgxLaunchControl0: HvPartitionPropertyCode

Source

pub const DefaultSgxLaunchControl1: HvPartitionPropertyCode

Source

pub const DefaultSgxLaunchControl2: HvPartitionPropertyCode

Source

pub const DefaultSgxLaunchControl3: HvPartitionPropertyCode

Source

pub const IsolationState: HvPartitionPropertyCode

Source

pub const IsolationControl: HvPartitionPropertyCode

Source

pub const AllocationId: HvPartitionPropertyCode

Source

pub const MonitoringId: HvPartitionPropertyCode

Source

pub const ImplementedPhysicalAddressBits: HvPartitionPropertyCode

Source

pub const NonArchitecturalCoreSharing: HvPartitionPropertyCode

Source

pub const HypercallDoorbellPage: HvPartitionPropertyCode

Source

pub const CppcRequestValue: HvPartitionPropertyCode

Source

pub const IsolationPolicy: HvPartitionPropertyCode

Source

pub const DmaCapableDevices: HvPartitionPropertyCode

Source

pub const ProcessorsPerL3: HvPartitionPropertyCode

Source

pub const UnimplementedMsrAction: HvPartitionPropertyCode

Source

pub const AmdNodesPerSocket: HvPartitionPropertyCode

Source

pub const ReferenceTscPageActive: HvPartitionPropertyCode

Source

pub const AutoEoiEnabled: HvPartitionPropertyCode

Source

pub const L3CacheWays: HvPartitionPropertyCode

Source

pub const IsolationType: HvPartitionPropertyCode

Source

pub const PerfmonMode: HvPartitionPropertyCode

Source

pub const DepositStatus: HvPartitionPropertyCode

Source

pub const Mirroring: HvPartitionPropertyCode

Source

pub const MirrorState: HvPartitionPropertyCode

Source

pub const MgmtVtlMaxMemorySections: HvPartitionPropertyCode

Source

pub const SevVmgexitOffloads: HvPartitionPropertyCode

Source

pub const PenalizeBusLock: HvPartitionPropertyCode

Source

pub const TopologyApicIdOptIn: HvPartitionPropertyCode

Source

pub const CppcResourcePrioritiesValue: HvPartitionPropertyCode

Source

pub const PartitionDiagBufferConfig: HvPartitionPropertyCode

Source

pub const GicdBaseAddress: HvPartitionPropertyCode

Source

pub const GitsTranslaterBaseAddress: HvPartitionPropertyCode

Source

pub const GicLpiIntIdBits: HvPartitionPropertyCode

Source

pub const GicPpiOverflowInterruptFromCntv: HvPartitionPropertyCode

Source

pub const GicPpiOverflowInterruptFromCntp: HvPartitionPropertyCode

Source

pub const GicPpiPerformanceMonitorsInterrupt: HvPartitionPropertyCode

Source

pub const GicPpiPmbirq: HvPartitionPropertyCode

Source

pub const TdMigrationStreamCount: HvPartitionPropertyCode

Source

pub const AutoSuspend: HvPartitionPropertyCode

Source

pub const SintReservedInterruptId: HvPartitionPropertyCode

Source

pub const GpaPinningEnabled: HvPartitionPropertyCode

Source

pub const TdMigrationMaxStreamCount: HvPartitionPropertyCode

Source

pub const TdMigrationNumMemScanContext: HvPartitionPropertyCode

Source

pub const TdMigrationMaxMemScanRanges: HvPartitionPropertyCode

Source

pub const ProcessorVendor: HvPartitionPropertyCode

Source

pub const ProcessorFeaturesDeprecated: HvPartitionPropertyCode

Source

pub const ProcessorXsaveFeatures: HvPartitionPropertyCode

Source

pub const ProcessorCLFlushSize: HvPartitionPropertyCode

Source

pub const EnlightenmentModifications: HvPartitionPropertyCode

Source

pub const CompatibilityVersion: HvPartitionPropertyCode

Source

pub const PhysicalAddressWidth: HvPartitionPropertyCode

Source

pub const XsaveStates: HvPartitionPropertyCode

Source

pub const MaxXsaveDataSize: HvPartitionPropertyCode

Source

pub const ProcessorClockFrequency: HvPartitionPropertyCode

Source

pub const ProcessorFeatures0: HvPartitionPropertyCode

Source

pub const ProcessorFeatures1: HvPartitionPropertyCode

Source

pub const ProcessorCtrEl0: HvPartitionPropertyCode

Source

pub const ProcessorDczidEl0: HvPartitionPropertyCode

Source

pub const ProcessorIchVtrEl2: HvPartitionPropertyCode

Source

pub const ProcessorIdAa64Dfr0El1: HvPartitionPropertyCode

Source

pub const RootProcessorFeatures0: HvPartitionPropertyCode

Source

pub const RootProcessorFeatures1: HvPartitionPropertyCode

Source

pub const RootProcessorXsaveFeatures: HvPartitionPropertyCode

Source

pub const RootSyntheticProcFeatures: HvPartitionPropertyCode

Source

pub const PhysicalAddressSize: HvPartitionPropertyCode

Source

pub const FeatureBankCount: HvPartitionPropertyCode

Source

pub const ProcessorIdAa64Dfr1El1: HvPartitionPropertyCode

Source

pub const ProcessorCntfrqEl0: HvPartitionPropertyCode

Source

pub const MaxSveVectorLength: HvPartitionPropertyCode

Source

pub const MaxSmeStreamingVectorLength: HvPartitionPropertyCode

Source

pub const GuestOsId: HvPartitionPropertyCode

Source

pub const ProcessorVirtualizationFeatures: HvPartitionPropertyCode

Source

pub const MaxHardwareIsolatedGuests: HvPartitionPropertyCode

Source

pub const SnpEnabled: HvPartitionPropertyCode

Source

pub const NestedVmxBasic: HvPartitionPropertyCode

Source

pub const NestedVmxPinbasedCtls: HvPartitionPropertyCode

Source

pub const NestedVmxProcbasedCtls: HvPartitionPropertyCode

Source

pub const NestedVmxExitCtls: HvPartitionPropertyCode

Source

pub const NestedVmxEntryCtls: HvPartitionPropertyCode

Source

pub const NestedVmxMisc: HvPartitionPropertyCode

Source

pub const NestedVmxCr0Fixed0: HvPartitionPropertyCode

Source

pub const NestedVmxCr0Fixed1: HvPartitionPropertyCode

Source

pub const NestedVmxCr4Fixed0: HvPartitionPropertyCode

Source

pub const NestedVmxCr4Fixed1: HvPartitionPropertyCode

Source

pub const NestedVmxVmcsEnum: HvPartitionPropertyCode

Source

pub const NestedVmxProcbasedCtls2: HvPartitionPropertyCode

Source

pub const NestedVmxEptVpidCap: HvPartitionPropertyCode

Source

pub const NestedVmxTruePinbasedCtls: HvPartitionPropertyCode

Source

pub const NestedVmxTrueProcbasedCtls: HvPartitionPropertyCode

Source

pub const NestedVmxTrueExitCtls: HvPartitionPropertyCode

Source

pub const NestedVmxTrueEntryCtls: HvPartitionPropertyCode

Source

pub const NestedVmxProcbasedCtls3: HvPartitionPropertyCode

Source

pub const NestedVmxExitCtls2: HvPartitionPropertyCode

Source

pub const VhState: HvPartitionPropertyCode

Source

pub const MaxHierarchicalPartitionCount: HvPartitionPropertyCode

Source

pub const MaxHierarchicalVpCount: HvPartitionPropertyCode

Source

pub const StateTransferMode: HvPartitionPropertyCode

Source

pub const MigrationAbortCleanupCount: HvPartitionPropertyCode

Source

pub const TdComprehensiveReset: HvPartitionPropertyCode

Source

pub const InheritedDeviceDomainReservedRegions: HvPartitionPropertyCode

Source

pub const TdMrConfigId: HvPartitionPropertyCode

Source

pub const TdMrOwner: HvPartitionPropertyCode

Source

pub const TdMrOwnerConfig: HvPartitionPropertyCode

Source

pub const VNUMATopologyConfig: HvPartitionPropertyCode

Source

pub const RootVpSharedPages: HvPartitionPropertyCode

Source

pub const VmmCapabilities: HvPartitionPropertyCode

Source

pub const CompletePartitionIntercept: HvPartitionPropertyCode

Source

pub const AssignableSyntheticProcFeatures: HvPartitionPropertyCode

Source

pub const HwIsolationTdxSupported: HvPartitionPropertyCode

Source

pub const HwIsolationSevSupported: HvPartitionPropertyCode

Source

pub const MigrationTdInfoHash: HvPartitionPropertyCode

Source

pub const MigrationTdBindingSlot: HvPartitionPropertyCode

Source

pub const DisabledProcessorFeaturesEx: HvPartitionPropertyCode

Source

pub const RootProcessorFeaturesEx: HvPartitionPropertyCode

Source

pub const EnabledProcessorFeaturesEx: HvPartitionPropertyCode

Source

pub const PmuEventTypes: HvPartitionPropertyCode

Source

pub const TdComprehensiveConfigure: HvPartitionPropertyCode

Trait Implementations§

Source§

impl Clone for HvPartitionPropertyCode

Source§

fn clone(&self) -> HvPartitionPropertyCode

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for HvPartitionPropertyCode

Source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl FromBytes for HvPartitionPropertyCode
where u32: FromBytes,

§

fn ref_from_bytes( source: &[u8], ) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>
where Self: KnownLayout + Immutable,

Interprets the given source as a &Self. Read more
§

fn ref_from_prefix( source: &[u8], ) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>
where Self: KnownLayout + Immutable,

Interprets the prefix of the given source as a &Self without copying. Read more
§

fn ref_from_suffix( source: &[u8], ) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>
where Self: Immutable + KnownLayout,

Interprets the suffix of the given bytes as a &Self. Read more
§

fn mut_from_bytes( source: &mut [u8], ) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>
where Self: IntoBytes + KnownLayout,

Interprets the given source as a &mut Self. Read more
§

fn mut_from_prefix( source: &mut [u8], ) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>
where Self: IntoBytes + KnownLayout,

Interprets the prefix of the given source as a &mut Self without copying. Read more
§

fn mut_from_suffix( source: &mut [u8], ) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>
where Self: IntoBytes + KnownLayout,

Interprets the suffix of the given source as a &mut Self without copying. Read more
§

fn read_from_bytes(source: &[u8]) -> Result<Self, SizeError<&[u8], Self>>
where Self: Sized,

Reads a copy of Self from the given source. Read more
§

fn read_from_prefix( source: &[u8], ) -> Result<(Self, &[u8]), SizeError<&[u8], Self>>
where Self: Sized,

Reads a copy of Self from the prefix of the given source. Read more
§

fn read_from_suffix( source: &[u8], ) -> Result<(&[u8], Self), SizeError<&[u8], Self>>
where Self: Sized,

Reads a copy of Self from the suffix of the given source. Read more
Source§

impl FromZeros for HvPartitionPropertyCode
where u32: FromZeros,

§

fn zero(&mut self)

Overwrites self with zeros. Read more
§

fn new_zeroed() -> Self
where Self: Sized,

Creates an instance of Self from zeroed bytes. Read more
§

fn new_box_zeroed() -> Result<Box<Self>, AllocError>
where Self: Sized,

Creates a Box<Self> from zeroed bytes. Read more
§

fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>
where Self: Sized,

Creates a Vec<Self> from zeroed bytes. Read more
§

fn extend_vec_zeroed( v: &mut Vec<Self>, additional: usize, ) -> Result<(), AllocError>
where Self: Sized,

Extends a Vec<Self> by pushing additional new items onto the end of the vector. The new items are initialized with zeros.
§

fn insert_vec_zeroed( v: &mut Vec<Self>, position: usize, additional: usize, ) -> Result<(), AllocError>
where Self: Sized,

Inserts additional new items into Vec<Self> at position. The new items are initialized with zeros. Read more
Source§

impl Hash for HvPartitionPropertyCode

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl IntoBytes for HvPartitionPropertyCode
where u32: IntoBytes,

§

fn as_bytes(&self) -> &[u8]
where Self: Immutable,

Gets the bytes of this value. Read more
§

fn as_mut_bytes(&mut self) -> &mut [u8]
where Self: FromBytes,

Gets the bytes of this value mutably. Read more
§

fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>
where Self: Immutable,

Writes a copy of self to dst. Read more
§

fn write_to_prefix( &self, dst: &mut [u8], ) -> Result<(), SizeError<&Self, &mut [u8]>>
where Self: Immutable,

Writes a copy of self to the prefix of dst. Read more
§

fn write_to_suffix( &self, dst: &mut [u8], ) -> Result<(), SizeError<&Self, &mut [u8]>>
where Self: Immutable,

Writes a copy of self to the suffix of dst. Read more
Source§

impl KnownLayout for HvPartitionPropertyCode
where Self: Sized,

Source§

type PointerMetadata = ()

The type of metadata stored in a pointer to Self. Read more
§

fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize>

Computes the size of an object of type Self with the given pointer metadata. Read more
Source§

impl Ord for HvPartitionPropertyCode

Source§

fn cmp(&self, other: &HvPartitionPropertyCode) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for HvPartitionPropertyCode

Source§

fn eq(&self, other: &HvPartitionPropertyCode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for HvPartitionPropertyCode

Source§

fn partial_cmp(&self, other: &HvPartitionPropertyCode) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl TryFromBytes for HvPartitionPropertyCode
where u32: TryFromBytes,

§

fn try_ref_from_bytes( source: &[u8], ) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>
where Self: KnownLayout + Immutable,

Attempts to interpret the given source as a &Self. Read more
§

fn try_ref_from_prefix( source: &[u8], ) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>
where Self: KnownLayout + Immutable,

Attempts to interpret the prefix of the given source as a &Self. Read more
§

fn try_ref_from_suffix( source: &[u8], ) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>
where Self: KnownLayout + Immutable,

Attempts to interpret the suffix of the given source as a &Self. Read more
§

fn try_mut_from_bytes( bytes: &mut [u8], ) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>
where Self: KnownLayout + IntoBytes,

Attempts to interpret the given source as a &mut Self without copying. Read more
§

fn try_mut_from_prefix( source: &mut [u8], ) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>
where Self: KnownLayout + IntoBytes,

Attempts to interpret the prefix of the given source as a &mut Self. Read more
§

fn try_mut_from_suffix( source: &mut [u8], ) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>
where Self: KnownLayout + IntoBytes,

Attempts to interpret the suffix of the given source as a &mut Self. Read more
§

fn try_read_from_bytes( source: &[u8], ) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>
where Self: Sized,

Attempts to read the given source as a Self. Read more
§

fn try_read_from_prefix( source: &[u8], ) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>
where Self: Sized,

Attempts to read a Self from the prefix of the given source. Read more
§

fn try_read_from_suffix( source: &[u8], ) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>
where Self: Sized,

Attempts to read a Self from the suffix of the given source. Read more
Source§

impl Copy for HvPartitionPropertyCode

Source§

impl Eq for HvPartitionPropertyCode

Source§

impl Immutable for HvPartitionPropertyCode
where u32: Immutable,

Source§

impl StructuralPartialEq for HvPartitionPropertyCode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.