Multiple APIC Description Table. More...
#include <iris/hw/acpi/system_tables.h>
Public Types | |
| enum class | Flags : u32 { PcAtCompatible = 1 } |
Public Member Functions | |
| auto | interrupt_controller_structures () const -> InterruptControllerStructureIterator |
Public Member Functions inherited from iris::acpi::SDTHeader | |
| auto | as_bytes () const -> di::Span< byte const > |
| auto | validate (usize min_length) const -> bool |
Public Attributes | |
| u32 | local_apic_address |
| Flags | flags |
Public Attributes inherited from iris::acpi::SDTHeader | |
| di::Array< byte, 4 > | signature |
| u32 | length |
| u8 | revision |
| u8 | checksum |
| di::Array< byte, 6 > | oem_id |
| di::Array< byte, 8 > | oem_table_id |
| u32 | oem_revision |
| u32 | creator_id |
| u32 | creator_revision |
Multiple APIC Description Table.
See OSDEV or ACPI 6.5 spec section 5.2.12.
|
strong |
|
inline |
| Flags iris::acpi::MADT::flags |
| u32 iris::acpi::MADT::local_apic_address |