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
AcpiSdtHeader header
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