Copyright (c) 2014 Hewlett-Packard Development Company, L.P.
Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#define EFI_ACPI_5_1_64BIT_WAKE_SUPPORTED_F BIT1 |
#define EFI_ACPI_5_1_8042 BIT1 |
#define EFI_ACPI_5_1_ACPI_RAS_FEATURE_TABLE_SIGNATURE SIGNATURE_32('R', 'A', 'S', 'F') |
"RASF" ACPI RAS Feature Table
#define EFI_ACPI_5_1_ARM_PSCI_COMPLIANT BIT0 |
#define EFI_ACPI_5_1_ARM_PSCI_USE_HVC BIT1 |
#define EFI_ACPI_5_1_BGRT_IMAGE_TYPE_BMP 0x00 |
BGRT Image Type
#define EFI_ACPI_5_1_BGRT_STATUS_DISPLAYED 0x01 |
#define EFI_ACPI_5_1_BGRT_STATUS_NOT_DISPLAYED 0x00 |
BGRT Status
#define EFI_ACPI_5_1_BGRT_VERSION 0x01 |
BGRT Version
#define EFI_ACPI_5_1_BOOT_ERROR_RECORD_TABLE_REVISION 0x01 |
BERT Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_BOOT_ERROR_RECORD_TABLE_SIGNATURE SIGNATURE_32('B', 'E', 'R', 'T') |
"BERT" Boot Error Record Table
#define EFI_ACPI_5_1_BOOT_GRAPHICS_RESOURCE_TABLE_REVISION 1 |
BGRT Revision
#define EFI_ACPI_5_1_BOOT_GRAPHICS_RESOURCE_TABLE_SIGNATURE SIGNATURE_32('B', 'G', 'R', 'T') |
"BGRT" Boot Graphics Resource Table
#define EFI_ACPI_5_1_BYTE 1 |
#define EFI_ACPI_5_1_CMOS_RTC_NOT_PRESENT BIT5 |
#define EFI_ACPI_5_1_CORE_SYSTEM_RESOURCE_TABLE_SIGNATURE SIGNATURE_32('C', 'S', 'R', 'T') |
"CSRT" MS Core System Resource Table
#define EFI_ACPI_5_1_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_REVISION 0x01 |
CPEP Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_SIGNATURE SIGNATURE_32('C', 'P', 'E', 'P') |
"CPEP" Corrected Platform Error Polling Table
#define EFI_ACPI_5_1_CPEI_PROCESSOR_OVERRIDE BIT0 |
Platform Interrupt Source Flags. All other bits are reserved and must be set to 0.
#define EFI_ACPI_5_1_CPEP_PROCESSOR_APIC_SAPIC 0x00 |
#define EFI_ACPI_5_1_CPU_SW_SLP BIT13 |
#define EFI_ACPI_5_1_DATA_MANAGEMENT_TABLE_SIGNATURE SIGNATURE_32('M', 'S', 'D', 'M') |
"MSDM" MS Data Management Table
#define EFI_ACPI_5_1_DCK_CAP BIT9 |
#define EFI_ACPI_5_1_DEBUG_PORT_2_TABLE_SIGNATURE SIGNATURE_32('D', 'B', 'G', '2') |
"DBG2" MS Debug Port 2 Spec
#define EFI_ACPI_5_1_DEBUG_PORT_TABLE_SIGNATURE SIGNATURE_32('D', 'B', 'G', 'P') |
"DBGP" MS Debug Port Spec
#define EFI_ACPI_5_1_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x02 |
#define EFI_ACPI_5_1_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('D', 'S', 'D', 'T') |
"DSDT" Differentiated System Description Table
#define EFI_ACPI_5_1_DMA_REMAPPING_TABLE_SIGNATURE SIGNATURE_32('D', 'M', 'A', 'R') |
"DMAR" DMA Remapping Table
#define EFI_ACPI_5_1_DWORD 3 |
#define EFI_ACPI_5_1_DYNAMIC_ROOT_OF_TRUST_FOR_MEASUREMENT_TABLE_SIGNATURE SIGNATURE_32('D', 'R', 'T', 'M') |
"DRTM" Dynamic Root of Trust for Measurement Table
#define EFI_ACPI_5_1_EINJ_BEGIN_INJECTION_OPERATION 0x00 |
EINJ Error Injection Actions
#define EFI_ACPI_5_1_EINJ_CHECK_BUSY_STATUS 0x06 |
#define EFI_ACPI_5_1_EINJ_END_OPERATION 0x04 |
#define EFI_ACPI_5_1_EINJ_ERROR_MEMORY_CORRECTABLE (1 << 3) |
#define EFI_ACPI_5_1_EINJ_ERROR_MEMORY_UNCORRECTABLE_FATAL (1 << 5) |
#define EFI_ACPI_5_1_EINJ_ERROR_MEMORY_UNCORRECTABLE_NONFATAL (1 << 4) |
#define EFI_ACPI_5_1_EINJ_ERROR_PCI_EXPRESS_CORRECTABLE (1 << 6) |
#define EFI_ACPI_5_1_EINJ_ERROR_PCI_EXPRESS_UNCORRECTABLE_FATAL (1 << 8) |
#define EFI_ACPI_5_1_EINJ_ERROR_PCI_EXPRESS_UNCORRECTABLE_NONFATAL (1 << 7) |
#define EFI_ACPI_5_1_EINJ_ERROR_PLATFORM_CORRECTABLE (1 << 9) |
#define EFI_ACPI_5_1_EINJ_ERROR_PLATFORM_UNCORRECTABLE_FATAL (1 << 11) |
#define EFI_ACPI_5_1_EINJ_ERROR_PLATFORM_UNCORRECTABLE_NONFATAL (1 << 10) |
#define EFI_ACPI_5_1_EINJ_ERROR_PROCESSOR_CORRECTABLE (1 << 0) |
EINJ Error Type Definition
#define EFI_ACPI_5_1_EINJ_ERROR_PROCESSOR_UNCORRECTABLE_FATAL (1 << 2) |
#define EFI_ACPI_5_1_EINJ_ERROR_PROCESSOR_UNCORRECTABLE_NONFATAL (1 << 1) |
#define EFI_ACPI_5_1_EINJ_EXECUTE_OPERATION 0x05 |
#define EFI_ACPI_5_1_EINJ_GET_COMMAND_STATUS 0x07 |
#define EFI_ACPI_5_1_EINJ_GET_ERROR_TYPE 0x03 |
#define EFI_ACPI_5_1_EINJ_GET_TRIGGER_ERROR_ACTION_TABLE 0x01 |
#define EFI_ACPI_5_1_EINJ_NOOP 0x04 |
#define EFI_ACPI_5_1_EINJ_PRESERVE_REGISTER 0x01 |
EINJ Instruction Flags
#define EFI_ACPI_5_1_EINJ_READ_REGISTER 0x00 |
EINJ Injection Instructions
#define EFI_ACPI_5_1_EINJ_READ_REGISTER_VALUE 0x01 |
#define EFI_ACPI_5_1_EINJ_SET_ERROR_TYPE 0x02 |
#define EFI_ACPI_5_1_EINJ_STATUS_INVALID_ACCESS 0x02 |
#define EFI_ACPI_5_1_EINJ_STATUS_SUCCESS 0x00 |
EINJ Action Command Status
#define EFI_ACPI_5_1_EINJ_STATUS_UNKNOWN_FAILURE 0x01 |
#define EFI_ACPI_5_1_EINJ_TRIGGER_ERROR 0xFF |
#define EFI_ACPI_5_1_EINJ_WRITE_REGISTER 0x02 |
#define EFI_ACPI_5_1_EINJ_WRITE_REGISTER_VALUE 0x03 |
#define EFI_ACPI_5_1_EMBEDDED_CONTROLLER 3 |
#define EFI_ACPI_5_1_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION 0x01 |
ECDT Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE SIGNATURE_32('E', 'C', 'D', 'T') |
"ECDT" Embedded Controller Boot Resources Table
#define EFI_ACPI_5_1_ERROR_INJECTION_TABLE_REVISION 0x01 |
EINJ Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_ERROR_INJECTION_TABLE_SIGNATURE SIGNATURE_32('E', 'I', 'N', 'J') |
"EINJ" Error Injection Table
#define EFI_ACPI_5_1_ERROR_RECORD_SERIALIZATION_TABLE_REVISION 0x01 |
ERST Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_ERROR_RECORD_SERIALIZATION_TABLE_SIGNATURE SIGNATURE_32('E', 'R', 'S', 'T') |
"ERST" Error Record Serialization Table
#define EFI_ACPI_5_1_ERROR_SEVERITY_CORRECTABLE 0x00 |
#define EFI_ACPI_5_1_ERROR_SEVERITY_CORRECTED 0x02 |
#define EFI_ACPI_5_1_ERROR_SEVERITY_FATAL 0x01 |
#define EFI_ACPI_5_1_ERROR_SEVERITY_NONE 0x03 |
#define EFI_ACPI_5_1_ERROR_SOURCE_FLAG_FIRMWARE_FIRST (1 << 0) |
#define EFI_ACPI_5_1_ERROR_SOURCE_FLAG_GLOBAL (1 << 1) |
#define EFI_ACPI_5_1_ERST_ADD 0x08 |
#define EFI_ACPI_5_1_ERST_ADD_VALUE 0x0A |
#define EFI_ACPI_5_1_ERST_BEGIN_CLEAR_OPERATION 0x02 |
#define EFI_ACPI_5_1_ERST_BEGIN_DUMMY_WRITE_OPERATION 0x0B |
#define EFI_ACPI_5_1_ERST_BEGIN_READ_OPERATION 0x01 |
#define EFI_ACPI_5_1_ERST_BEGIN_WRITE_OPERATION 0x00 |
ERST Serialization Actions
#define EFI_ACPI_5_1_ERST_CHECK_BUSY_STATUS 0x06 |
#define EFI_ACPI_5_1_ERST_END_OPERATION 0x03 |
#define EFI_ACPI_5_1_ERST_EXECUTE_OPERATION 0x05 |
#define EFI_ACPI_5_1_ERST_GET_COMMAND_STATUS 0x07 |
#define EFI_ACPI_5_1_ERST_GET_ERROR_LOG_ADDRESS_RANGE 0x0D |
#define EFI_ACPI_5_1_ERST_GET_ERROR_LOG_ADDRESS_RANGE_ATTRIBUTES 0x0F |
#define EFI_ACPI_5_1_ERST_GET_ERROR_LOG_ADDRESS_RANGE_LENGTH 0x0E |
#define EFI_ACPI_5_1_ERST_GET_RECORD_COUNT 0x0A |
#define EFI_ACPI_5_1_ERST_GET_RECORD_IDENTIFIER 0x08 |
#define EFI_ACPI_5_1_ERST_GOTO 0x0F |
#define EFI_ACPI_5_1_ERST_LOAD_VAR1 0x05 |
#define EFI_ACPI_5_1_ERST_LOAD_VAR2 0x06 |
#define EFI_ACPI_5_1_ERST_MOVE_DATA 0x12 |
#define EFI_ACPI_5_1_ERST_NOOP 0x04 |
#define EFI_ACPI_5_1_ERST_PRESERVE_REGISTER 0x01 |
ERST Instruction Flags
#define EFI_ACPI_5_1_ERST_READ_REGISTER 0x00 |
ERST Serialization Instructions
#define EFI_ACPI_5_1_ERST_READ_REGISTER_VALUE 0x01 |
#define EFI_ACPI_5_1_ERST_SET_DST_ADDRESS_BASE 0x11 |
#define EFI_ACPI_5_1_ERST_SET_RECORD_IDENTIFIER 0x09 |
#define EFI_ACPI_5_1_ERST_SET_RECORD_OFFSET 0x04 |
#define EFI_ACPI_5_1_ERST_SET_SRC_ADDRESS_BASE 0x10 |
#define EFI_ACPI_5_1_ERST_SKIP_NEXT_INSTRUCTION_IF_TRUE 0x0E |
#define EFI_ACPI_5_1_ERST_STALL 0x0C |
#define EFI_ACPI_5_1_ERST_STALL_WHILE_TRUE 0x0D |
#define EFI_ACPI_5_1_ERST_STATUS_FAILED 0x03 |
#define EFI_ACPI_5_1_ERST_STATUS_HARDWARE_NOT_AVAILABLE 0x02 |
#define EFI_ACPI_5_1_ERST_STATUS_NOT_ENOUGH_SPACE 0x01 |
#define EFI_ACPI_5_1_ERST_STATUS_RECORD_NOT_FOUND 0x05 |
#define EFI_ACPI_5_1_ERST_STATUS_RECORD_STORE_EMPTY 0x04 |
#define EFI_ACPI_5_1_ERST_STATUS_SUCCESS 0x00 |
ERST Action Command Status
#define EFI_ACPI_5_1_ERST_STORE_VAR1 0x07 |
#define EFI_ACPI_5_1_ERST_SUBTRACT 0x09 |
#define EFI_ACPI_5_1_ERST_SUBTRACT_VALUE 0x0B |
#define EFI_ACPI_5_1_ERST_WRITE_REGISTER 0x02 |
#define EFI_ACPI_5_1_ERST_WRITE_REGISTER_VALUE 0x03 |
#define EFI_ACPI_5_1_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('E', 'T', 'D', 'T') |
"ETDT" Event Timer Description Table
#define EFI_ACPI_5_1_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01 |
XSDT Revision (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('X', 'S', 'D', 'T') |
"XSDT" Extended System Description Table
#define EFI_ACPI_5_1_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'S') |
"FACS" Firmware ACPI Control Structure
#define EFI_ACPI_5_1_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION 0x02 |
FACS Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_FIRMWARE_PERFORMANCE_DATA_TABLE_REVISION 0x01 |
FPDT Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_FIRMWARE_PERFORMANCE_DATA_TABLE_SIGNATURE SIGNATURE_32('F', 'P', 'D', 'T') |
"FPDT" Firmware Performance Data Table
#define EFI_ACPI_5_1_FIX_RTC BIT6 |
#define EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION 0x01 |
#define EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_REVISION 0x05 |
FADT Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'P') |
"FACP" Fixed ACPI Description Table
#define EFI_ACPI_5_1_FORCE_APIC_CLUSTER_MODEL BIT18 |
#define EFI_ACPI_5_1_FORCE_APIC_PHYSICAL_DESTINATION_MODE BIT19 |
#define EFI_ACPI_5_1_FPDT_BOOT_PERFORMANCE_TABLE_SIGNATURE SIGNATURE_32('F', 'B', 'P', 'T') |
FPDT Firmware Basic Boot Performance Table signature
#define EFI_ACPI_5_1_FPDT_RECORD_REVISION_FIRMWARE_BASIC_BOOT_POINTER 0x01 |
FPDT Performance Record Revision
#define EFI_ACPI_5_1_FPDT_RECORD_REVISION_S3_PERFORMANCE_TABLE_POINTER 0x01 |
#define EFI_ACPI_5_1_FPDT_RECORD_TYPE_FIRMWARE_BASIC_BOOT_POINTER 0x0000 |
FPDT Performance Record Types
#define EFI_ACPI_5_1_FPDT_RECORD_TYPE_S3_PERFORMANCE_TABLE_POINTER 0x0001 |
#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_REVISION_FIRMWARE_BASIC_BOOT 0x02 |
#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_REVISION_S3_RESUME 0x01 |
FPDT Runtime Performance Record Revision
#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_REVISION_S3_SUSPEND 0x01 |
#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_TYPE_FIRMWARE_BASIC_BOOT 0x0002 |
#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_TYPE_S3_RESUME 0x0000 |
FPDT Runtime Performance Record Types
#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_TYPE_S3_SUSPEND 0x0001 |
#define EFI_ACPI_5_1_FPDT_S3_PERFORMANCE_TABLE_SIGNATURE SIGNATURE_32('S', '3', 'P', 'T') |
FPDT "S3PT" S3 Performance Table
#define EFI_ACPI_5_1_FUNCTIONAL_FIXED_HARDWARE 0x7F |
#define EFI_ACPI_5_1_GENERIC_ERROR_DATA_ENTRY_REVISION 0x0201 |
Generic Error Data Entry Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_GENERIC_HARDWARE_ERROR 0x09 |
#define EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION 0x02 |
GTDT Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('G', 'T', 'D', 'T') |
"GTDT" Generic Timer Description Table
#define EFI_ACPI_5_1_GIC 0x0B |
#define EFI_ACPI_5_1_GIC_ENABLED BIT0 |
GIC Flags. All other bits are reserved and must be 0.
#define EFI_ACPI_5_1_GIC_MSI_FRAME 0x0D |
#define EFI_ACPI_5_1_GICC_AFFINITY 0x03 |
#define EFI_ACPI_5_1_GICC_ENABLED (1 << 0) |
GICC Flags. All other bits are reserved and must be 0.
#define EFI_ACPI_5_1_GICD 0x0C |
#define EFI_ACPI_5_1_GICR 0x0E |
#define EFI_ACPI_5_1_GTDT_GT_BLOCK 0 |
Platform Timer Type
#define EFI_ACPI_5_1_GTDT_GT_BLOCK_COMMON_FLAG_ALWAYS_ON_CAPABILITY BIT1 |
#define EFI_ACPI_5_1_GTDT_GT_BLOCK_COMMON_FLAG_SECURE_TIMER BIT0 |
Common Flags Flags. All other bits are reserved and must be 0.
#define EFI_ACPI_5_1_GTDT_GT_BLOCK_TIMER_FLAG_TIMER_INTERRUPT_MODE BIT0 |
GT Block Physical Timers and Virtual Timers Flags. All other bits are reserved and must be 0.
#define EFI_ACPI_5_1_GTDT_GT_BLOCK_TIMER_FLAG_TIMER_INTERRUPT_POLARITY BIT1 |
#define EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG 1 |
#define EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_SECURE_TIMER BIT2 |
#define EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_TIMER_INTERRUPT_MODE BIT0 |
SBSA Generic Watchdog Timer Flags. All other bits are reserved and must be 0.
#define EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_TIMER_INTERRUPT_POLARITY BIT1 |
#define EFI_ACPI_5_1_GTDT_TIMER_FLAG_ALWAYS_ON_CAPABILITY BIT2 |
#define EFI_ACPI_5_1_GTDT_TIMER_FLAG_TIMER_INTERRUPT_MODE BIT0 |
Timer Flags. All other bits are reserved and must be 0.
#define EFI_ACPI_5_1_GTDT_TIMER_FLAG_TIMER_INTERRUPT_POLARITY BIT1 |
#define EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_EXTERNAL_INTERRUPT 0x01 |
#define EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_LOCAL_INTERRUPT 0x02 |
#define EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_NMI 0x04 |
#define EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_POLLED 0x00 |
#define EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_SCI 0x03 |
#define EFI_ACPI_5_1_HARDWARE_ERROR_SOURCE_TABLE_REVISION 0x01 |
HEST Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_HARDWARE_ERROR_SOURCE_TABLE_SIGNATURE SIGNATURE_32('H', 'E', 'S', 'T') |
"HEST" Hardware Error Source Table
#define EFI_ACPI_5_1_HEADLESS BIT12 |
#define EFI_ACPI_5_1_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE SIGNATURE_32('H', 'P', 'E', 'T') |
"HPET" IA-PC High Precision Event Timer Table
#define EFI_ACPI_5_1_HW_REDUCED_ACPI BIT20 |
#define EFI_ACPI_5_1_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK 0x01 |
#define EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_AMD64 0x02 |
#define EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_IA32 0x00 |
IA-32 Architecture Machine Check Bank Structure MCA data format
#define EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_INTEL64 0x01 |
#define EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION 0x00 |
#define EFI_ACPI_5_1_IA32_ARCHITECTURE_NMI_ERROR 0x02 |
#define EFI_ACPI_5_1_INTERRUPT_SOURCE_OVERRIDE 0x02 |
#define EFI_ACPI_5_1_IO_APIC 0x01 |
#define EFI_ACPI_5_1_IO_LOW_POWER_IDLE_TABLE_STRUCTURE_SIGNATURE SIGNATURE_32('L', 'P', 'I', 'T') |
"LPIT" Low Power Idle Table
#define EFI_ACPI_5_1_IO_SAPIC 0x06 |
#define EFI_ACPI_5_1_IO_VIRTUALIZATION_REPORTING_STRUCTURE_SIGNATURE SIGNATURE_32('I', 'V', 'R', 'S') |
"IVRS" I/O Virtualization Reporting Structure
#define EFI_ACPI_5_1_ISCSI_BOOT_FIRMWARE_TABLE_SIGNATURE SIGNATURE_32('i', 'B', 'F', 'T') |
"iBFT" iSCSI Boot Firmware Table
#define EFI_ACPI_5_1_LEGACY_DEVICES BIT0 |
#define EFI_ACPI_5_1_LOCAL_APIC_ADDRESS_OVERRIDE 0x05 |
#define EFI_ACPI_5_1_LOCAL_APIC_ENABLED BIT0 |
Local APIC Flags. All other bits are reserved and must be 0.
#define EFI_ACPI_5_1_LOCAL_APIC_NMI 0x04 |
#define EFI_ACPI_5_1_LOCAL_SAPIC 0x07 |
#define EFI_ACPI_5_1_LOCAL_X2APIC_NMI 0x0A |
#define EFI_ACPI_5_1_LOW_POWER_S0_IDLE_CAPABLE BIT21 |
#define EFI_ACPI_5_1_MANAGEMENT_CONTROLLER_HOST_INTERFACE_TABLE_SIGNATURE SIGNATURE_32('M', 'C', 'H', 'I') |
"MCHI" Management Controller Host Interface Table
#define EFI_ACPI_5_1_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_REVISION 0x01 |
MSCT Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_SIGNATURE SIGNATURE_32('M', 'S', 'C', 'T') |
"MSCT" Maximum System Characteristics Table
#define EFI_ACPI_5_1_MEMORY_AFFINITY 0x01 |
#define EFI_ACPI_5_1_MEMORY_ENABLED (1 << 0) |
#define EFI_ACPI_5_1_MEMORY_HOT_PLUGGABLE (1 << 1) |
#define EFI_ACPI_5_1_MEMORY_NONVOLATILE (1 << 2) |
#define EFI_ACPI_5_1_MEMORY_POWER_STATE_TABLE_REVISION 0x01 |
MPST Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_MEMORY_POWER_STATE_TABLE_SIGNATURE SIGNATURE_32('M', 'P', 'S', 'T') |
"MPST" Memory Power State Table
#define EFI_ACPI_5_1_MEMORY_TOPOLOGY_TABLE_REVISION 0x01 |
PMTT Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_GET_AVERAGE_POWER_CONSUMED 0x03 |
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_GET_MEMORY_ENERGY_CONSUMED 0x04 |
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_GET_MEMORY_POWER_STATE 0x01 |
ACPI MPST Memory Power command
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_SET_MEMORY_POWER_STATE 0x02 |
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_AUTONOMOUS_MEMORY_POWER_STATE_ENTRY 0x02 |
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_AUTONOMOUS_MEMORY_POWER_STATE_EXIT 0x04 |
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_MEMORY_CONTENT_PRESERVED 0x01 |
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STRUCTURE_FLAG_ENABLE 0x01 |
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STRUCTURE_FLAG_HOT_PLUGGABLE 0x04 |
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STRUCTURE_FLAG_POWER_MANAGED 0x02 |
#define EFI_ACPI_5_1_MPST_PCC_COMMAND_CODE_EXECUTE_MPST_COMMAND 0x03 |
ACPI MPST PCC command code
#define EFI_ACPI_5_1_MSI_NOT_SUPPORTED BIT3 |
#define EFI_ACPI_5_1_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION 0x03 |
MADT Revision (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('A', 'P', 'I', 'C') |
"APIC" Multiple APIC Description Table
#define EFI_ACPI_5_1_NON_MASKABLE_INTERRUPT_SOURCE 0x03 |
#define EFI_ACPI_5_1_OSPM_64BIT_WAKE_F BIT0 |
OSPM Enabled Firmware Control Structure Flags All other bits are reserved and must be set to 0.
#define EFI_ACPI_5_1_P_LVL2_UP BIT3 |
#define EFI_ACPI_5_1_PCAT_COMPAT BIT0 |
Multiple APIC Flags All other bits are reserved and must be set to 0.
#define EFI_ACPI_5_1_PCCT_FLAGS_SCI_DOORBELL BIT0 |
PCCT Global Flags
#define EFI_ACPI_5_1_PCCT_SUBSPACE_TYPE_GENERIC 0x00 |
#define EFI_ACPI_5_1_PCI_CONFIGURATION_SPACE 2 |
#define EFI_ACPI_5_1_PCI_EXP_WAK BIT14 |
#define EFI_ACPI_5_1_PCI_EXPRESS_BRIDGE_AER 0x08 |
#define EFI_ACPI_5_1_PCI_EXPRESS_DEVICE_AER 0x07 |
#define EFI_ACPI_5_1_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE_BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('M', 'C', 'F', 'G') |
"MCFG" PCI Express Memory Mapped Configuration Space Base Address Description Table
#define EFI_ACPI_5_1_PCI_EXPRESS_ROOT_PORT_AER 0x06 |
#define EFI_ACPI_5_1_PCIE_ASPM_CONTROLS BIT4 |
#define EFI_ACPI_5_1_PERFORMANCE_INTERRUPT_MODEL BIT1 |
#define EFI_ACPI_5_1_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('P', 'S', 'D', 'T') |
"PSDT" Persistent System Description Table
#define EFI_ACPI_5_1_PLATFORM_BINARY_TABLE_SIGNATURE SIGNATURE_32('W', 'P', 'B', 'T') |
"WPBT" MS Platform Binary Table
#define EFI_ACPI_5_1_PLATFORM_COMMUNICATION_CHANNEL 0x0A |
#define EFI_ACPI_5_1_PLATFORM_COMMUNICATION_CHANNEL_TABLE_REVISION 0x01 |
PCCT Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_PLATFORM_INTERRUPT_SOURCES 0x08 |
#define EFI_ACPI_5_1_PLATFORM_MEMORY_TOPOLOGY_TABLE_SIGNATURE SIGNATURE_32('P', 'M', 'T', 'T') |
"PMTT" Platform Memory Topology Table
#define EFI_ACPI_5_1_PM_PROFILE_APPLIANCE_PC 6 |
#define EFI_ACPI_5_1_PM_PROFILE_DESKTOP 1 |
#define EFI_ACPI_5_1_PM_PROFILE_ENTERPRISE_SERVER 4 |
#define EFI_ACPI_5_1_PM_PROFILE_MOBILE 2 |
#define EFI_ACPI_5_1_PM_PROFILE_PERFORMANCE_SERVER 7 |
#define EFI_ACPI_5_1_PM_PROFILE_SOHO_SERVER 5 |
#define EFI_ACPI_5_1_PM_PROFILE_TABLET 8 |
#define EFI_ACPI_5_1_PM_PROFILE_UNSPECIFIED 0 |
#define EFI_ACPI_5_1_PM_PROFILE_WORKSTATION 3 |
#define EFI_ACPI_5_1_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_DIMM 0x3 |
#define EFI_ACPI_5_1_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_MEMORY_CONTROLLER 0x2 |
#define EFI_ACPI_5_1_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_SOCKET 0x1 |
Memory Aggregator Device Type
#define EFI_ACPI_5_1_POLARITY (3 << 0) |
#define EFI_ACPI_5_1_PROC_C1 BIT2 |
#define EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC 0x00 |
#define EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY 0x00 |
#define EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC_SAPIC_ENABLED (1 << 0) |
Local APIC/SAPIC Flags. All other bits are reserved and must be 0.
#define EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC 0x09 |
#define EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC_AFFINITY 0x02 |
#define EFI_ACPI_5_1_PWR_BUTTON BIT4 |
#define EFI_ACPI_5_1_QWORD 4 |
#define EFI_ACPI_5_1_RAS_FEATURE_TABLE_REVISION 0x01 |
RASF Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_RASF_PATROL_SCRUB_COMMAND_GET_PATROL_PARAMETERS 0x01 |
ACPI RASF Patrol Scrub command
#define EFI_ACPI_5_1_RASF_PATROL_SCRUB_COMMAND_START_PATROL_SCRUBBER 0x02 |
#define EFI_ACPI_5_1_RASF_PATROL_SCRUB_COMMAND_STOP_PATROL_SCRUBBER 0x03 |
#define EFI_ACPI_5_1_RASF_PCC_COMMAND_CODE_EXECUTE_RASF_COMMAND 0x01 |
ACPI RASF PCC command code
#define EFI_ACPI_5_1_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED 0x01 |
ACPI RASF Platform RAS Capabilities
#define EFI_ACPI_5_1_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED_AND_EXPOSED_TO_SOFTWARE 0x02 |
#define EFI_ACPI_5_1_REMOTE_POWER_ON_CAPABLE BIT17 |
#define EFI_ACPI_5_1_RESET_REG_SUP BIT10 |
#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION 0x02 |
ACPISpec (Revision 5.1) says current value is 2.
RSD_PTR Revision (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ') |
"RSD PTR " Root System Description Pointer
#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01 |
RSDT Revision (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('R', 'S', 'D', 'T') |
"RSDT" Root System Description Table
#define EFI_ACPI_5_1_RTC_S4 BIT7 |
#define EFI_ACPI_5_1_S4_RTC_STS_VALID BIT16 |
#define EFI_ACPI_5_1_S4BIOS_F BIT0 |
Firmware Control Structure Feature Flags All other bits are reserved and must be set to 0.
#define EFI_ACPI_5_1_SEALED_CASE BIT11 |
#define EFI_ACPI_5_1_SECONDARY_SYSTEM_DESCRIPTION_TABLE_REVISION 0x02 |
#define EFI_ACPI_5_1_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('S', 'S', 'D', 'T') |
"SSDT" Secondary System Description Table
#define EFI_ACPI_5_1_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'C', 'R') |
"SPCR" Serial Port Concole Redirection Table
#define EFI_ACPI_5_1_SERVER_PLATFORM_MANAGEMENT_INTERFACE_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'M', 'I') |
"SPMI" Server Platform Management Interface Table
#define EFI_ACPI_5_1_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE SIGNATURE_32('B', 'O', 'O', 'T') |
"BOOT" MS Simple Boot Spec
#define EFI_ACPI_5_1_SLP_BUTTON BIT5 |
#define EFI_ACPI_5_1_SMART_BATTERY_DESCRIPTION_TABLE_REVISION 0x01 |
SBST Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE SIGNATURE_32('S', 'B', 'S', 'T') |
"SBST" Smart Battery Specification Table
#define EFI_ACPI_5_1_SMBUS 4 |
#define EFI_ACPI_5_1_SOFTWARE_LICENSING_TABLE_SIGNATURE SIGNATURE_32('S', 'L', 'I', 'C') |
"SLIC" MS Software Licensing Table Specification
#define EFI_ACPI_5_1_SPI_COUNT_BASE_SELECT BIT0 |
GIC MSI Frame Flags. All other bits are reserved and must be 0.
#define EFI_ACPI_5_1_SYSTEM_IO 1 |
#define EFI_ACPI_5_1_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_REVISION 0x01 |
SLIT Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE SIGNATURE_32('S', 'L', 'I', 'T') |
"SLIT" System Locality Information Table
#define EFI_ACPI_5_1_SYSTEM_MEMORY 0 |
#define EFI_ACPI_5_1_SYSTEM_RESOURCE_AFFINITY_TABLE_REVISION 0x03 |
SRAT Version (as defined in ACPI 5.1 spec.)
#define EFI_ACPI_5_1_SYSTEM_RESOURCE_AFFINITY_TABLE_SIGNATURE SIGNATURE_32('S', 'R', 'A', 'T') |
"SRAT" System Resource Affinity Table
#define EFI_ACPI_5_1_TMR_VAL_EXT BIT8 |
#define EFI_ACPI_5_1_TRIGGER_MODE (3 << 2) |
#define EFI_ACPI_5_1_TRUSTED_COMPUTING_PLATFORM_2_TABLE_SIGNATURE SIGNATURE_32('T', 'P', 'M', '2') |
"TPM2" Trusted Computing Platform 1 Table
#define EFI_ACPI_5_1_TRUSTED_COMPUTING_PLATFORM_ALLIANCE_CAPABILITIES_TABLE_SIGNATURE SIGNATURE_32('T', 'C', 'P', 'A') |
"TCPA" Trusted Computing Platform Alliance Capabilities Table
#define EFI_ACPI_5_1_UEFI_ACPI_DATA_TABLE_SIGNATURE SIGNATURE_32('U', 'E', 'F', 'I') |
"UEFI" UEFI ACPI Data Table
#define EFI_ACPI_5_1_UNDEFINED 0 |
#define EFI_ACPI_5_1_USE_PLATFORM_CLOCK BIT15 |
#define EFI_ACPI_5_1_VGA_NOT_PRESENT BIT2 |
#define EFI_ACPI_5_1_VGIC_MAINTENANCE_INTERRUPT_MODE_FLAGS BIT2 |
#define EFI_ACPI_5_1_WATCHDOG_ACTION_TABLE_SIGNATURE SIGNATURE_32('W', 'D', 'A', 'T') |
"WDAT" Watchdog Action Table
#define EFI_ACPI_5_1_WATCHDOG_RESOURCE_TABLE_SIGNATURE SIGNATURE_32('W', 'D', 'R', 'T') |
"WDRT" Watchdog Resource Table
#define EFI_ACPI_5_1_WBINVD BIT0 |
#define EFI_ACPI_5_1_WBINVD_FLUSH BIT1 |
#define EFI_ACPI_5_1_WINDOWS_ACPI_EMULATED_DEVICES_TABLE_SIGNATURE SIGNATURE_32('W', 'A', 'E', 'T') |
"WAET" Windows ACPI Emulated Devices Table
#define EFI_ACPI_5_1_WORD 2 |