Struct acpi::Acpi [−][src]
Fields
acpi_revision: u8
boot_processor: Option<Processor>
The boot processor. Until you bring up any APs, this is the only processor running code.
application_processors: Vec<Processor>
Application processes. These are not brought up until you do so, and must be brought up in the order they appear in this list.
interrupt_model: Option<InterruptModel>
ACPI theoretically allows for more than one interrupt model to be supported by the same hardware. For simplicity and because hardware practically will only support one model, we just error in cases that the tables detail more than one.
hpet: Option<HpetInfo>
power_profile: PowerProfile
dsdt: Option<AmlTable>
Info about the DSDT, if we find it.
ssdts: Vec<AmlTable>
Info about any SSDTs, if there are any.
pci_config_regions: Option<PciConfigRegions>
Info about the PCI-E configuration memory regions, collected from the MCFG.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Acpi
impl Send for Acpi
impl Sync for Acpi
impl Unpin for Acpi
impl UnwindSafe for Acpi
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,