pub struct SevAvicIncompleteIpiInfo2(/* private fields */);Expand description
AVIC exit info2 for the incomplete IPI exit
Implementations§
Source§impl SevAvicIncompleteIpiInfo2
impl SevAvicIncompleteIpiInfo2
Sourcepub const fn with_index_checked(self, value: u32) -> Result<Self, ()>
pub const fn with_index_checked(self, value: u32) -> Result<Self, ()>
Bits: 0..8
Sourcepub const fn with_index(self, value: u32) -> Self
pub const fn with_index(self, value: u32) -> Self
Bits: 0..8
Sourcepub const fn failure(&self) -> SevAvicIpiFailure
pub const fn failure(&self) -> SevAvicIpiFailure
Bits: 32..64
Sourcepub const fn with_failure_checked(
self,
value: SevAvicIpiFailure,
) -> Result<Self, ()>
pub const fn with_failure_checked( self, value: SevAvicIpiFailure, ) -> Result<Self, ()>
Bits: 32..64
Sourcepub const fn with_failure(self, value: SevAvicIpiFailure) -> Self
pub const fn with_failure(self, value: SevAvicIpiFailure) -> Self
Bits: 32..64
Sourcepub const fn set_failure(&mut self, value: SevAvicIpiFailure)
pub const fn set_failure(&mut self, value: SevAvicIpiFailure)
Bits: 32..64
Sourcepub const fn set_failure_checked(
&mut self,
value: SevAvicIpiFailure,
) -> Result<(), ()>
pub const fn set_failure_checked( &mut self, value: SevAvicIpiFailure, ) -> Result<(), ()>
Bits: 32..64
Trait Implementations§
Source§impl Clone for SevAvicIncompleteIpiInfo2
impl Clone for SevAvicIncompleteIpiInfo2
Source§fn clone(&self) -> SevAvicIncompleteIpiInfo2
fn clone(&self) -> SevAvicIncompleteIpiInfo2
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 SevAvicIncompleteIpiInfo2
impl Debug for SevAvicIncompleteIpiInfo2
Source§impl Default for SevAvicIncompleteIpiInfo2
impl Default for SevAvicIncompleteIpiInfo2
Source§impl From<SevAvicIncompleteIpiInfo2> for u64
impl From<SevAvicIncompleteIpiInfo2> for u64
Source§fn from(v: SevAvicIncompleteIpiInfo2) -> u64
fn from(v: SevAvicIncompleteIpiInfo2) -> u64
Converts to this type from the input type.
Source§impl From<u64> for SevAvicIncompleteIpiInfo2
impl From<u64> for SevAvicIncompleteIpiInfo2
impl Copy for SevAvicIncompleteIpiInfo2
Auto Trait Implementations§
impl Freeze for SevAvicIncompleteIpiInfo2
impl RefUnwindSafe for SevAvicIncompleteIpiInfo2
impl Send for SevAvicIncompleteIpiInfo2
impl Sync for SevAvicIncompleteIpiInfo2
impl Unpin for SevAvicIncompleteIpiInfo2
impl UnsafeUnpin for SevAvicIncompleteIpiInfo2
impl UnwindSafe for SevAvicIncompleteIpiInfo2
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