Struct hvdef::HvAllArchRegisterName
source · #[repr(transparent)]pub struct HvAllArchRegisterName(pub u32);
Tuple Fields§
§0: u32
Implementations§
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 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 AsBytes for HvAllArchRegisterNamewhere
u32: AsBytes,
impl AsBytes for HvAllArchRegisterNamewhere
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 HvAllArchRegisterName
impl Clone for HvAllArchRegisterName
source§fn clone(&self) -> HvAllArchRegisterName
fn clone(&self) -> HvAllArchRegisterName
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 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_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 HvAllArchRegisterNamewhere
u32: FromZeroes,
impl FromZeroes for HvAllArchRegisterNamewhere
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 HvAllArchRegisterName
impl Hash for HvAllArchRegisterName
source§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
impl Copy for HvAllArchRegisterName
impl Eq for HvAllArchRegisterName
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
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
)