pub struct SevAvicIncompleteIpiInfo1(/* private fields */);Expand description
AVIC exit info1 for the incomplete IPI exit
Implementations§
Source§impl SevAvicIncompleteIpiInfo1
impl SevAvicIncompleteIpiInfo1
Sourcepub const fn with_icr_low_checked(self, value: u32) -> Result<Self, ()>
pub const fn with_icr_low_checked(self, value: u32) -> Result<Self, ()>
Bits: 0..32
Sourcepub const fn with_icr_low(self, value: u32) -> Self
pub const fn with_icr_low(self, value: u32) -> Self
Bits: 0..32
Sourcepub const fn set_icr_low(&mut self, value: u32)
pub const fn set_icr_low(&mut self, value: u32)
Bits: 0..32
Sourcepub const fn with_icr_high_checked(self, value: u32) -> Result<Self, ()>
pub const fn with_icr_high_checked(self, value: u32) -> Result<Self, ()>
Bits: 32..64
Sourcepub const fn with_icr_high(self, value: u32) -> Self
pub const fn with_icr_high(self, value: u32) -> Self
Bits: 32..64
Sourcepub const fn set_icr_high(&mut self, value: u32)
pub const fn set_icr_high(&mut self, value: u32)
Bits: 32..64
Trait Implementations§
Source§impl Clone for SevAvicIncompleteIpiInfo1
impl Clone for SevAvicIncompleteIpiInfo1
Source§fn clone(&self) -> SevAvicIncompleteIpiInfo1
fn clone(&self) -> SevAvicIncompleteIpiInfo1
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 SevAvicIncompleteIpiInfo1
impl Debug for SevAvicIncompleteIpiInfo1
Source§impl Default for SevAvicIncompleteIpiInfo1
impl Default for SevAvicIncompleteIpiInfo1
Source§impl From<SevAvicIncompleteIpiInfo1> for u64
impl From<SevAvicIncompleteIpiInfo1> for u64
Source§fn from(v: SevAvicIncompleteIpiInfo1) -> u64
fn from(v: SevAvicIncompleteIpiInfo1) -> u64
Converts to this type from the input type.
Source§impl From<u64> for SevAvicIncompleteIpiInfo1
impl From<u64> for SevAvicIncompleteIpiInfo1
impl Copy for SevAvicIncompleteIpiInfo1
Auto Trait Implementations§
impl Freeze for SevAvicIncompleteIpiInfo1
impl RefUnwindSafe for SevAvicIncompleteIpiInfo1
impl Send for SevAvicIncompleteIpiInfo1
impl Sync for SevAvicIncompleteIpiInfo1
impl Unpin for SevAvicIncompleteIpiInfo1
impl UnsafeUnpin for SevAvicIncompleteIpiInfo1
impl UnwindSafe for SevAvicIncompleteIpiInfo1
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