pub struct GicV3 { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl GicGeneric for GicV3
impl GicGeneric for GicV3
fn get_and_acknowledge_interrupt(&self) -> Option<IntId>
fn end_interrupt(&self, intid: IntId)
fn irq_max_size(&self) -> usize
fn irq_enable(&mut self, intid: IntId)
fn irq_disable(&mut self, intid: IntId)
fn set_priority(&mut self, intid: IntId, priority: usize)
fn set_trigger(&mut self, intid: IntId, trigger: Trigger)
fn set_bind_cpu(&mut self, intid: IntId, cpu_list: &[CPUTarget])
fn current_cpu_setup(&self)
impl Send for GicV3
impl Sync for GicV3
Auto Trait Implementations§
impl Freeze for GicV3
impl !RefUnwindSafe for GicV3
impl Unpin for GicV3
impl !UnwindSafe for GicV3
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