pub struct MpTableConfig<'a> {
pub apic_ids: &'a [u32],
pub level_triggered_irqs: &'a [u32],
}Expand description
Guest-visible processor and interrupt data represented by MP tables.
Fields§
§apic_ids: &'a [u32]APIC IDs in virtual-processor order. The first entry is the BSP. The IDs must be 0, 1, 2, and so on, for 1 to 15 processors, because the I/O APIC takes the next ID, which must fit in four bits.
level_triggered_irqs: &'a [u32]ISA IRQs, 0 through 15, described as active-high, level-triggered.
Trait Implementations§
Source§impl<'a> Clone for MpTableConfig<'a>
impl<'a> Clone for MpTableConfig<'a>
Source§fn clone(&self) -> MpTableConfig<'a>
fn clone(&self) -> MpTableConfig<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'a> Debug for MpTableConfig<'a>
impl<'a> Debug for MpTableConfig<'a>
impl<'a> Copy for MpTableConfig<'a>
Auto Trait Implementations§
impl<'a> Freeze for MpTableConfig<'a>
impl<'a> RefUnwindSafe for MpTableConfig<'a>
impl<'a> Send for MpTableConfig<'a>
impl<'a> Sync for MpTableConfig<'a>
impl<'a> Unpin for MpTableConfig<'a>
impl<'a> UnsafeUnpin for MpTableConfig<'a>
impl<'a> UnwindSafe for MpTableConfig<'a>
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