pub struct XAPIC { /* private fields */ }
Expand description
State for the XAPIC driver.
Implementations§
Trait Implementations§
Source§impl ApicControl for XAPIC
impl ApicControl for XAPIC
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.
Source§fn logical_id(&self) -> u32
fn logical_id(&self) -> u32
Returns the logical APIC ID.
Auto Trait Implementations§
impl Freeze for XAPIC
impl RefUnwindSafe for XAPIC
impl Send for XAPIC
impl Sync for XAPIC
impl Unpin for XAPIC
impl !UnwindSafe for XAPIC
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