pub struct Imsic {}
Expand description
The Incoming Message-Signalled Interrupt Controller (IMSIC) is a hardware component associated with a hart that coordinates incoming message-signalled interrupts (MSIs), and signals to the hart when pending interrupts need to be serviced.
Each IMSIC has a register file in memory for devices to write to (to trigger an interrupt), as well as a CSR interface for the hart to configure it via. There are separate interrupt files for each privilege level.
Implementations§
Auto Trait Implementations§
impl Freeze for Imsic
impl RefUnwindSafe for Imsic
impl Send for Imsic
impl Sync for Imsic
impl Unpin for Imsic
impl UnwindSafe for Imsic
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