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 |
![]() | |
auto | as_bytes () const -> di::Span< byte const > |
auto | validate (usize min_length) const -> bool |
Public Attributes | |
u32 | local_apic_address |
Flags | flags |
![]() | |
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 |