pub struct SevAvicNoAccelInfo(/* private fields */);Expand description
AVIC SEV exit info1 for the no acceleration exit
Implementations§
Source§impl SevAvicNoAccelInfo
impl SevAvicNoAccelInfo
Sourcepub const fn apic_register_number(&self) -> SevAvicRegisterNumber
pub const fn apic_register_number(&self) -> SevAvicRegisterNumber
Bits: 4..12
Sourcepub const fn with_apic_register_number_checked(
self,
value: SevAvicRegisterNumber,
) -> Result<Self, ()>
pub const fn with_apic_register_number_checked( self, value: SevAvicRegisterNumber, ) -> Result<Self, ()>
Bits: 4..12
Sourcepub const fn with_apic_register_number(
self,
value: SevAvicRegisterNumber,
) -> Self
pub const fn with_apic_register_number( self, value: SevAvicRegisterNumber, ) -> Self
Bits: 4..12
Sourcepub const fn set_apic_register_number(&mut self, value: SevAvicRegisterNumber)
pub const fn set_apic_register_number(&mut self, value: SevAvicRegisterNumber)
Bits: 4..12
Sourcepub const fn set_apic_register_number_checked(
&mut self,
value: SevAvicRegisterNumber,
) -> Result<(), ()>
pub const fn set_apic_register_number_checked( &mut self, value: SevAvicRegisterNumber, ) -> Result<(), ()>
Bits: 4..12
Sourcepub const fn write_access(&self) -> bool
pub const fn write_access(&self) -> bool
Bits: 32..33
Sourcepub const fn with_write_access_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_write_access_checked(self, value: bool) -> Result<Self, ()>
Bits: 32..33
Sourcepub const fn with_write_access(self, value: bool) -> Self
pub const fn with_write_access(self, value: bool) -> Self
Bits: 32..33
Sourcepub const fn set_write_access(&mut self, value: bool)
pub const fn set_write_access(&mut self, value: bool)
Bits: 32..33
Trait Implementations§
Source§impl Clone for SevAvicNoAccelInfo
impl Clone for SevAvicNoAccelInfo
Source§fn clone(&self) -> SevAvicNoAccelInfo
fn clone(&self) -> SevAvicNoAccelInfo
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 SevAvicNoAccelInfo
impl Debug for SevAvicNoAccelInfo
Source§impl Default for SevAvicNoAccelInfo
impl Default for SevAvicNoAccelInfo
Source§impl From<SevAvicNoAccelInfo> for u64
impl From<SevAvicNoAccelInfo> for u64
Source§fn from(v: SevAvicNoAccelInfo) -> u64
fn from(v: SevAvicNoAccelInfo) -> u64
Converts to this type from the input type.
Source§impl From<u64> for SevAvicNoAccelInfo
impl From<u64> for SevAvicNoAccelInfo
impl Copy for SevAvicNoAccelInfo
Auto Trait Implementations§
impl Freeze for SevAvicNoAccelInfo
impl RefUnwindSafe for SevAvicNoAccelInfo
impl Send for SevAvicNoAccelInfo
impl Sync for SevAvicNoAccelInfo
impl Unpin for SevAvicNoAccelInfo
impl UnsafeUnpin for SevAvicNoAccelInfo
impl UnwindSafe for SevAvicNoAccelInfo
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