pub struct AicState {
pub pending: Vec<u32>,
pub total_acks: u64,
pub total_ipis: u64,
pub last_ipi_target: Option<u32>,
}Fields§
§pending: Vec<u32>Per-core pending bitmap. Bit 0 = IRQ_TIMER, bit 1 = IRQ_IPI.
total_acks: u64§total_ipis: u64Cumulative number of IPIs the AIC has dispatched (every successful MMIO write to AIC_REG_IPI_SET counts once).
last_ipi_target: Option<u32>Index of the most recent IPI’s target core, or None if no IPI yet. Cleared back to None at reset.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AicState
impl RefUnwindSafe for AicState
impl Send for AicState
impl Sync for AicState
impl Unpin for AicState
impl UnsafeUnpin for AicState
impl UnwindSafe for AicState
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