pub struct HvInstructionEmulatorHintsRegister(/* private fields */);
Implementations§
source§impl HvInstructionEmulatorHintsRegister
impl HvInstructionEmulatorHintsRegister
sourcepub const fn partition_secure_vtl_enabled(&self) -> bool
pub const fn partition_secure_vtl_enabled(&self) -> bool
Indicates whether any secure VTL is enabled for the partition.
Bits: 0..1
sourcepub const fn with_partition_secure_vtl_enabled(self, value: bool) -> Self
pub const fn with_partition_secure_vtl_enabled(self, value: bool) -> Self
Indicates whether any secure VTL is enabled for the partition.
Bits: 0..1
sourcepub fn set_partition_secure_vtl_enabled(&mut self, value: bool)
pub fn set_partition_secure_vtl_enabled(&mut self, value: bool)
Indicates whether any secure VTL is enabled for the partition.
Bits: 0..1
sourcepub const fn mbec_user_execute_control(&self) -> bool
pub const fn mbec_user_execute_control(&self) -> bool
Indicates whether kernel or user execute control architecturally applies to execute accesses.
Bits: 1..2
sourcepub const fn with_mbec_user_execute_control(self, value: bool) -> Self
pub const fn with_mbec_user_execute_control(self, value: bool) -> Self
Indicates whether kernel or user execute control architecturally applies to execute accesses.
Bits: 1..2
sourcepub fn set_mbec_user_execute_control(&mut self, value: bool)
pub fn set_mbec_user_execute_control(&mut self, value: bool)
Indicates whether kernel or user execute control architecturally applies to execute accesses.
Bits: 1..2
Trait Implementations§
source§impl AsBytes for HvInstructionEmulatorHintsRegisterwhere
u64: AsBytes,
impl AsBytes for HvInstructionEmulatorHintsRegisterwhere
u64: 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 HvInstructionEmulatorHintsRegister
impl Clone for HvInstructionEmulatorHintsRegister
source§fn clone(&self) -> HvInstructionEmulatorHintsRegister
fn clone(&self) -> HvInstructionEmulatorHintsRegister
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 From<HvInstructionEmulatorHintsRegister> for u64
impl From<HvInstructionEmulatorHintsRegister> for u64
source§fn from(v: HvInstructionEmulatorHintsRegister) -> u64
fn from(v: HvInstructionEmulatorHintsRegister) -> u64
Converts to this type from the input type.
source§impl From<u64> for HvInstructionEmulatorHintsRegister
impl From<u64> for HvInstructionEmulatorHintsRegister
source§impl FromBytes for HvInstructionEmulatorHintsRegisterwhere
u64: FromBytes,
impl FromBytes for HvInstructionEmulatorHintsRegisterwhere
u64: 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 HvInstructionEmulatorHintsRegisterwhere
u64: FromZeroes,
impl FromZeroes for HvInstructionEmulatorHintsRegisterwhere
u64: 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 moreimpl Copy for HvInstructionEmulatorHintsRegister
Auto Trait Implementations§
impl Freeze for HvInstructionEmulatorHintsRegister
impl RefUnwindSafe for HvInstructionEmulatorHintsRegister
impl Send for HvInstructionEmulatorHintsRegister
impl Sync for HvInstructionEmulatorHintsRegister
impl Unpin for HvInstructionEmulatorHintsRegister
impl UnwindSafe for HvInstructionEmulatorHintsRegister
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
)