Struct hvdef::HvArm64RegisterName
source · #[repr(transparent)]pub struct HvArm64RegisterName(pub u32);
Tuple Fields§
§0: u32
Implementations§
source§impl HvArm64RegisterName
impl HvArm64RegisterName
pub const HypervisorVersion: HvArm64RegisterName = _
pub const PrivilegesAndFeaturesInfo: HvArm64RegisterName = _
pub const FeaturesInfo: HvArm64RegisterName = _
pub const ImplementationLimitsInfo: HvArm64RegisterName = _
pub const HardwareFeaturesInfo: HvArm64RegisterName = _
pub const CpuManagementFeaturesInfo: HvArm64RegisterName = _
pub const PasidFeaturesInfo: HvArm64RegisterName = _
pub const SkipLevelFeaturesInfo: HvArm64RegisterName = _
pub const NestedVirtFeaturesInfo: HvArm64RegisterName = _
pub const IptFeaturesInfo: HvArm64RegisterName = _
pub const IsolationConfiguration: HvArm64RegisterName = _
pub const X0: HvArm64RegisterName = _
pub const X1: HvArm64RegisterName = _
pub const X2: HvArm64RegisterName = _
pub const X3: HvArm64RegisterName = _
pub const X4: HvArm64RegisterName = _
pub const X5: HvArm64RegisterName = _
pub const X6: HvArm64RegisterName = _
pub const X7: HvArm64RegisterName = _
pub const X8: HvArm64RegisterName = _
pub const X9: HvArm64RegisterName = _
pub const X10: HvArm64RegisterName = _
pub const X11: HvArm64RegisterName = _
pub const X12: HvArm64RegisterName = _
pub const X13: HvArm64RegisterName = _
pub const X14: HvArm64RegisterName = _
pub const X15: HvArm64RegisterName = _
pub const X16: HvArm64RegisterName = _
pub const X17: HvArm64RegisterName = _
pub const X18: HvArm64RegisterName = _
pub const X19: HvArm64RegisterName = _
pub const X20: HvArm64RegisterName = _
pub const X21: HvArm64RegisterName = _
pub const X22: HvArm64RegisterName = _
pub const X23: HvArm64RegisterName = _
pub const X24: HvArm64RegisterName = _
pub const X25: HvArm64RegisterName = _
pub const X26: HvArm64RegisterName = _
pub const X27: HvArm64RegisterName = _
pub const X28: HvArm64RegisterName = _
pub const XFp: HvArm64RegisterName = _
pub const XLr: HvArm64RegisterName = _
pub const XSp: HvArm64RegisterName = _
pub const XSpEl0: HvArm64RegisterName = _
pub const XSpElx: HvArm64RegisterName = _
pub const XPc: HvArm64RegisterName = _
pub const Cpsr: HvArm64RegisterName = _
pub const SpsrEl2: HvArm64RegisterName = _
pub const SctlrEl1: HvArm64RegisterName = _
pub const Ttbr0El1: HvArm64RegisterName = _
pub const Ttbr1El1: HvArm64RegisterName = _
pub const TcrEl1: HvArm64RegisterName = _
pub const EsrEl1: HvArm64RegisterName = _
pub const FarEl1: HvArm64RegisterName = _
pub const MairEl1: HvArm64RegisterName = _
pub const VbarEl1: HvArm64RegisterName = _
pub const ElrEl1: HvArm64RegisterName = _
pub const InstructionEmulationHints: HvArm64RegisterName = _
pub const InternalActivityState: HvArm64RegisterName = _
pub const GuestCrashP0: HvArm64RegisterName = _
pub const GuestCrashP1: HvArm64RegisterName = _
pub const GuestCrashP2: HvArm64RegisterName = _
pub const GuestCrashP3: HvArm64RegisterName = _
pub const GuestCrashP4: HvArm64RegisterName = _
pub const GuestCrashCtl: HvArm64RegisterName = _
pub const PendingInterruption: HvArm64RegisterName = _
pub const InterruptState: HvArm64RegisterName = _
pub const PendingEvent0: HvArm64RegisterName = _
pub const PendingEvent1: HvArm64RegisterName = _
pub const DeliverabilityNotifications: HvArm64RegisterName = _
pub const GicrBaseGpa: HvArm64RegisterName = _
pub const VpRuntime: HvArm64RegisterName = _
pub const GuestOsId: HvArm64RegisterName = _
pub const VpIndex: HvArm64RegisterName = _
pub const TimeRefCount: HvArm64RegisterName = _
pub const CpuManagementVersion: HvArm64RegisterName = _
pub const VpAssistPage: HvArm64RegisterName = _
pub const VpRootSignalCount: HvArm64RegisterName = _
pub const ReferenceTsc: HvArm64RegisterName = _
pub const VpConfig: HvArm64RegisterName = _
pub const Ghcb: HvArm64RegisterName = _
pub const ReferenceTscSequence: HvArm64RegisterName = _
pub const GuestSchedulerEvent: HvArm64RegisterName = _
pub const Sint0: HvArm64RegisterName = _
pub const Sint1: HvArm64RegisterName = _
pub const Sint2: HvArm64RegisterName = _
pub const Sint3: HvArm64RegisterName = _
pub const Sint4: HvArm64RegisterName = _
pub const Sint5: HvArm64RegisterName = _
pub const Sint6: HvArm64RegisterName = _
pub const Sint7: HvArm64RegisterName = _
pub const Sint8: HvArm64RegisterName = _
pub const Sint9: HvArm64RegisterName = _
pub const Sint10: HvArm64RegisterName = _
pub const Sint11: HvArm64RegisterName = _
pub const Sint12: HvArm64RegisterName = _
pub const Sint13: HvArm64RegisterName = _
pub const Sint14: HvArm64RegisterName = _
pub const Sint15: HvArm64RegisterName = _
pub const Scontrol: HvArm64RegisterName = _
pub const Sversion: HvArm64RegisterName = _
pub const Sifp: HvArm64RegisterName = _
pub const Sipp: HvArm64RegisterName = _
pub const Eom: HvArm64RegisterName = _
pub const Sirbp: HvArm64RegisterName = _
pub const VsmCodePageOffsets: HvArm64RegisterName = _
pub const VsmVpStatus: HvArm64RegisterName = _
pub const VsmPartitionStatus: HvArm64RegisterName = _
pub const VsmVina: HvArm64RegisterName = _
pub const VsmCapabilities: HvArm64RegisterName = _
pub const VsmPartitionConfig: HvArm64RegisterName = _
pub const GuestVsmPartitionConfig: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl0: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl1: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl2: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl3: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl4: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl5: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl6: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl7: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl8: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl9: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl10: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl11: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl12: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl13: HvArm64RegisterName = _
pub const VsmVpSecureConfigVtl14: HvArm64RegisterName = _
pub const VsmVpWaitForTlbLock: HvArm64RegisterName = _
Trait Implementations§
source§impl AsBytes for HvArm64RegisterNamewhere
u32: AsBytes,
impl AsBytes for HvArm64RegisterNamewhere
u32: AsBytes,
§fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
source§impl Clone for HvArm64RegisterName
impl Clone for HvArm64RegisterName
source§fn clone(&self) -> HvArm64RegisterName
fn clone(&self) -> HvArm64RegisterName
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 Debug for HvArm64RegisterName
impl Debug for HvArm64RegisterName
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<HvArm64RegisterName> for HvRegisterName
impl From<HvArm64RegisterName> for HvRegisterName
source§fn from(name: HvArm64RegisterName) -> Self
fn from(name: HvArm64RegisterName) -> Self
Converts to this type from the input type.
source§impl From<HvRegisterName> for HvArm64RegisterName
impl From<HvRegisterName> for HvArm64RegisterName
source§fn from(name: HvRegisterName) -> Self
fn from(name: HvRegisterName) -> Self
Converts to this type from the input type.
source§impl FromBytes for HvArm64RegisterNamewhere
u32: FromBytes,
impl FromBytes for HvArm64RegisterNamewhere
u32: FromBytes,
§fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
§fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
§fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
§fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
§fn slice_from(bytes: &[u8]) -> Option<&[Self]>where
Self: Sized,
fn slice_from(bytes: &[u8]) -> Option<&[Self]>where
Self: Sized,
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>where
Self: Sized + AsBytes,
fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>where
Self: Sized + AsBytes,
§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl FromZeroes for HvArm64RegisterNamewhere
u32: FromZeroes,
impl FromZeroes for HvArm64RegisterNamewhere
u32: FromZeroes,
§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() -> Box<Self>where
Self: Sized,
fn new_box_zeroed() -> Box<Self>where
Self: Sized,
Creates a
Box<Self>
from zeroed bytes. Read moresource§impl Hash for HvArm64RegisterName
impl Hash for HvArm64RegisterName
source§impl Ord for HvArm64RegisterName
impl Ord for HvArm64RegisterName
source§fn cmp(&self, other: &HvArm64RegisterName) -> Ordering
fn cmp(&self, other: &HvArm64RegisterName) -> 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 HvArm64RegisterName
impl PartialEq for HvArm64RegisterName
source§impl PartialOrd for HvArm64RegisterName
impl PartialOrd for HvArm64RegisterName
impl Copy for HvArm64RegisterName
impl Eq for HvArm64RegisterName
impl StructuralPartialEq for HvArm64RegisterName
Auto Trait Implementations§
impl Freeze for HvArm64RegisterName
impl RefUnwindSafe for HvArm64RegisterName
impl Send for HvArm64RegisterName
impl Sync for HvArm64RegisterName
impl Unpin for HvArm64RegisterName
impl UnwindSafe for HvArm64RegisterName
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)