pub struct X2APIC { /* private fields */ }
Expand description
Represents an x2APIC driver instance.
Implementations§
Source§impl X2APIC
impl X2APIC
Trait Implementations§
Source§impl ApicControl for X2APIC
Abstracts common interface of APIC (x2APIC, xAPIC) hardware devices.
impl ApicControl for X2APIC
Abstracts common interface of APIC (x2APIC, xAPIC) hardware devices.
Source§fn logical_id(&self) -> u32
fn logical_id(&self) -> u32
In x2APIC mode, the 32-bit logical x2APIC ID, can be read from LDR.
Source§fn tsc_enable(&mut self, vector: u8)
fn tsc_enable(&mut self, vector: u8)
Enable TSC timer
Source§unsafe fn ipi_init_deassert(&mut self)
unsafe fn ipi_init_deassert(&mut self)
Deassert INIT IPI.
Source§unsafe 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 Freeze for X2APIC
impl RefUnwindSafe for X2APIC
impl Send for X2APIC
impl Sync for X2APIC
impl Unpin for X2APIC
impl UnwindSafe for X2APIC
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