struct AlignedFacs

Defined at line 292 of file ../../zircon/system/ulib/acpica/osfuchsia.cc

According to the the ACPI specification, section 5.2.10, the platform boot firmware aligns

the FACS (Firmware ACPI Control Structure) on a 64-byte boundary anywhere within the system’s

memory address space. This means we can assume the alignment when interacting with it.

Specifically we need to be able to manipulate the GlobalLock contained in the FACS table with

atomic operations, and these require aligned accesses.

Although we know that the table will be aligned, to prevent the compiler from complaining we

use a wrapper struct to set the alignment attribute.

Public Members

acpi_table_facs table