#[repr(transparent)]pub struct HvAllArchRegisterName(pub u32);Tuple Fields§
§0: u32Implementations§
Source§impl HvAllArchRegisterName
impl HvAllArchRegisterName
pub const InstructionEmulationHints: HvAllArchRegisterName
pub const InternalActivityState: HvAllArchRegisterName
pub const GuestCrashP0: HvAllArchRegisterName
pub const GuestCrashP1: HvAllArchRegisterName
pub const GuestCrashP2: HvAllArchRegisterName
pub const GuestCrashP3: HvAllArchRegisterName
pub const GuestCrashP4: HvAllArchRegisterName
pub const GuestCrashCtl: HvAllArchRegisterName
pub const PendingInterruption: HvAllArchRegisterName
pub const InterruptState: HvAllArchRegisterName
pub const PendingEvent0: HvAllArchRegisterName
pub const PendingEvent1: HvAllArchRegisterName
pub const DeliverabilityNotifications: HvAllArchRegisterName
pub const GicrBaseGpa: HvAllArchRegisterName
pub const VpRuntime: HvAllArchRegisterName
pub const GuestOsId: HvAllArchRegisterName
pub const VpIndex: HvAllArchRegisterName
pub const TimeRefCount: HvAllArchRegisterName
pub const CpuManagementVersion: HvAllArchRegisterName
pub const VpAssistPage: HvAllArchRegisterName
pub const VpRootSignalCount: HvAllArchRegisterName
pub const ReferenceTsc: HvAllArchRegisterName
pub const VpConfig: HvAllArchRegisterName
pub const Ghcb: HvAllArchRegisterName
pub const ReferenceTscSequence: HvAllArchRegisterName
pub const GuestSchedulerEvent: HvAllArchRegisterName
pub const Sint0: HvAllArchRegisterName
pub const Sint1: HvAllArchRegisterName
pub const Sint2: HvAllArchRegisterName
pub const Sint3: HvAllArchRegisterName
pub const Sint4: HvAllArchRegisterName
pub const Sint5: HvAllArchRegisterName
pub const Sint6: HvAllArchRegisterName
pub const Sint7: HvAllArchRegisterName
pub const Sint8: HvAllArchRegisterName
pub const Sint9: HvAllArchRegisterName
pub const Sint10: HvAllArchRegisterName
pub const Sint11: HvAllArchRegisterName
pub const Sint12: HvAllArchRegisterName
pub const Sint13: HvAllArchRegisterName
pub const Sint14: HvAllArchRegisterName
pub const Sint15: HvAllArchRegisterName
pub const Scontrol: HvAllArchRegisterName
pub const Sversion: HvAllArchRegisterName
pub const Sifp: HvAllArchRegisterName
pub const Sipp: HvAllArchRegisterName
pub const Eom: HvAllArchRegisterName
pub const Sirbp: HvAllArchRegisterName
pub const Stimer0Config: HvAllArchRegisterName
pub const Stimer0Count: HvAllArchRegisterName
pub const Stimer1Config: HvAllArchRegisterName
pub const Stimer1Count: HvAllArchRegisterName
pub const Stimer2Config: HvAllArchRegisterName
pub const Stimer2Count: HvAllArchRegisterName
pub const Stimer3Config: HvAllArchRegisterName
pub const Stimer3Count: HvAllArchRegisterName
pub const StimeUnhaltedTimerConfig: HvAllArchRegisterName
pub const StimeUnhaltedTimerCount: HvAllArchRegisterName
pub const VsmCodePageOffsets: HvAllArchRegisterName
pub const VsmVpStatus: HvAllArchRegisterName
pub const VsmPartitionStatus: HvAllArchRegisterName
pub const VsmVina: HvAllArchRegisterName
pub const VsmCapabilities: HvAllArchRegisterName
pub const VsmPartitionConfig: HvAllArchRegisterName
pub const GuestVsmPartitionConfig: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl0: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl1: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl2: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl3: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl4: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl5: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl6: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl7: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl8: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl9: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl10: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl11: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl12: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl13: HvAllArchRegisterName
pub const VsmVpSecureConfigVtl14: HvAllArchRegisterName
pub const VsmVpWaitForTlbLock: HvAllArchRegisterName
Trait Implementations§
Source§impl Clone for HvAllArchRegisterName
impl Clone for HvAllArchRegisterName
Source§fn clone(&self) -> HvAllArchRegisterName
fn clone(&self) -> HvAllArchRegisterName
Returns a duplicate 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 Debug for HvAllArchRegisterName
impl Debug for HvAllArchRegisterName
Source§impl From<HvAllArchRegisterName> for HvArm64RegisterName
impl From<HvAllArchRegisterName> for HvArm64RegisterName
Source§fn from(name: HvAllArchRegisterName) -> Self
fn from(name: HvAllArchRegisterName) -> Self
Converts to this type from the input type.
Source§impl From<HvAllArchRegisterName> for HvRegisterName
impl From<HvAllArchRegisterName> for HvRegisterName
Source§fn from(name: HvAllArchRegisterName) -> Self
fn from(name: HvAllArchRegisterName) -> Self
Converts to this type from the input type.
Source§impl From<HvAllArchRegisterName> for HvX64RegisterName
impl From<HvAllArchRegisterName> for HvX64RegisterName
Source§fn from(name: HvAllArchRegisterName) -> Self
fn from(name: HvAllArchRegisterName) -> Self
Converts to this type from the input type.
Source§impl From<HvRegisterName> for HvAllArchRegisterName
impl From<HvRegisterName> for HvAllArchRegisterName
Source§fn from(name: HvRegisterName) -> Self
fn from(name: HvRegisterName) -> Self
Converts to this type from the input type.
Source§impl FromBytes for HvAllArchRegisterNamewhere
u32: FromBytes,
impl FromBytes for HvAllArchRegisterNamewhere
u32: FromBytes,
§fn ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
fn ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
§fn ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
fn ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
§fn ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: Immutable + KnownLayout,
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,
fn mut_from_bytes(
source: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
§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,
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,
§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,
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,
Source§impl FromZeros for HvAllArchRegisterNamewhere
u32: FromZeros,
impl FromZeros for HvAllArchRegisterNamewhere
u32: FromZeros,
§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere
Self: Sized,
Creates an instance of
Self from zeroed bytes. Read more§fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
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,
fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
Creates a
Vec<Self> from zeroed bytes. Read moreSource§impl Hash for HvAllArchRegisterName
impl Hash for HvAllArchRegisterName
Source§impl IntoBytes for HvAllArchRegisterNamewhere
u32: IntoBytes,
impl IntoBytes for HvAllArchRegisterNamewhere
u32: IntoBytes,
§fn as_mut_bytes(&mut self) -> &mut [u8]where
Self: FromBytes,
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,
fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
Source§impl KnownLayout for HvAllArchRegisterNamewhere
Self: Sized,
impl KnownLayout for HvAllArchRegisterNamewhere
Self: Sized,
Source§type PointerMetadata = ()
type PointerMetadata = ()
The type of metadata stored in a pointer to
Self. Read more§fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize>
fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize>
Computes the size of an object of type
Self with the given pointer
metadata. Read moreSource§impl Ord for HvAllArchRegisterName
impl Ord for HvAllArchRegisterName
Source§fn cmp(&self, other: &HvAllArchRegisterName) -> Ordering
fn cmp(&self, other: &HvAllArchRegisterName) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for HvAllArchRegisterName
impl PartialEq for HvAllArchRegisterName
Source§impl PartialOrd for HvAllArchRegisterName
impl PartialOrd for HvAllArchRegisterName
Source§impl TryFromBytes for HvAllArchRegisterNamewhere
u32: TryFromBytes,
impl TryFromBytes for HvAllArchRegisterNamewhere
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,
fn try_ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§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,
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,
§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,
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,
§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,
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,
§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
impl Copy for HvAllArchRegisterName
impl Eq for HvAllArchRegisterName
impl Immutable for HvAllArchRegisterNamewhere
u32: Immutable,
impl StructuralPartialEq for HvAllArchRegisterName
Auto Trait Implementations§
impl Freeze for HvAllArchRegisterName
impl RefUnwindSafe for HvAllArchRegisterName
impl Send for HvAllArchRegisterName
impl Sync for HvAllArchRegisterName
impl Unpin for HvAllArchRegisterName
impl UnwindSafe for HvAllArchRegisterName
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