#[repr(C)]pub struct PLIC_Type {Show 25 fields
pub RESERVED0: u32,
pub SOURCE_PRIORITY: [u32; 187],
pub RESERVED1: [u32; 836],
pub PENDING_ARRAY: [u32; 6],
pub RESERVED2: [u32; 1018],
pub HART0_MMODE_ENA: [u32; 6],
pub RESERVED3: [u32; 26],
pub HART1_MMODE_ENA: [u32; 6],
pub RESERVED4a: [u32; 26],
pub HART1_SMODE_ENA: [u32; 6],
pub RESERVED4: [u32; 26],
pub HART2_MMODE_ENA: [u32; 6],
pub RESERVED5a: [u32; 26],
pub HART2_SMODE_ENA: [u32; 6],
pub RESERVED5: [u32; 26],
pub HART3_MMODE_ENA: [u32; 6],
pub RESERVED6a: [u32; 26],
pub HART3_SMODE_ENA: [u32; 6],
pub RESERVED6: [u32; 26],
pub HART4_MMODE_ENA: [u32; 6],
pub RESERVED7a: [u32; 26],
pub HART4_SMODE_ENA: [u32; 6],
pub RESERVED7: [u32; 26],
pub RESERVED8: [u32; 521952],
pub TARGET: [IRQ_Target_Type; 9],
}
Fields§
§RESERVED0: u32
§SOURCE_PRIORITY: [u32; 187]
§RESERVED1: [u32; 836]
§PENDING_ARRAY: [u32; 6]
§RESERVED2: [u32; 1018]
§HART0_MMODE_ENA: [u32; 6]
§RESERVED3: [u32; 26]
§HART1_MMODE_ENA: [u32; 6]
§RESERVED4a: [u32; 26]
§HART1_SMODE_ENA: [u32; 6]
§RESERVED4: [u32; 26]
§HART2_MMODE_ENA: [u32; 6]
§RESERVED5a: [u32; 26]
§HART2_SMODE_ENA: [u32; 6]
§RESERVED5: [u32; 26]
§HART3_MMODE_ENA: [u32; 6]
§RESERVED6a: [u32; 26]
§HART3_SMODE_ENA: [u32; 6]
§RESERVED6: [u32; 26]
§HART4_MMODE_ENA: [u32; 6]
§RESERVED7a: [u32; 26]
§HART4_SMODE_ENA: [u32; 6]
§RESERVED7: [u32; 26]
§RESERVED8: [u32; 521952]
§TARGET: [IRQ_Target_Type; 9]
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PLIC_Type
impl RefUnwindSafe for PLIC_Type
impl Send for PLIC_Type
impl Sync for PLIC_Type
impl Unpin for PLIC_Type
impl UnwindSafe for PLIC_Type
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