struct AcpiFadt

Defined at line 148 of file ../../zircon/kernel/lib/acpi_lite/include/lib/acpi_lite/structures.h

Fixed ACPI Description Table

Reference: ACPI v6.3 Section 5.2.9.

Public Members

uint32_t firmware_ctrl
uint32_t dsdt
uint8_t _reserved
uint8_t preferred_pm_profile
uint16_t sci_int
uint32_t smi_cmd
uint8_t acpi_enable
uint8_t acpi_disable
uint8_t s4bios_req
uint8_t pstate_cnt
uint32_t pm1a_evt_blk
uint32_t pm1b_evt_blk
uint32_t pm1a_cnt_blk
uint32_t pm1b_cnt_blk
uint32_t pm2_cnt_blk
uint32_t pm_tmr_blk
uint32_t gpe0_blk
uint32_t gpe1_blk
uint8_t pm1_evt_len
uint8_t pm1_cnt_len
uint8_t pm2_cnt_len
uint8_t pm_tmr_len
uint8_t gpe0_blk_len
uint8_t gpe1_blk_len
uint8_t gpe1_base
uint8_t cst_cnt
uint16_t p_lvl2_lat
uint16_t p_lvl3_lat
uint16_t flush_size
uint16_t flush_stride
uint8_t duty_offset
uint8_t duty_width
uint8_t day_alrm
uint8_t mon_alrm
uint8_t century
uint16_t iapc_boot_arch
uint8_t _reserved2
uint32_t flags
AcpiGenericAddress reset_reg
uint8_t reset_value
uint16_t arm_boot_arch
uint8_t fadt_minor_version
uint64_t x_firmware_ctrl
uint64_t x_dsdt
AcpiGenericAddress x_pm1a_evt_blk
AcpiGenericAddress x_pm1b_evt_blk
AcpiGenericAddress x_pm1a_cnt_blk
AcpiGenericAddress x_pm1b_cnt_blk
AcpiGenericAddress x_pm2_cnt_blk
AcpiGenericAddress x_pm_tmr_blk
AcpiGenericAddress x_gpe0_blk
AcpiGenericAddress x_gpe1_blk
static const auto kSignature

Public Methods

size_t size ()

Optional entries. See ACPI v6.3 Section 4.8.3.7

Not included here to avoid acpi_lite from refusing to read a too-short

struct on platforms that don't include the fields.

TODO(https://fxbug.dev/42170568): Add these fields once optional entries are handled

AcpiGenericAddress sleep_control_reg; // optional

AcpiGenericAddress sleep_status_reg; // optional

uint64_t hypervisor_vendor_identity; // optional

Defined at line 212 of file ../../zircon/kernel/lib/acpi_lite/include/lib/acpi_lite/structures.h