20#define EFI_ACPI_3_0_AML_CSD_REVISION 0
25#define EFI_ACPI_3_0_AML_CSD_NUM_ENTRIES 6
30#define ACPI_LARGE_EXTENDED_ADDRESS_SPACE_DESCRIPTOR_NAME 0x0B
32#define ACPI_EXTENDED_ADDRESS_SPACE_DESCRIPTOR 0x8B
38#define ACPI_AML_COORD_TYPE_SW_ALL 0xFC
39#define ACPI_AML_COORD_TYPE_SW_ANY 0xFD
40#define ACPI_AML_COORD_TYPE_HW_ALL 0xFE
46#define EFI_ACPI_3_0_AML_PSD_REVISION 0
76#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_UC 0x0000000000000001
77#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WC 0x0000000000000002
78#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WT 0x0000000000000004
79#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WB 0x0000000000000008
80#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_UCE 0x0000000000000010
81#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_NV 0x0000000000008000
102#define EFI_ACPI_3_0_SYSTEM_MEMORY 0
103#define EFI_ACPI_3_0_SYSTEM_IO 1
104#define EFI_ACPI_3_0_PCI_CONFIGURATION_SPACE 2
105#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER 3
106#define EFI_ACPI_3_0_SMBUS 4
107#define EFI_ACPI_3_0_FUNCTIONAL_FIXED_HARDWARE 0x7F
112#define EFI_ACPI_3_0_UNDEFINED 0
113#define EFI_ACPI_3_0_BYTE 1
114#define EFI_ACPI_3_0_WORD 2
115#define EFI_ACPI_3_0_DWORD 3
116#define EFI_ACPI_3_0_QWORD 4
140#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION 0x02
160#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01
171#define EFI_ACPI_3_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01
234#define EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION 0x04
239#define EFI_ACPI_3_0_PM_PROFILE_UNSPECIFIED 0
240#define EFI_ACPI_3_0_PM_PROFILE_DESKTOP 1
241#define EFI_ACPI_3_0_PM_PROFILE_MOBILE 2
242#define EFI_ACPI_3_0_PM_PROFILE_WORKSTATION 3
243#define EFI_ACPI_3_0_PM_PROFILE_ENTERPRISE_SERVER 4
244#define EFI_ACPI_3_0_PM_PROFILE_SOHO_SERVER 5
245#define EFI_ACPI_3_0_PM_PROFILE_APPLIANCE_PC 6
246#define EFI_ACPI_3_0_PM_PROFILE_PERFORMANCE_SERVER 7
252#define EFI_ACPI_3_0_LEGACY_DEVICES BIT0
253#define EFI_ACPI_3_0_8042 BIT1
254#define EFI_ACPI_3_0_VGA_NOT_PRESENT BIT2
255#define EFI_ACPI_3_0_MSI_NOT_SUPPORTED BIT3
256#define EFI_ACPI_3_0_PCIE_ASPM_CONTROLS BIT4
262#define EFI_ACPI_3_0_WBINVD BIT0
263#define EFI_ACPI_3_0_WBINVD_FLUSH BIT1
264#define EFI_ACPI_3_0_PROC_C1 BIT2
265#define EFI_ACPI_3_0_P_LVL2_UP BIT3
266#define EFI_ACPI_3_0_PWR_BUTTON BIT4
267#define EFI_ACPI_3_0_SLP_BUTTON BIT5
268#define EFI_ACPI_3_0_FIX_RTC BIT6
269#define EFI_ACPI_3_0_RTC_S4 BIT7
270#define EFI_ACPI_3_0_TMR_VAL_EXT BIT8
271#define EFI_ACPI_3_0_DCK_CAP BIT9
272#define EFI_ACPI_3_0_RESET_REG_SUP BIT10
273#define EFI_ACPI_3_0_SEALED_CASE BIT11
274#define EFI_ACPI_3_0_HEADLESS BIT12
275#define EFI_ACPI_3_0_CPU_SW_SLP BIT13
276#define EFI_ACPI_3_0_PCI_EXP_WAK BIT14
277#define EFI_ACPI_3_0_USE_PLATFORM_CLOCK BIT15
278#define EFI_ACPI_3_0_S4_RTC_STS_VALID BIT16
279#define EFI_ACPI_3_0_REMOTE_POWER_ON_CAPABLE BIT17
280#define EFI_ACPI_3_0_FORCE_APIC_CLUSTER_MODEL BIT18
281#define EFI_ACPI_3_0_FORCE_APIC_PHYSICAL_DESTINATION_MODE BIT19
301#define EFI_ACPI_3_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION 0x01
307#define EFI_ACPI_3_0_S4BIOS_F BIT0
316#define EFI_ACPI_3_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x02
317#define EFI_ACPI_3_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_REVISION 0x02
332#define EFI_ACPI_3_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION 0x02
338#define EFI_ACPI_3_0_PCAT_COMPAT BIT0
345#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC 0x00
346#define EFI_ACPI_3_0_IO_APIC 0x01
347#define EFI_ACPI_3_0_INTERRUPT_SOURCE_OVERRIDE 0x02
348#define EFI_ACPI_3_0_NON_MASKABLE_INTERRUPT_SOURCE 0x03
349#define EFI_ACPI_3_0_LOCAL_APIC_NMI 0x04
350#define EFI_ACPI_3_0_LOCAL_APIC_ADDRESS_OVERRIDE 0x05
351#define EFI_ACPI_3_0_IO_SAPIC 0x06
352#define EFI_ACPI_3_0_LOCAL_SAPIC 0x07
353#define EFI_ACPI_3_0_PLATFORM_INTERRUPT_SOURCES 0x08
373#define EFI_ACPI_3_0_LOCAL_APIC_ENABLED BIT0
420#define EFI_ACPI_3_0_POLARITY (3 << 0)
421#define EFI_ACPI_3_0_TRIGGER_MODE (3 << 2)
500#define EFI_ACPI_3_0_CPEI_PROCESSOR_OVERRIDE BIT0
515#define EFI_ACPI_3_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION 0x01
533#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION 0x01
548#define EFI_ACPI_3_0_SYSTEM_RESOURCE_AFFINITY_TABLE_REVISION 0x02
555#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY 0x00
556#define EFI_ACPI_3_0_MEMORY_AFFINITY 0x01
575#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_SAPIC_ENABLED (1 << 0)
597#define EFI_ACPI_3_0_MEMORY_ENABLED (1 << 0)
598#define EFI_ACPI_3_0_MEMORY_HOT_PLUGGABLE (1 << 1)
599#define EFI_ACPI_3_0_MEMORY_NONVOLATILE (1 << 2)
613#define EFI_ACPI_3_0_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_REVISION 0x01
622#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')
627#define EFI_ACPI_3_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('A', 'P', 'I', 'C')
632#define EFI_ACPI_3_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('D', 'S', 'D', 'T')
637#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE SIGNATURE_32('E', 'C', 'D', 'T')
642#define EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'P')
647#define EFI_ACPI_3_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'S')
652#define EFI_ACPI_3_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('P', 'S', 'D', 'T')
657#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('R', 'S', 'D', 'T')
662#define EFI_ACPI_3_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE SIGNATURE_32('S', 'B', 'S', 'T')
667#define EFI_ACPI_3_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE SIGNATURE_32('S', 'L', 'I', 'T')
672#define EFI_ACPI_3_0_SYSTEM_RESOURCE_AFFINITY_TABLE_SIGNATURE SIGNATURE_32('S', 'R', 'A', 'T')
677#define EFI_ACPI_3_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('S', 'S', 'D', 'T')
682#define EFI_ACPI_3_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('X', 'S', 'D', 'T')
687#define EFI_ACPI_3_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE SIGNATURE_32('B', 'O', 'O', 'T')
692#define EFI_ACPI_3_0_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_SIGNATURE SIGNATURE_32('C', 'P', 'E', 'P')
697#define EFI_ACPI_3_0_DEBUG_PORT_TABLE_SIGNATURE SIGNATURE_32('D', 'B', 'G', 'P')
702#define EFI_ACPI_3_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('E', 'T', 'D', 'T')
707#define EFI_ACPI_3_0_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE SIGNATURE_32('H', 'P', 'E', 'T')
712#define EFI_ACPI_3_0_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE_BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('M', 'C', 'F', 'G')
717#define EFI_ACPI_3_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'C', 'R')
722#define EFI_ACPI_3_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'M', 'I')
727#define EFI_ACPI_3_0_TRUSTED_COMPUTING_PLATFORM_ALLIANCE_CAPABILITIES_TABLE_SIGNATURE SIGNATURE_32('T', 'C', 'P', 'A')
732#define EFI_ACPI_3_0_WATCHDOG_RESOURCE_TABLE_SIGNATURE SIGNATURE_32('W', 'D', 'R', 'T')
737#define EFI_ACPI_3_0_WATCHDOG_ACTION_TABLE_SIGNATURE SIGNATURE_32('W', 'D', 'A', 'T')
742#define EFI_ACPI_3_0_WINDOWS_SPECIFIC_PROPERTIES_TABLE_SIGNATURE SIGNATURE_32('W', 'S', 'P', 'T')
747#define EFI_ACPI_3_0_ISCSI_BOOT_FIRMWARE_TABLE_SIGNATURE SIGNATURE_32('i', 'B', 'F', 'T')
unsigned short UINT16
2-byte unsigned value.
unsigned long long UINT64
8-byte unsigned value.
unsigned char UINT8
1-byte unsigned value.
unsigned int UINT32
4-byte unsigned value.
UINT64 AddrSpaceGranularity
UINT64 AddrTranslationOffset
PACKED struct @165104130223077263224044232125337106163015377141 ACPI_LARGE_RESOURCE_HEADER
PACKED union @165104130223077263224044232125337106163015377141::@273126103036270271166311122320164340317073026312 Header
ACPI 2.0 definitions from the ACPI Specification, revision 2.0.
UINT64 TypeSpecificAttribute
PACKED struct @071072254305061245306132055034051200277277270372 EFI_ACPI_EXTENDED_ADDRESS_SPACE_DESCRIPTOR
Extended Address Space Descriptor.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
UINT32_t Reserved[2]
Must be zero.
Embedded Controller Boot Resources Table (ECDT) The table is followed by a null terminated ASCII stri...
EFI_ACPI_DESCRIPTION_HEADER Header
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE EcData
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE EcControl
Firmware ACPI Control Structure.
UINT64 XFirmwareWakingVector
UINT32 FirmwareWakingVector
Fixed ACPI Description Table Structure (FADT)
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XGpe0Blk
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE ResetReg
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XGpe1Blk
EFI_ACPI_DESCRIPTION_HEADER Header
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk
ACPI 3.0 Generic Address Space definition.
Interrupt Source Override Structure.
UINT32 GlobalSystemInterrupt
UINT32 GlobalSystemInterruptBase
UINT32 GlobalSystemInterruptBase
Local APIC Address Override Structure.
Local APIC NMI Structure.
Memory Affinity Structure Definition.
Non-Maskable Interrupt Source Structure.
UINT32 GlobalSystemInterrupt
Processor Local APIC/SAPIC Affinity Structure Definition.
UINT8 ProximityDomain7To0
UINT8 ProximityDomain31To8[3]
Processor Local APIC Structure Definition.
Local SAPIC Structure This struct followed by a null-terminated ASCII string - ACPI Processor UID Str...
UINT32 ACPIProcessorUIDValue
Root System Description Pointer Structure.
Smart Battery Description Table (SBST)
EFI_ACPI_DESCRIPTION_HEADER Header
UINT32 WarningEnergyLevel
UINT32 CriticalEnergyLevel