pub struct X2APIC { /* private fields */ }
Expand description
Represents an x2APIC driver instance.
Implementations
sourceimpl X2APIC
impl X2APIC
Trait Implementations
sourceimpl ApicControl for X2APIC
impl ApicControl for X2APIC
Abstracts common interface of APIC (x2APIC, xAPIC) hardware devices.
sourcefn logical_id(&self) -> u32
fn logical_id(&self) -> u32
In x2APIC mode, the 32-bit logical x2APIC ID, can be read from LDR.
sourcefn tsc_enable(&mut self, vector: u8)
fn tsc_enable(&mut self, vector: u8)
Enable TSC timer
sourceunsafe fn ipi_init_deassert(&mut self)
unsafe fn ipi_init_deassert(&mut self)
Deassert INIT IPI.
sourceunsafe fn ipi_startup(&mut self, core: ApicId, start_page: u8)
unsafe fn ipi_startup(&mut self, core: ApicId, start_page: u8)
Send a STARTUP IPI to a core.
Auto Trait Implementations
impl RefUnwindSafe for X2APIC
impl Send for X2APIC
impl Sync for X2APIC
impl Unpin for X2APIC
impl UnwindSafe for X2APIC
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more