pub enum GicMsiController {
None,
V2m(GicV2mInfo),
Its(GicItsInfo),
}Expand description
MSI controller configuration for PCIe interrupt delivery.
Variants§
None
No MSI controller configured.
V2m(GicV2mInfo)
GICv2m — maps MSI writes to a fixed pool of SPIs.
Its(GicItsInfo)
GICv3 ITS — routes MSIs via LPIs using (DeviceID, EventID) lookup.
Trait Implementations§
Source§impl Clone for GicMsiController
impl Clone for GicMsiController
Source§fn clone(&self) -> GicMsiController
fn clone(&self) -> GicMsiController
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 GicMsiController
impl Debug for GicMsiController
Source§impl Inspect for GicMsiController
impl Inspect for GicMsiController
Source§impl PartialEq for GicMsiController
impl PartialEq for GicMsiController
impl Copy for GicMsiController
impl Eq for GicMsiController
impl StructuralPartialEq for GicMsiController
Auto Trait Implementations§
impl Freeze for GicMsiController
impl RefUnwindSafe for GicMsiController
impl Send for GicMsiController
impl Sync for GicMsiController
impl Unpin for GicMsiController
impl UnsafeUnpin for GicMsiController
impl UnwindSafe for GicMsiController
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