pub struct IpiMessage {
pub source: u8,
pub destination: u8,
pub delivery_mode: IpiDeliveryMode,
pub vector: u8,
pub level: bool,
pub trigger_level: bool,
}Expand description
IPI message between vCPUs
Fields§
§source: u8Source vCPU ID
destination: u8Destination vCPU ID (0xFF = broadcast)
delivery_mode: IpiDeliveryModeDelivery mode
vector: u8Vector number (for Fixed/SIPI)
level: boolLevel (0 = deassert, 1 = assert)
trigger_level: boolTrigger mode (true = level, false = edge)
Trait Implementations§
Source§impl Clone for IpiMessage
impl Clone for IpiMessage
Source§fn clone(&self) -> IpiMessage
fn clone(&self) -> IpiMessage
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IpiMessage
impl Debug for IpiMessage
Source§impl PartialEq for IpiMessage
impl PartialEq for IpiMessage
impl Copy for IpiMessage
impl Eq for IpiMessage
impl StructuralPartialEq for IpiMessage
Auto Trait Implementations§
impl Freeze for IpiMessage
impl RefUnwindSafe for IpiMessage
impl Send for IpiMessage
impl Sync for IpiMessage
impl Unpin for IpiMessage
impl UnwindSafe for IpiMessage
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)