iPXE
Data Structures | Macros | Functions
Acpi51.h File Reference

ACPI 5.1 definitions from the ACPI Specification Revision 5.1 Errata B January, 2016. More...

#include <ipxe/efi/IndustryStandard/Acpi50.h>

Go to the source code of this file.

Data Structures

struct  EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE
 ACPI 5.1 Generic Address Space definition. More...
 
struct  EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_POINTER
 Root System Description Pointer Structure. More...
 
struct  EFI_ACPI_5_1_COMMON_HEADER
 Common table header, this prefaces all ACPI tables, including FACS, but excluding the RSD PTR structure. More...
 
struct  EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE
 Fixed ACPI Description Table Structure (FADT) More...
 
struct  EFI_ACPI_5_1_FIRMWARE_ACPI_CONTROL_STRUCTURE
 Firmware ACPI Control Structure. More...
 
struct  EFI_ACPI_5_1_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER
 Multiple APIC Description Table header definition. More...
 
struct  EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC_STRUCTURE
 Processor Local APIC Structure Definition. More...
 
struct  EFI_ACPI_5_1_IO_APIC_STRUCTURE
 IO APIC Structure. More...
 
struct  EFI_ACPI_5_1_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE
 Interrupt Source Override Structure. More...
 
struct  EFI_ACPI_5_1_PLATFORM_INTERRUPT_APIC_STRUCTURE
 Platform Interrupt Sources Structure Definition. More...
 
struct  EFI_ACPI_5_1_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE
 Non-Maskable Interrupt Source Structure. More...
 
struct  EFI_ACPI_5_1_LOCAL_APIC_NMI_STRUCTURE
 Local APIC NMI Structure. More...
 
struct  EFI_ACPI_5_1_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE
 Local APIC Address Override Structure. More...
 
struct  EFI_ACPI_5_1_IO_SAPIC_STRUCTURE
 IO SAPIC Structure. More...
 
struct  EFI_ACPI_5_1_PROCESSOR_LOCAL_SAPIC_STRUCTURE
 Local SAPIC Structure This struct followed by a null-terminated ASCII string - ACPI Processor UID String. More...
 
struct  EFI_ACPI_5_1_PLATFORM_INTERRUPT_SOURCES_STRUCTURE
 Platform Interrupt Sources Structure. More...
 
struct  EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC_STRUCTURE
 Processor Local x2APIC Structure Definition. More...
 
struct  EFI_ACPI_5_1_LOCAL_X2APIC_NMI_STRUCTURE
 Local x2APIC NMI Structure. More...
 
struct  EFI_ACPI_5_1_GIC_STRUCTURE
 GIC Structure. More...
 
struct  EFI_ACPI_5_1_GIC_DISTRIBUTOR_STRUCTURE
 GIC Distributor Structure. More...
 
struct  EFI_ACPI_5_1_GIC_MSI_FRAME_STRUCTURE
 GIC MSI Frame Structure. More...
 
struct  EFI_ACPI_5_1_GICR_STRUCTURE
 GICR Structure. More...
 
struct  EFI_ACPI_5_1_SMART_BATTERY_DESCRIPTION_TABLE
 Smart Battery Description Table (SBST) More...
 
struct  EFI_ACPI_5_1_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE
 Embedded Controller Boot Resources Table (ECDT) The table is followed by a null terminated ASCII string that contains a fully qualified reference to the name space object. More...
 
struct  EFI_ACPI_5_1_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER
 System Resource Affinity Table (SRAT). More...
 
struct  EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY_STRUCTURE
 Processor Local APIC/SAPIC Affinity Structure Definition. More...
 
struct  EFI_ACPI_5_1_MEMORY_AFFINITY_STRUCTURE
 Memory Affinity Structure Definition. More...
 
struct  EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC_AFFINITY_STRUCTURE
 Processor Local x2APIC Affinity Structure Definition. More...
 
struct  EFI_ACPI_5_1_GICC_AFFINITY_STRUCTURE
 GICC Affinity Structure Definition. More...
 
struct  EFI_ACPI_5_1_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_HEADER
 System Locality Distance Information Table (SLIT). More...
 
struct  EFI_ACPI_5_1_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_HEADER
 Corrected Platform Error Polling Table (CPEP) More...
 
struct  EFI_ACPI_5_1_CPEP_PROCESSOR_APIC_SAPIC_STRUCTURE
 Corrected Platform Error Polling Processor Structure Definition. More...
 
struct  EFI_ACPI_5_1_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_HEADER
 Maximum System Characteristics Table (MSCT) More...
 
struct  EFI_ACPI_5_1_MAXIMUM_PROXIMITY_DOMAIN_INFORMATION_STRUCTURE
 Maximum Proximity Domain Information Structure Definition. More...
 
struct  EFI_ACPI_5_1_RAS_FEATURE_TABLE
 ACPI RAS Feature Table definition. More...
 
struct  EFI_ACPI_5_1_RASF_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION
 ACPI RASF Platform Communication Channel Shared Memory Region definition. More...
 
struct  EFI_ACPI_5_1_RASF_PATROL_SCRUB_PLATFORM_BLOCK_STRUCTURE
 ACPI RASF Parameter Block structure for PATROL_SCRUB. More...
 
struct  EFI_ACPI_5_1_MEMORY_POWER_STATUS_TABLE
 Memory Power State Table definition. More...
 
struct  EFI_ACPI_5_1_MPST_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION
 MPST Platform Communication Channel Shared Memory Region definition. More...
 
struct  EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE
 MPST Memory Power Node Table. More...
 
struct  EFI_ACPI_5_1_MPST_MEMORY_POWER_STRUCTURE
 
struct  EFI_ACPI_5_1_MPST_MEMORY_POWER_NODE_TABLE
 
struct  EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE
 MPST Memory Power State Characteristics Table. More...
 
struct  EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_TABLE
 
struct  EFI_ACPI_5_1_MEMORY_TOPOLOGY_TABLE
 Memory Topology Table definition. More...
 
struct  EFI_ACPI_5_1_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE
 Common Memory Aggregator Device Structure. More...
 
struct  EFI_ACPI_5_1_PMMT_SOCKET_MEMORY_AGGREGATOR_DEVICE_STRUCTURE
 Socket Memory Aggregator Device Structure. More...
 
struct  EFI_ACPI_5_1_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE
 MemoryController Memory Aggregator Device Structure. More...
 
struct  EFI_ACPI_5_1_PMMT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE
 DIMM Memory Aggregator Device Structure. More...
 
struct  EFI_ACPI_5_1_BOOT_GRAPHICS_RESOURCE_TABLE
 Boot Graphics Resource Table definition. More...
 
struct  EFI_ACPI_5_1_FPDT_PERFORMANCE_RECORD_HEADER
 FPDT Performance Record header. More...
 
struct  EFI_ACPI_5_1_FPDT_PERFORMANCE_TABLE_HEADER
 FPDT Performance Table header. More...
 
struct  EFI_ACPI_5_1_FPDT_BOOT_PERFORMANCE_TABLE_POINTER_RECORD
 FPDT Firmware Basic Boot Performance Pointer Record Structure. More...
 
struct  EFI_ACPI_5_1_FPDT_S3_PERFORMANCE_TABLE_POINTER_RECORD
 FPDT S3 Performance Table Pointer Record Structure. More...
 
struct  EFI_ACPI_5_1_FPDT_FIRMWARE_BASIC_BOOT_RECORD
 FPDT Firmware Basic Boot Performance Record Structure. More...
 
struct  EFI_ACPI_5_1_FPDT_FIRMWARE_BASIC_BOOT_TABLE
 
struct  EFI_ACPI_5_1_FPDT_FIRMWARE_S3_BOOT_TABLE
 
struct  EFI_ACPI_5_1_FPDT_S3_RESUME_RECORD
 FPDT Basic S3 Resume Performance Record. More...
 
struct  EFI_ACPI_5_1_FPDT_S3_SUSPEND_RECORD
 FPDT Basic S3 Suspend Performance Record. More...
 
struct  EFI_ACPI_5_1_FIRMWARE_PERFORMANCE_RECORD_TABLE
 Firmware Performance Record Table definition. More...
 
struct  EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE
 Generic Timer Description Table definition. More...
 
struct  EFI_ACPI_5_1_GTDT_GT_BLOCK_STRUCTURE
 GT Block Structure. More...
 
struct  EFI_ACPI_5_1_GTDT_GT_BLOCK_TIMER_STRUCTURE
 GT Block Timer Structure. More...
 
struct  EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_STRUCTURE
 SBSA Generic Watchdog Structure. More...
 
struct  EFI_ACPI_5_1_BOOT_ERROR_RECORD_TABLE_HEADER
 Boot Error Record Table (BERT) More...
 
struct  EFI_ACPI_5_1_ERROR_BLOCK_STATUS
 Boot Error Region Block Status Definition. More...
 
struct  EFI_ACPI_5_1_BOOT_ERROR_REGION_STRUCTURE
 Boot Error Region Definition. More...
 
struct  EFI_ACPI_5_1_GENERIC_ERROR_DATA_ENTRY_STRUCTURE
 Generic Error Data Entry Definition. More...
 
struct  EFI_ACPI_5_1_HARDWARE_ERROR_SOURCE_TABLE_HEADER
 HEST - Hardware Error Source Table. More...
 
struct  EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION_STRUCTURE
 IA-32 Architecture Machine Check Exception Structure Definition. More...
 
struct  EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_BANK_STRUCTURE
 IA-32 Architecture Machine Check Bank Structure Definition. More...
 
struct  EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE
 Hardware Error Notification Configuration Write Enable Structure Definition. More...
 
struct  EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_STRUCTURE
 Hardware Error Notification Structure Definition. More...
 
struct  EFI_ACPI_5_1_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK_STRUCTURE
 IA-32 Architecture Corrected Machine Check Structure Definition. More...
 
struct  EFI_ACPI_5_1_IA32_ARCHITECTURE_NMI_ERROR_STRUCTURE
 IA-32 Architecture NMI Error Structure Definition. More...
 
struct  EFI_ACPI_5_1_PCI_EXPRESS_ROOT_PORT_AER_STRUCTURE
 PCI Express Root Port AER Structure Definition. More...
 
struct  EFI_ACPI_5_1_PCI_EXPRESS_DEVICE_AER_STRUCTURE
 PCI Express Device AER Structure Definition. More...
 
struct  EFI_ACPI_5_1_PCI_EXPRESS_BRIDGE_AER_STRUCTURE
 PCI Express Bridge AER Structure Definition. More...
 
struct  EFI_ACPI_5_1_GENERIC_HARDWARE_ERROR_SOURCE_STRUCTURE
 Generic Hardware Error Source Structure Definition. More...
 
struct  EFI_ACPI_5_1_GENERIC_ERROR_STATUS_STRUCTURE
 Generic Error Status Definition. More...
 
struct  EFI_ACPI_5_1_ERROR_RECORD_SERIALIZATION_TABLE_HEADER
 ERST - Error Record Serialization Table. More...
 
struct  EFI_ACPI_5_1_ERST_SERIALIZATION_INSTRUCTION_ENTRY
 ERST Serialization Instruction Entry. More...
 
struct  EFI_ACPI_5_1_ERROR_INJECTION_TABLE_HEADER
 EINJ - Error Injection Table. More...
 
struct  EFI_ACPI_5_1_EINJ_INJECTION_INSTRUCTION_ENTRY
 EINJ Injection Instruction Entry. More...
 
struct  EFI_ACPI_5_1_EINJ_TRIGGER_ACTION_TABLE
 EINJ Trigger Action Table. More...
 
struct  EFI_ACPI_5_1_PLATFORM_COMMUNICATION_CHANNEL_TABLE_HEADER
 Platform Communications Channel Table (PCCT) More...
 
struct  EFI_ACPI_5_1_PCCT_SUBSPACE_HEADER
 PCC Subspace Structure Header. More...
 
struct  EFI_ACPI_5_1_PCCT_SUBSPACE_GENERIC
 Generic Communications Subspace Structure. More...
 
struct  EFI_ACPI_5_1_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND
 Generic Communications Channel Shared Memory Region. More...
 
struct  EFI_ACPI_5_1_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS
 
struct  EFI_ACPI_5_1_PCCT_GENERIC_SHARED_MEMORY_REGION_HEADER
 

Macros

#define EFI_ACPI_5_1_AML_CSD_REVISION   0
 _CSD Revision for ACPI 5.1 More...
 
#define EFI_ACPI_5_1_AML_CSD_NUM_ENTRIES   6
 _CSD NumEntries for ACPI 5.1 More...
 
#define EFI_ACPI_5_1_AML_PSD_REVISION   0
 _PSD Revision for ACPI 5.1 More...
 
#define EFI_ACPI_5_1_AML_CPC_REVISION   2
 _CPC Revision for ACPI 5.1 More...
 
#define EFI_ACPI_5_1_SYSTEM_MEMORY   0
 
#define EFI_ACPI_5_1_SYSTEM_IO   1
 
#define EFI_ACPI_5_1_PCI_CONFIGURATION_SPACE   2
 
#define EFI_ACPI_5_1_EMBEDDED_CONTROLLER   3
 
#define EFI_ACPI_5_1_SMBUS   4
 
#define EFI_ACPI_5_1_PLATFORM_COMMUNICATION_CHANNEL   0x0A
 
#define EFI_ACPI_5_1_FUNCTIONAL_FIXED_HARDWARE   0x7F
 
#define EFI_ACPI_5_1_UNDEFINED   0
 
#define EFI_ACPI_5_1_BYTE   1
 
#define EFI_ACPI_5_1_WORD   2
 
#define EFI_ACPI_5_1_DWORD   3
 
#define EFI_ACPI_5_1_QWORD   4
 
#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION   0x02
 RSD_PTR Revision (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01
 RSDT Revision (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01
 XSDT Revision (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_REVISION   0x05
 FADT Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION   0x01
 
#define EFI_ACPI_5_1_PM_PROFILE_UNSPECIFIED   0
 
#define EFI_ACPI_5_1_PM_PROFILE_DESKTOP   1
 
#define EFI_ACPI_5_1_PM_PROFILE_MOBILE   2
 
#define EFI_ACPI_5_1_PM_PROFILE_WORKSTATION   3
 
#define EFI_ACPI_5_1_PM_PROFILE_ENTERPRISE_SERVER   4
 
#define EFI_ACPI_5_1_PM_PROFILE_SOHO_SERVER   5
 
#define EFI_ACPI_5_1_PM_PROFILE_APPLIANCE_PC   6
 
#define EFI_ACPI_5_1_PM_PROFILE_PERFORMANCE_SERVER   7
 
#define EFI_ACPI_5_1_PM_PROFILE_TABLET   8
 
#define EFI_ACPI_5_1_LEGACY_DEVICES   BIT0
 
#define EFI_ACPI_5_1_8042   BIT1
 
#define EFI_ACPI_5_1_VGA_NOT_PRESENT   BIT2
 
#define EFI_ACPI_5_1_MSI_NOT_SUPPORTED   BIT3
 
#define EFI_ACPI_5_1_PCIE_ASPM_CONTROLS   BIT4
 
#define EFI_ACPI_5_1_CMOS_RTC_NOT_PRESENT   BIT5
 
#define EFI_ACPI_5_1_ARM_PSCI_COMPLIANT   BIT0
 
#define EFI_ACPI_5_1_ARM_PSCI_USE_HVC   BIT1
 
#define EFI_ACPI_5_1_WBINVD   BIT0
 
#define EFI_ACPI_5_1_WBINVD_FLUSH   BIT1
 
#define EFI_ACPI_5_1_PROC_C1   BIT2
 
#define EFI_ACPI_5_1_P_LVL2_UP   BIT3
 
#define EFI_ACPI_5_1_PWR_BUTTON   BIT4
 
#define EFI_ACPI_5_1_SLP_BUTTON   BIT5
 
#define EFI_ACPI_5_1_FIX_RTC   BIT6
 
#define EFI_ACPI_5_1_RTC_S4   BIT7
 
#define EFI_ACPI_5_1_TMR_VAL_EXT   BIT8
 
#define EFI_ACPI_5_1_DCK_CAP   BIT9
 
#define EFI_ACPI_5_1_RESET_REG_SUP   BIT10
 
#define EFI_ACPI_5_1_SEALED_CASE   BIT11
 
#define EFI_ACPI_5_1_HEADLESS   BIT12
 
#define EFI_ACPI_5_1_CPU_SW_SLP   BIT13
 
#define EFI_ACPI_5_1_PCI_EXP_WAK   BIT14
 
#define EFI_ACPI_5_1_USE_PLATFORM_CLOCK   BIT15
 
#define EFI_ACPI_5_1_S4_RTC_STS_VALID   BIT16
 
#define EFI_ACPI_5_1_REMOTE_POWER_ON_CAPABLE   BIT17
 
#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_HW_REDUCED_ACPI   BIT20
 
#define EFI_ACPI_5_1_LOW_POWER_S0_IDLE_CAPABLE   BIT21
 
#define EFI_ACPI_5_1_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION   0x02
 FACS Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_S4BIOS_F   BIT0
 Firmware Control Structure Feature Flags All other bits are reserved and must be set to 0. More...
 
#define EFI_ACPI_5_1_64BIT_WAKE_SUPPORTED_F   BIT1
 
#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. More...
 
#define EFI_ACPI_5_1_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_REVISION   0x02
 
#define EFI_ACPI_5_1_SECONDARY_SYSTEM_DESCRIPTION_TABLE_REVISION   0x02
 
#define EFI_ACPI_5_1_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION   0x03
 MADT Revision (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_PCAT_COMPAT   BIT0
 Multiple APIC Flags All other bits are reserved and must be set to 0. More...
 
#define EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC   0x00
 
#define EFI_ACPI_5_1_IO_APIC   0x01
 
#define EFI_ACPI_5_1_INTERRUPT_SOURCE_OVERRIDE   0x02
 
#define EFI_ACPI_5_1_NON_MASKABLE_INTERRUPT_SOURCE   0x03
 
#define EFI_ACPI_5_1_LOCAL_APIC_NMI   0x04
 
#define EFI_ACPI_5_1_LOCAL_APIC_ADDRESS_OVERRIDE   0x05
 
#define EFI_ACPI_5_1_IO_SAPIC   0x06
 
#define EFI_ACPI_5_1_LOCAL_SAPIC   0x07
 
#define EFI_ACPI_5_1_PLATFORM_INTERRUPT_SOURCES   0x08
 
#define EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC   0x09
 
#define EFI_ACPI_5_1_LOCAL_X2APIC_NMI   0x0A
 
#define EFI_ACPI_5_1_GIC   0x0B
 
#define EFI_ACPI_5_1_GICD   0x0C
 
#define EFI_ACPI_5_1_GIC_MSI_FRAME   0x0D
 
#define EFI_ACPI_5_1_GICR   0x0E
 
#define EFI_ACPI_5_1_LOCAL_APIC_ENABLED   BIT0
 Local APIC Flags. More...
 
#define EFI_ACPI_5_1_POLARITY   (3 << 0)
 
#define EFI_ACPI_5_1_TRIGGER_MODE   (3 << 2)
 
#define EFI_ACPI_5_1_CPEI_PROCESSOR_OVERRIDE   BIT0
 Platform Interrupt Source Flags. More...
 
#define EFI_ACPI_5_1_GIC_ENABLED   BIT0
 GIC Flags. More...
 
#define EFI_ACPI_5_1_PERFORMANCE_INTERRUPT_MODEL   BIT1
 
#define EFI_ACPI_5_1_VGIC_MAINTENANCE_INTERRUPT_MODE_FLAGS   BIT2
 
#define EFI_ACPI_5_1_GIC_V1   0x01
 GIC Version. More...
 
#define EFI_ACPI_5_1_GIC_V2   0x02
 
#define EFI_ACPI_5_1_GIC_V3   0x03
 
#define EFI_ACPI_5_1_GIC_V4   0x04
 
#define EFI_ACPI_5_1_SPI_COUNT_BASE_SELECT   BIT0
 GIC MSI Frame Flags. More...
 
#define EFI_ACPI_5_1_SMART_BATTERY_DESCRIPTION_TABLE_REVISION   0x01
 SBST Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION   0x01
 ECDT Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_SYSTEM_RESOURCE_AFFINITY_TABLE_REVISION   0x03
 SRAT Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY   0x00
 
#define EFI_ACPI_5_1_MEMORY_AFFINITY   0x01
 
#define EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC_AFFINITY   0x02
 
#define EFI_ACPI_5_1_GICC_AFFINITY   0x03
 
#define EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC_SAPIC_ENABLED   (1 << 0)
 Local APIC/SAPIC Flags. More...
 
#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_GICC_ENABLED   (1 << 0)
 GICC Flags. More...
 
#define EFI_ACPI_5_1_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_REVISION   0x01
 SLIT Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_REVISION   0x01
 CPEP Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_CPEP_PROCESSOR_APIC_SAPIC   0x00
 
#define EFI_ACPI_5_1_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_REVISION   0x01
 MSCT Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_RAS_FEATURE_TABLE_REVISION   0x01
 RASF Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_RASF_PCC_COMMAND_CODE_EXECUTE_RASF_COMMAND   0x01
 ACPI RASF PCC command code. More...
 
#define EFI_ACPI_5_1_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED   0x01
 ACPI RASF Platform RAS Capabilities. More...
 
#define EFI_ACPI_5_1_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED_AND_EXPOSED_TO_SOFTWARE   0x02
 
#define EFI_ACPI_5_1_RASF_PATROL_SCRUB_COMMAND_GET_PATROL_PARAMETERS   0x01
 ACPI RASF Patrol Scrub command. More...
 
#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_MEMORY_POWER_STATE_TABLE_REVISION   0x01
 MPST Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_MPST_PCC_COMMAND_CODE_EXECUTE_MPST_COMMAND   0x03
 ACPI MPST PCC command code. More...
 
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_GET_MEMORY_POWER_STATE   0x01
 ACPI MPST Memory Power command. More...
 
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_SET_MEMORY_POWER_STATE   0x02
 
#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_STRUCTURE_FLAG_ENABLE   0x01
 
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STRUCTURE_FLAG_POWER_MANAGED   0x02
 
#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STRUCTURE_FLAG_HOT_PLUGGABLE   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_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_MEMORY_TOPOLOGY_TABLE_REVISION   0x01
 PMTT Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_SOCKET   0x0
 Memory Aggregator Device Type. More...
 
#define EFI_ACPI_5_1_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_MEMORY_CONTROLLER   0x1
 
#define EFI_ACPI_5_1_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_DIMM   0x2
 
#define EFI_ACPI_5_1_BOOT_GRAPHICS_RESOURCE_TABLE_REVISION   1
 BGRT Revision. More...
 
#define EFI_ACPI_5_1_BGRT_VERSION   0x01
 BGRT Version. More...
 
#define EFI_ACPI_5_1_BGRT_STATUS_NOT_DISPLAYED   0x00
 BGRT Status. More...
 
#define EFI_ACPI_5_1_BGRT_STATUS_DISPLAYED   0x01
 
#define EFI_ACPI_5_1_BGRT_IMAGE_TYPE_BMP   0x00
 BGRT Image Type. More...
 
#define EFI_ACPI_5_1_FIRMWARE_PERFORMANCE_DATA_TABLE_REVISION   0x01
 FPDT Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_FPDT_RECORD_TYPE_FIRMWARE_BASIC_BOOT_POINTER   0x0000
 FPDT Performance Record Types. More...
 
#define EFI_ACPI_5_1_FPDT_RECORD_TYPE_S3_PERFORMANCE_TABLE_POINTER   0x0001
 
#define EFI_ACPI_5_1_FPDT_RECORD_REVISION_FIRMWARE_BASIC_BOOT_POINTER   0x01
 FPDT Performance Record Revision. More...
 
#define EFI_ACPI_5_1_FPDT_RECORD_REVISION_S3_PERFORMANCE_TABLE_POINTER   0x01
 
#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_TYPE_S3_RESUME   0x0000
 FPDT Runtime Performance Record Types. More...
 
#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_TYPE_S3_SUSPEND   0x0001
 
#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_TYPE_FIRMWARE_BASIC_BOOT   0x0002
 
#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_REVISION_S3_RESUME   0x01
 FPDT Runtime Performance Record Revision. More...
 
#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_REVISION_S3_SUSPEND   0x01
 
#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_REVISION_FIRMWARE_BASIC_BOOT   0x02
 
#define EFI_ACPI_5_1_FPDT_BOOT_PERFORMANCE_TABLE_SIGNATURE   SIGNATURE_32('F', 'B', 'P', 'T')
 FPDT Firmware Basic Boot Performance Table signature. More...
 
#define EFI_ACPI_5_1_FPDT_S3_PERFORMANCE_TABLE_SIGNATURE   SIGNATURE_32('S', '3', 'P', 'T')
 FPDT "S3PT" S3 Performance Table. More...
 
#define EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION   0x02
 GTDT Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_GTDT_TIMER_FLAG_TIMER_INTERRUPT_MODE   BIT0
 Timer Flags. More...
 
#define EFI_ACPI_5_1_GTDT_TIMER_FLAG_TIMER_INTERRUPT_POLARITY   BIT1
 
#define EFI_ACPI_5_1_GTDT_TIMER_FLAG_ALWAYS_ON_CAPABILITY   BIT2
 
#define EFI_ACPI_5_1_GTDT_GT_BLOCK   0
 Platform Timer Type. More...
 
#define EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG   1
 
#define EFI_ACPI_5_1_GTDT_GT_BLOCK_TIMER_FLAG_TIMER_INTERRUPT_MODE   BIT0
 GT Block Physical Timers and Virtual Timers Flags. More...
 
#define EFI_ACPI_5_1_GTDT_GT_BLOCK_TIMER_FLAG_TIMER_INTERRUPT_POLARITY   BIT1
 
#define EFI_ACPI_5_1_GTDT_GT_BLOCK_COMMON_FLAG_SECURE_TIMER   BIT0
 Common Flags Flags. More...
 
#define EFI_ACPI_5_1_GTDT_GT_BLOCK_COMMON_FLAG_ALWAYS_ON_CAPABILITY   BIT1
 
#define EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_TIMER_INTERRUPT_MODE   BIT0
 SBSA Generic Watchdog Timer Flags. More...
 
#define EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_TIMER_INTERRUPT_POLARITY   BIT1
 
#define EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_SECURE_TIMER   BIT2
 
#define EFI_ACPI_5_1_BOOT_ERROR_RECORD_TABLE_REVISION   0x01
 BERT Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_ERROR_SEVERITY_RECOVERABLE   0x00
 
#define EFI_ACPI_5_1_ERROR_SEVERITY_FATAL   0x01
 
#define EFI_ACPI_5_1_ERROR_SEVERITY_CORRECTED   0x02
 
#define EFI_ACPI_5_1_ERROR_SEVERITY_NONE   0x03
 
#define EFI_ACPI_5_1_ERROR_SEVERITY_CORRECTABLE   0x00
 
#define EFI_ACPI_5_1_GENERIC_ERROR_DATA_ENTRY_REVISION   0x0201
 Generic Error Data Entry Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_HARDWARE_ERROR_SOURCE_TABLE_REVISION   0x01
 HEST Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION   0x00
 
#define EFI_ACPI_5_1_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK   0x01
 
#define EFI_ACPI_5_1_IA32_ARCHITECTURE_NMI_ERROR   0x02
 
#define EFI_ACPI_5_1_PCI_EXPRESS_ROOT_PORT_AER   0x06
 
#define EFI_ACPI_5_1_PCI_EXPRESS_DEVICE_AER   0x07
 
#define EFI_ACPI_5_1_PCI_EXPRESS_BRIDGE_AER   0x08
 
#define EFI_ACPI_5_1_GENERIC_HARDWARE_ERROR   0x09
 
#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_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_IA32   0x00
 IA-32 Architecture Machine Check Bank Structure MCA data format. More...
 
#define EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_INTEL64   0x01
 
#define EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_AMD64   0x02
 
#define EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_POLLED   0x00
 
#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_SCI   0x03
 
#define EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_NMI   0x04
 
#define EFI_ACPI_5_1_ERROR_RECORD_SERIALIZATION_TABLE_REVISION   0x01
 ERST Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_ERST_BEGIN_WRITE_OPERATION   0x00
 ERST Serialization Actions. More...
 
#define EFI_ACPI_5_1_ERST_BEGIN_READ_OPERATION   0x01
 
#define EFI_ACPI_5_1_ERST_BEGIN_CLEAR_OPERATION   0x02
 
#define EFI_ACPI_5_1_ERST_END_OPERATION   0x03
 
#define EFI_ACPI_5_1_ERST_SET_RECORD_OFFSET   0x04
 
#define EFI_ACPI_5_1_ERST_EXECUTE_OPERATION   0x05
 
#define EFI_ACPI_5_1_ERST_CHECK_BUSY_STATUS   0x06
 
#define EFI_ACPI_5_1_ERST_GET_COMMAND_STATUS   0x07
 
#define EFI_ACPI_5_1_ERST_GET_RECORD_IDENTIFIER   0x08
 
#define EFI_ACPI_5_1_ERST_SET_RECORD_IDENTIFIER   0x09
 
#define EFI_ACPI_5_1_ERST_GET_RECORD_COUNT   0x0A
 
#define EFI_ACPI_5_1_ERST_BEGIN_DUMMY_WRITE_OPERATION   0x0B
 
#define EFI_ACPI_5_1_ERST_GET_ERROR_LOG_ADDRESS_RANGE   0x0D
 
#define EFI_ACPI_5_1_ERST_GET_ERROR_LOG_ADDRESS_RANGE_LENGTH   0x0E
 
#define EFI_ACPI_5_1_ERST_GET_ERROR_LOG_ADDRESS_RANGE_ATTRIBUTES   0x0F
 
#define EFI_ACPI_5_1_ERST_STATUS_SUCCESS   0x00
 ERST Action Command Status. More...
 
#define EFI_ACPI_5_1_ERST_STATUS_NOT_ENOUGH_SPACE   0x01
 
#define EFI_ACPI_5_1_ERST_STATUS_HARDWARE_NOT_AVAILABLE   0x02
 
#define EFI_ACPI_5_1_ERST_STATUS_FAILED   0x03
 
#define EFI_ACPI_5_1_ERST_STATUS_RECORD_STORE_EMPTY   0x04
 
#define EFI_ACPI_5_1_ERST_STATUS_RECORD_NOT_FOUND   0x05
 
#define EFI_ACPI_5_1_ERST_READ_REGISTER   0x00
 ERST Serialization Instructions. More...
 
#define EFI_ACPI_5_1_ERST_READ_REGISTER_VALUE   0x01
 
#define EFI_ACPI_5_1_ERST_WRITE_REGISTER   0x02
 
#define EFI_ACPI_5_1_ERST_WRITE_REGISTER_VALUE   0x03
 
#define EFI_ACPI_5_1_ERST_NOOP   0x04
 
#define EFI_ACPI_5_1_ERST_LOAD_VAR1   0x05
 
#define EFI_ACPI_5_1_ERST_LOAD_VAR2   0x06
 
#define EFI_ACPI_5_1_ERST_STORE_VAR1   0x07
 
#define EFI_ACPI_5_1_ERST_ADD   0x08
 
#define EFI_ACPI_5_1_ERST_SUBTRACT   0x09
 
#define EFI_ACPI_5_1_ERST_ADD_VALUE   0x0A
 
#define EFI_ACPI_5_1_ERST_SUBTRACT_VALUE   0x0B
 
#define EFI_ACPI_5_1_ERST_STALL   0x0C
 
#define EFI_ACPI_5_1_ERST_STALL_WHILE_TRUE   0x0D
 
#define EFI_ACPI_5_1_ERST_SKIP_NEXT_INSTRUCTION_IF_TRUE   0x0E
 
#define EFI_ACPI_5_1_ERST_GOTO   0x0F
 
#define EFI_ACPI_5_1_ERST_SET_SRC_ADDRESS_BASE   0x10
 
#define EFI_ACPI_5_1_ERST_SET_DST_ADDRESS_BASE   0x11
 
#define EFI_ACPI_5_1_ERST_MOVE_DATA   0x12
 
#define EFI_ACPI_5_1_ERST_PRESERVE_REGISTER   0x01
 ERST Instruction Flags. More...
 
#define EFI_ACPI_5_1_ERROR_INJECTION_TABLE_REVISION   0x01
 EINJ Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_EINJ_BEGIN_INJECTION_OPERATION   0x00
 EINJ Error Injection Actions. More...
 
#define EFI_ACPI_5_1_EINJ_GET_TRIGGER_ERROR_ACTION_TABLE   0x01
 
#define EFI_ACPI_5_1_EINJ_SET_ERROR_TYPE   0x02
 
#define EFI_ACPI_5_1_EINJ_GET_ERROR_TYPE   0x03
 
#define EFI_ACPI_5_1_EINJ_END_OPERATION   0x04
 
#define EFI_ACPI_5_1_EINJ_EXECUTE_OPERATION   0x05
 
#define EFI_ACPI_5_1_EINJ_CHECK_BUSY_STATUS   0x06
 
#define EFI_ACPI_5_1_EINJ_GET_COMMAND_STATUS   0x07
 
#define EFI_ACPI_5_1_EINJ_SET_ERROR_TYPE_WITH_ADDRESS   0x08
 
#define EFI_ACPI_5_1_EINJ_TRIGGER_ERROR   0xFF
 
#define EFI_ACPI_5_1_EINJ_STATUS_SUCCESS   0x00
 EINJ Action Command Status. More...
 
#define EFI_ACPI_5_1_EINJ_STATUS_UNKNOWN_FAILURE   0x01
 
#define EFI_ACPI_5_1_EINJ_STATUS_INVALID_ACCESS   0x02
 
#define EFI_ACPI_5_1_EINJ_ERROR_PROCESSOR_CORRECTABLE   (1 << 0)
 EINJ Error Type Definition. More...
 
#define EFI_ACPI_5_1_EINJ_ERROR_PROCESSOR_UNCORRECTABLE_NONFATAL   (1 << 1)
 
#define EFI_ACPI_5_1_EINJ_ERROR_PROCESSOR_UNCORRECTABLE_FATAL   (1 << 2)
 
#define EFI_ACPI_5_1_EINJ_ERROR_MEMORY_CORRECTABLE   (1 << 3)
 
#define EFI_ACPI_5_1_EINJ_ERROR_MEMORY_UNCORRECTABLE_NONFATAL   (1 << 4)
 
#define EFI_ACPI_5_1_EINJ_ERROR_MEMORY_UNCORRECTABLE_FATAL   (1 << 5)
 
#define EFI_ACPI_5_1_EINJ_ERROR_PCI_EXPRESS_CORRECTABLE   (1 << 6)
 
#define EFI_ACPI_5_1_EINJ_ERROR_PCI_EXPRESS_UNCORRECTABLE_NONFATAL   (1 << 7)
 
#define EFI_ACPI_5_1_EINJ_ERROR_PCI_EXPRESS_UNCORRECTABLE_FATAL   (1 << 8)
 
#define EFI_ACPI_5_1_EINJ_ERROR_PLATFORM_CORRECTABLE   (1 << 9)
 
#define EFI_ACPI_5_1_EINJ_ERROR_PLATFORM_UNCORRECTABLE_NONFATAL   (1 << 10)
 
#define EFI_ACPI_5_1_EINJ_ERROR_PLATFORM_UNCORRECTABLE_FATAL   (1 << 11)
 
#define EFI_ACPI_5_1_EINJ_READ_REGISTER   0x00
 EINJ Injection Instructions. More...
 
#define EFI_ACPI_5_1_EINJ_READ_REGISTER_VALUE   0x01
 
#define EFI_ACPI_5_1_EINJ_WRITE_REGISTER   0x02
 
#define EFI_ACPI_5_1_EINJ_WRITE_REGISTER_VALUE   0x03
 
#define EFI_ACPI_5_1_EINJ_NOOP   0x04
 
#define EFI_ACPI_5_1_EINJ_PRESERVE_REGISTER   0x01
 EINJ Instruction Flags. More...
 
#define EFI_ACPI_5_1_PLATFORM_COMMUNICATION_CHANNEL_TABLE_REVISION   0x01
 PCCT Version (as defined in ACPI 5.1 spec.) More...
 
#define EFI_ACPI_5_1_PCCT_FLAGS_SCI_DOORBELL   BIT0
 PCCT Global Flags. More...
 
#define EFI_ACPI_5_1_PCCT_SUBSPACE_TYPE_GENERIC   0x00
 
#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE   SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')
 "RSD PTR " Root System Description Pointer More...
 
#define EFI_ACPI_5_1_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('A', 'P', 'I', 'C')
 "APIC" Multiple APIC Description Table More...
 
#define EFI_ACPI_5_1_BOOT_ERROR_RECORD_TABLE_SIGNATURE   SIGNATURE_32('B', 'E', 'R', 'T')
 "BERT" Boot Error Record Table More...
 
#define EFI_ACPI_5_1_BOOT_GRAPHICS_RESOURCE_TABLE_SIGNATURE   SIGNATURE_32('B', 'G', 'R', 'T')
 "BGRT" Boot Graphics Resource Table More...
 
#define EFI_ACPI_5_1_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_SIGNATURE   SIGNATURE_32('C', 'P', 'E', 'P')
 "CPEP" Corrected Platform Error Polling Table More...
 
#define EFI_ACPI_5_1_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('D', 'S', 'D', 'T')
 "DSDT" Differentiated System Description Table More...
 
#define EFI_ACPI_5_1_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE   SIGNATURE_32('E', 'C', 'D', 'T')
 "ECDT" Embedded Controller Boot Resources Table More...
 
#define EFI_ACPI_5_1_ERROR_INJECTION_TABLE_SIGNATURE   SIGNATURE_32('E', 'I', 'N', 'J')
 "EINJ" Error Injection Table More...
 
#define EFI_ACPI_5_1_ERROR_RECORD_SERIALIZATION_TABLE_SIGNATURE   SIGNATURE_32('E', 'R', 'S', 'T')
 "ERST" Error Record Serialization Table More...
 
#define EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'P')
 "FACP" Fixed ACPI Description Table More...
 
#define EFI_ACPI_5_1_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'S')
 "FACS" Firmware ACPI Control Structure More...
 
#define EFI_ACPI_5_1_FIRMWARE_PERFORMANCE_DATA_TABLE_SIGNATURE   SIGNATURE_32('F', 'P', 'D', 'T')
 "FPDT" Firmware Performance Data Table More...
 
#define EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('G', 'T', 'D', 'T')
 "GTDT" Generic Timer Description Table More...
 
#define EFI_ACPI_5_1_HARDWARE_ERROR_SOURCE_TABLE_SIGNATURE   SIGNATURE_32('H', 'E', 'S', 'T')
 "HEST" Hardware Error Source Table More...
 
#define EFI_ACPI_5_1_MEMORY_POWER_STATE_TABLE_SIGNATURE   SIGNATURE_32('M', 'P', 'S', 'T')
 "MPST" Memory Power State Table More...
 
#define EFI_ACPI_5_1_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_SIGNATURE   SIGNATURE_32('M', 'S', 'C', 'T')
 "MSCT" Maximum System Characteristics Table More...
 
#define EFI_ACPI_5_1_PLATFORM_MEMORY_TOPOLOGY_TABLE_SIGNATURE   SIGNATURE_32('P', 'M', 'T', 'T')
 "PMTT" Platform Memory Topology Table More...
 
#define EFI_ACPI_5_1_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('P', 'S', 'D', 'T')
 "PSDT" Persistent System Description Table More...
 
#define EFI_ACPI_5_1_ACPI_RAS_FEATURE_TABLE_SIGNATURE   SIGNATURE_32('R', 'A', 'S', 'F')
 "RASF" ACPI RAS Feature Table More...
 
#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('R', 'S', 'D', 'T')
 "RSDT" Root System Description Table More...
 
#define EFI_ACPI_5_1_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'B', 'S', 'T')
 "SBST" Smart Battery Specification Table More...
 
#define EFI_ACPI_5_1_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'L', 'I', 'T')
 "SLIT" System Locality Information Table More...
 
#define EFI_ACPI_5_1_SYSTEM_RESOURCE_AFFINITY_TABLE_SIGNATURE   SIGNATURE_32('S', 'R', 'A', 'T')
 "SRAT" System Resource Affinity Table More...
 
#define EFI_ACPI_5_1_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'S', 'D', 'T')
 "SSDT" Secondary System Description Table More...
 
#define EFI_ACPI_5_1_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('X', 'S', 'D', 'T')
 "XSDT" Extended System Description Table More...
 
#define EFI_ACPI_5_1_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE   SIGNATURE_32('B', 'O', 'O', 'T')
 "BOOT" MS Simple Boot Spec More...
 
#define EFI_ACPI_5_1_CORE_SYSTEM_RESOURCE_TABLE_SIGNATURE   SIGNATURE_32('C', 'S', 'R', 'T')
 "CSRT" MS Core System Resource Table More...
 
#define EFI_ACPI_5_1_DEBUG_PORT_2_TABLE_SIGNATURE   SIGNATURE_32('D', 'B', 'G', '2')
 "DBG2" MS Debug Port 2 Spec More...
 
#define EFI_ACPI_5_1_DEBUG_PORT_TABLE_SIGNATURE   SIGNATURE_32('D', 'B', 'G', 'P')
 "DBGP" MS Debug Port Spec More...
 
#define EFI_ACPI_5_1_DMA_REMAPPING_TABLE_SIGNATURE   SIGNATURE_32('D', 'M', 'A', 'R')
 "DMAR" DMA Remapping Table More...
 
#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 More...
 
#define EFI_ACPI_5_1_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('E', 'T', 'D', 'T')
 "ETDT" Event Timer Description Table More...
 
#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 More...
 
#define EFI_ACPI_5_1_ISCSI_BOOT_FIRMWARE_TABLE_SIGNATURE   SIGNATURE_32('i', 'B', 'F', 'T')
 "iBFT" iSCSI Boot Firmware Table More...
 
#define EFI_ACPI_5_1_IO_VIRTUALIZATION_REPORTING_STRUCTURE_SIGNATURE   SIGNATURE_32('I', 'V', 'R', 'S')
 "IVRS" I/O Virtualization Reporting Structure More...
 
#define EFI_ACPI_5_1_IO_LOW_POWER_IDLE_TABLE_STRUCTURE_SIGNATURE   SIGNATURE_32('L', 'P', 'I', 'T')
 "LPIT" Low Power Idle Table More...
 
#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 More...
 
#define EFI_ACPI_5_1_MANAGEMENT_CONTROLLER_HOST_INTERFACE_TABLE_SIGNATURE   SIGNATURE_32('M', 'C', 'H', 'I')
 "MCHI" Management Controller Host Interface Table More...
 
#define EFI_ACPI_5_1_DATA_MANAGEMENT_TABLE_SIGNATURE   SIGNATURE_32('M', 'S', 'D', 'M')
 "MSDM" MS Data Management Table More...
 
#define EFI_ACPI_5_1_PLATFORM_COMMUNICATIONS_CHANNEL_TABLE_SIGNATURE   SIGNATURE_32('P', 'C', 'C', 'T')
 "PCCT" Platform Communications Channel Table More...
 
#define EFI_ACPI_5_1_SOFTWARE_LICENSING_TABLE_SIGNATURE   SIGNATURE_32('S', 'L', 'I', 'C')
 "SLIC" MS Software Licensing Table Specification More...
 
#define EFI_ACPI_5_1_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'P', 'C', 'R')
 "SPCR" Serial Port Console Redirection Table More...
 
#define EFI_ACPI_5_1_SERVER_PLATFORM_MANAGEMENT_INTERFACE_TABLE_SIGNATURE   SIGNATURE_32('S', 'P', 'M', 'I')
 "SPMI" Server Platform Management Interface Table More...
 
#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 More...
 
#define EFI_ACPI_5_1_TRUSTED_COMPUTING_PLATFORM_2_TABLE_SIGNATURE   SIGNATURE_32('T', 'P', 'M', '2')
 "TPM2" Trusted Computing Platform 1 Table More...
 
#define EFI_ACPI_5_1_UEFI_ACPI_DATA_TABLE_SIGNATURE   SIGNATURE_32('U', 'E', 'F', 'I')
 "UEFI" UEFI ACPI Data Table More...
 
#define EFI_ACPI_5_1_WINDOWS_ACPI_EMULATED_DEVICES_TABLE_SIGNATURE   SIGNATURE_32('W', 'A', 'E', 'T')
 "WAET" Windows ACPI Emulated Devices Table More...
 
#define EFI_ACPI_5_1_WATCHDOG_ACTION_TABLE_SIGNATURE   SIGNATURE_32('W', 'D', 'A', 'T')
 "WDAT" Watchdog Action Table More...
 
#define EFI_ACPI_5_1_WATCHDOG_RESOURCE_TABLE_SIGNATURE   SIGNATURE_32('W', 'D', 'R', 'T')
 "WDRT" Watchdog Resource Table More...
 
#define EFI_ACPI_5_1_PLATFORM_BINARY_TABLE_SIGNATURE   SIGNATURE_32('W', 'P', 'B', 'T')
 "WPBT" MS Platform Binary Table More...
 

Functions

 FILE_LICENCE (BSD2_PATENT)
 

Detailed Description

ACPI 5.1 definitions from the ACPI Specification Revision 5.1 Errata B January, 2016.

Copyright (c) 2014 Hewlett-Packard Development Company, L.P.
Copyright (c) 2014 - 2022, Intel Corporation. All rights reserved.
(C) Copyright 2015 Hewlett Packard Enterprise Development LP
Copyright (c) 2020, ARM Ltd. All rights reserved.
Copyright (C) 2024, Advanced Micro Devices, Inc. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file Acpi51.h.

Macro Definition Documentation

◆ EFI_ACPI_5_1_AML_CSD_REVISION

#define EFI_ACPI_5_1_AML_CSD_REVISION   0

_CSD Revision for ACPI 5.1

Definition at line 22 of file Acpi51.h.

◆ EFI_ACPI_5_1_AML_CSD_NUM_ENTRIES

#define EFI_ACPI_5_1_AML_CSD_NUM_ENTRIES   6

_CSD NumEntries for ACPI 5.1

Definition at line 27 of file Acpi51.h.

◆ EFI_ACPI_5_1_AML_PSD_REVISION

#define EFI_ACPI_5_1_AML_PSD_REVISION   0

_PSD Revision for ACPI 5.1

Definition at line 32 of file Acpi51.h.

◆ EFI_ACPI_5_1_AML_CPC_REVISION

#define EFI_ACPI_5_1_AML_CPC_REVISION   2

_CPC Revision for ACPI 5.1

Definition at line 37 of file Acpi51.h.

◆ EFI_ACPI_5_1_SYSTEM_MEMORY

#define EFI_ACPI_5_1_SYSTEM_MEMORY   0

Definition at line 58 of file Acpi51.h.

◆ EFI_ACPI_5_1_SYSTEM_IO

#define EFI_ACPI_5_1_SYSTEM_IO   1

Definition at line 59 of file Acpi51.h.

◆ EFI_ACPI_5_1_PCI_CONFIGURATION_SPACE

#define EFI_ACPI_5_1_PCI_CONFIGURATION_SPACE   2

Definition at line 60 of file Acpi51.h.

◆ EFI_ACPI_5_1_EMBEDDED_CONTROLLER

#define EFI_ACPI_5_1_EMBEDDED_CONTROLLER   3

Definition at line 61 of file Acpi51.h.

◆ EFI_ACPI_5_1_SMBUS

#define EFI_ACPI_5_1_SMBUS   4

Definition at line 62 of file Acpi51.h.

◆ EFI_ACPI_5_1_PLATFORM_COMMUNICATION_CHANNEL

#define EFI_ACPI_5_1_PLATFORM_COMMUNICATION_CHANNEL   0x0A

Definition at line 63 of file Acpi51.h.

◆ EFI_ACPI_5_1_FUNCTIONAL_FIXED_HARDWARE

#define EFI_ACPI_5_1_FUNCTIONAL_FIXED_HARDWARE   0x7F

Definition at line 64 of file Acpi51.h.

◆ EFI_ACPI_5_1_UNDEFINED

#define EFI_ACPI_5_1_UNDEFINED   0

Definition at line 69 of file Acpi51.h.

◆ EFI_ACPI_5_1_BYTE

#define EFI_ACPI_5_1_BYTE   1

Definition at line 70 of file Acpi51.h.

◆ EFI_ACPI_5_1_WORD

#define EFI_ACPI_5_1_WORD   2

Definition at line 71 of file Acpi51.h.

◆ EFI_ACPI_5_1_DWORD

#define EFI_ACPI_5_1_DWORD   3

Definition at line 72 of file Acpi51.h.

◆ EFI_ACPI_5_1_QWORD

#define EFI_ACPI_5_1_QWORD   4

Definition at line 73 of file Acpi51.h.

◆ EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION

#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION   0x02

RSD_PTR Revision (as defined in ACPI 5.1 spec.)

ACPISpec (Revision 5.1) says current value is 2

Definition at line 97 of file Acpi51.h.

◆ EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01

RSDT Revision (as defined in ACPI 5.1 spec.)

Definition at line 117 of file Acpi51.h.

◆ EFI_ACPI_5_1_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_5_1_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION   0x01

XSDT Revision (as defined in ACPI 5.1 spec.)

Definition at line 128 of file Acpi51.h.

◆ EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_REVISION   0x05

FADT Version (as defined in ACPI 5.1 spec.)

Definition at line 194 of file Acpi51.h.

◆ EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION

#define EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION   0x01

Definition at line 195 of file Acpi51.h.

◆ EFI_ACPI_5_1_PM_PROFILE_UNSPECIFIED

#define EFI_ACPI_5_1_PM_PROFILE_UNSPECIFIED   0

Definition at line 200 of file Acpi51.h.

◆ EFI_ACPI_5_1_PM_PROFILE_DESKTOP

#define EFI_ACPI_5_1_PM_PROFILE_DESKTOP   1

Definition at line 201 of file Acpi51.h.

◆ EFI_ACPI_5_1_PM_PROFILE_MOBILE

#define EFI_ACPI_5_1_PM_PROFILE_MOBILE   2

Definition at line 202 of file Acpi51.h.

◆ EFI_ACPI_5_1_PM_PROFILE_WORKSTATION

#define EFI_ACPI_5_1_PM_PROFILE_WORKSTATION   3

Definition at line 203 of file Acpi51.h.

◆ EFI_ACPI_5_1_PM_PROFILE_ENTERPRISE_SERVER

#define EFI_ACPI_5_1_PM_PROFILE_ENTERPRISE_SERVER   4

Definition at line 204 of file Acpi51.h.

◆ EFI_ACPI_5_1_PM_PROFILE_SOHO_SERVER

#define EFI_ACPI_5_1_PM_PROFILE_SOHO_SERVER   5

Definition at line 205 of file Acpi51.h.

◆ EFI_ACPI_5_1_PM_PROFILE_APPLIANCE_PC

#define EFI_ACPI_5_1_PM_PROFILE_APPLIANCE_PC   6

Definition at line 206 of file Acpi51.h.

◆ EFI_ACPI_5_1_PM_PROFILE_PERFORMANCE_SERVER

#define EFI_ACPI_5_1_PM_PROFILE_PERFORMANCE_SERVER   7

Definition at line 207 of file Acpi51.h.

◆ EFI_ACPI_5_1_PM_PROFILE_TABLET

#define EFI_ACPI_5_1_PM_PROFILE_TABLET   8

Definition at line 208 of file Acpi51.h.

◆ EFI_ACPI_5_1_LEGACY_DEVICES

#define EFI_ACPI_5_1_LEGACY_DEVICES   BIT0

Definition at line 214 of file Acpi51.h.

◆ EFI_ACPI_5_1_8042

#define EFI_ACPI_5_1_8042   BIT1

Definition at line 215 of file Acpi51.h.

◆ EFI_ACPI_5_1_VGA_NOT_PRESENT

#define EFI_ACPI_5_1_VGA_NOT_PRESENT   BIT2

Definition at line 216 of file Acpi51.h.

◆ EFI_ACPI_5_1_MSI_NOT_SUPPORTED

#define EFI_ACPI_5_1_MSI_NOT_SUPPORTED   BIT3

Definition at line 217 of file Acpi51.h.

◆ EFI_ACPI_5_1_PCIE_ASPM_CONTROLS

#define EFI_ACPI_5_1_PCIE_ASPM_CONTROLS   BIT4

Definition at line 218 of file Acpi51.h.

◆ EFI_ACPI_5_1_CMOS_RTC_NOT_PRESENT

#define EFI_ACPI_5_1_CMOS_RTC_NOT_PRESENT   BIT5

Definition at line 219 of file Acpi51.h.

◆ EFI_ACPI_5_1_ARM_PSCI_COMPLIANT

#define EFI_ACPI_5_1_ARM_PSCI_COMPLIANT   BIT0

Definition at line 225 of file Acpi51.h.

◆ EFI_ACPI_5_1_ARM_PSCI_USE_HVC

#define EFI_ACPI_5_1_ARM_PSCI_USE_HVC   BIT1

Definition at line 226 of file Acpi51.h.

◆ EFI_ACPI_5_1_WBINVD

#define EFI_ACPI_5_1_WBINVD   BIT0

Definition at line 232 of file Acpi51.h.

◆ EFI_ACPI_5_1_WBINVD_FLUSH

#define EFI_ACPI_5_1_WBINVD_FLUSH   BIT1

Definition at line 233 of file Acpi51.h.

◆ EFI_ACPI_5_1_PROC_C1

#define EFI_ACPI_5_1_PROC_C1   BIT2

Definition at line 234 of file Acpi51.h.

◆ EFI_ACPI_5_1_P_LVL2_UP

#define EFI_ACPI_5_1_P_LVL2_UP   BIT3

Definition at line 235 of file Acpi51.h.

◆ EFI_ACPI_5_1_PWR_BUTTON

#define EFI_ACPI_5_1_PWR_BUTTON   BIT4

Definition at line 236 of file Acpi51.h.

◆ EFI_ACPI_5_1_SLP_BUTTON

#define EFI_ACPI_5_1_SLP_BUTTON   BIT5

Definition at line 237 of file Acpi51.h.

◆ EFI_ACPI_5_1_FIX_RTC

#define EFI_ACPI_5_1_FIX_RTC   BIT6

Definition at line 238 of file Acpi51.h.

◆ EFI_ACPI_5_1_RTC_S4

#define EFI_ACPI_5_1_RTC_S4   BIT7

Definition at line 239 of file Acpi51.h.

◆ EFI_ACPI_5_1_TMR_VAL_EXT

#define EFI_ACPI_5_1_TMR_VAL_EXT   BIT8

Definition at line 240 of file Acpi51.h.

◆ EFI_ACPI_5_1_DCK_CAP

#define EFI_ACPI_5_1_DCK_CAP   BIT9

Definition at line 241 of file Acpi51.h.

◆ EFI_ACPI_5_1_RESET_REG_SUP

#define EFI_ACPI_5_1_RESET_REG_SUP   BIT10

Definition at line 242 of file Acpi51.h.

◆ EFI_ACPI_5_1_SEALED_CASE

#define EFI_ACPI_5_1_SEALED_CASE   BIT11

Definition at line 243 of file Acpi51.h.

◆ EFI_ACPI_5_1_HEADLESS

#define EFI_ACPI_5_1_HEADLESS   BIT12

Definition at line 244 of file Acpi51.h.

◆ EFI_ACPI_5_1_CPU_SW_SLP

#define EFI_ACPI_5_1_CPU_SW_SLP   BIT13

Definition at line 245 of file Acpi51.h.

◆ EFI_ACPI_5_1_PCI_EXP_WAK

#define EFI_ACPI_5_1_PCI_EXP_WAK   BIT14

Definition at line 246 of file Acpi51.h.

◆ EFI_ACPI_5_1_USE_PLATFORM_CLOCK

#define EFI_ACPI_5_1_USE_PLATFORM_CLOCK   BIT15

Definition at line 247 of file Acpi51.h.

◆ EFI_ACPI_5_1_S4_RTC_STS_VALID

#define EFI_ACPI_5_1_S4_RTC_STS_VALID   BIT16

Definition at line 248 of file Acpi51.h.

◆ EFI_ACPI_5_1_REMOTE_POWER_ON_CAPABLE

#define EFI_ACPI_5_1_REMOTE_POWER_ON_CAPABLE   BIT17

Definition at line 249 of file Acpi51.h.

◆ EFI_ACPI_5_1_FORCE_APIC_CLUSTER_MODEL

#define EFI_ACPI_5_1_FORCE_APIC_CLUSTER_MODEL   BIT18

Definition at line 250 of file Acpi51.h.

◆ EFI_ACPI_5_1_FORCE_APIC_PHYSICAL_DESTINATION_MODE

#define EFI_ACPI_5_1_FORCE_APIC_PHYSICAL_DESTINATION_MODE   BIT19

Definition at line 251 of file Acpi51.h.

◆ EFI_ACPI_5_1_HW_REDUCED_ACPI

#define EFI_ACPI_5_1_HW_REDUCED_ACPI   BIT20

Definition at line 252 of file Acpi51.h.

◆ EFI_ACPI_5_1_LOW_POWER_S0_IDLE_CAPABLE

#define EFI_ACPI_5_1_LOW_POWER_S0_IDLE_CAPABLE   BIT21

Definition at line 253 of file Acpi51.h.

◆ EFI_ACPI_5_1_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION

#define EFI_ACPI_5_1_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION   0x02

FACS Version (as defined in ACPI 5.1 spec.)

Definition at line 275 of file Acpi51.h.

◆ EFI_ACPI_5_1_S4BIOS_F

#define EFI_ACPI_5_1_S4BIOS_F   BIT0

Firmware Control Structure Feature Flags All other bits are reserved and must be set to 0.

Definition at line 281 of file Acpi51.h.

◆ EFI_ACPI_5_1_64BIT_WAKE_SUPPORTED_F

#define EFI_ACPI_5_1_64BIT_WAKE_SUPPORTED_F   BIT1

Definition at line 282 of file Acpi51.h.

◆ EFI_ACPI_5_1_OSPM_64BIT_WAKE_F

#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.

Definition at line 288 of file Acpi51.h.

◆ EFI_ACPI_5_1_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_5_1_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_REVISION   0x02

Definition at line 297 of file Acpi51.h.

◆ EFI_ACPI_5_1_SECONDARY_SYSTEM_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_5_1_SECONDARY_SYSTEM_DESCRIPTION_TABLE_REVISION   0x02

Definition at line 298 of file Acpi51.h.

◆ EFI_ACPI_5_1_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_5_1_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION   0x03

MADT Revision (as defined in ACPI 5.1 spec.)

Definition at line 313 of file Acpi51.h.

◆ EFI_ACPI_5_1_PCAT_COMPAT

#define EFI_ACPI_5_1_PCAT_COMPAT   BIT0

Multiple APIC Flags All other bits are reserved and must be set to 0.

Definition at line 319 of file Acpi51.h.

◆ EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC

#define EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC   0x00

Definition at line 326 of file Acpi51.h.

◆ EFI_ACPI_5_1_IO_APIC

#define EFI_ACPI_5_1_IO_APIC   0x01

Definition at line 327 of file Acpi51.h.

◆ EFI_ACPI_5_1_INTERRUPT_SOURCE_OVERRIDE

#define EFI_ACPI_5_1_INTERRUPT_SOURCE_OVERRIDE   0x02

Definition at line 328 of file Acpi51.h.

◆ EFI_ACPI_5_1_NON_MASKABLE_INTERRUPT_SOURCE

#define EFI_ACPI_5_1_NON_MASKABLE_INTERRUPT_SOURCE   0x03

Definition at line 329 of file Acpi51.h.

◆ EFI_ACPI_5_1_LOCAL_APIC_NMI

#define EFI_ACPI_5_1_LOCAL_APIC_NMI   0x04

Definition at line 330 of file Acpi51.h.

◆ EFI_ACPI_5_1_LOCAL_APIC_ADDRESS_OVERRIDE

#define EFI_ACPI_5_1_LOCAL_APIC_ADDRESS_OVERRIDE   0x05

Definition at line 331 of file Acpi51.h.

◆ EFI_ACPI_5_1_IO_SAPIC

#define EFI_ACPI_5_1_IO_SAPIC   0x06

Definition at line 332 of file Acpi51.h.

◆ EFI_ACPI_5_1_LOCAL_SAPIC

#define EFI_ACPI_5_1_LOCAL_SAPIC   0x07

Definition at line 333 of file Acpi51.h.

◆ EFI_ACPI_5_1_PLATFORM_INTERRUPT_SOURCES

#define EFI_ACPI_5_1_PLATFORM_INTERRUPT_SOURCES   0x08

Definition at line 334 of file Acpi51.h.

◆ EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC

#define EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC   0x09

Definition at line 335 of file Acpi51.h.

◆ EFI_ACPI_5_1_LOCAL_X2APIC_NMI

#define EFI_ACPI_5_1_LOCAL_X2APIC_NMI   0x0A

Definition at line 336 of file Acpi51.h.

◆ EFI_ACPI_5_1_GIC

#define EFI_ACPI_5_1_GIC   0x0B

Definition at line 337 of file Acpi51.h.

◆ EFI_ACPI_5_1_GICD

#define EFI_ACPI_5_1_GICD   0x0C

Definition at line 338 of file Acpi51.h.

◆ EFI_ACPI_5_1_GIC_MSI_FRAME

#define EFI_ACPI_5_1_GIC_MSI_FRAME   0x0D

Definition at line 339 of file Acpi51.h.

◆ EFI_ACPI_5_1_GICR

#define EFI_ACPI_5_1_GICR   0x0E

Definition at line 340 of file Acpi51.h.

◆ EFI_ACPI_5_1_LOCAL_APIC_ENABLED

#define EFI_ACPI_5_1_LOCAL_APIC_ENABLED   BIT0

Local APIC Flags.

All other bits are reserved and must be 0.

Definition at line 360 of file Acpi51.h.

◆ EFI_ACPI_5_1_POLARITY

#define EFI_ACPI_5_1_POLARITY   (3 << 0)

Definition at line 407 of file Acpi51.h.

◆ EFI_ACPI_5_1_TRIGGER_MODE

#define EFI_ACPI_5_1_TRIGGER_MODE   (3 << 2)

Definition at line 408 of file Acpi51.h.

◆ EFI_ACPI_5_1_CPEI_PROCESSOR_OVERRIDE

#define EFI_ACPI_5_1_CPEI_PROCESSOR_OVERRIDE   BIT0

Platform Interrupt Source Flags.

All other bits are reserved and must be set to 0.

Definition at line 487 of file Acpi51.h.

◆ EFI_ACPI_5_1_GIC_ENABLED

#define EFI_ACPI_5_1_GIC_ENABLED   BIT0

GIC Flags.

All other bits are reserved and must be 0.

Definition at line 537 of file Acpi51.h.

◆ EFI_ACPI_5_1_PERFORMANCE_INTERRUPT_MODEL

#define EFI_ACPI_5_1_PERFORMANCE_INTERRUPT_MODEL   BIT1

Definition at line 538 of file Acpi51.h.

◆ EFI_ACPI_5_1_VGIC_MAINTENANCE_INTERRUPT_MODE_FLAGS

#define EFI_ACPI_5_1_VGIC_MAINTENANCE_INTERRUPT_MODE_FLAGS   BIT2

Definition at line 539 of file Acpi51.h.

◆ EFI_ACPI_5_1_GIC_V1

#define EFI_ACPI_5_1_GIC_V1   0x01

GIC Version.

Definition at line 558 of file Acpi51.h.

◆ EFI_ACPI_5_1_GIC_V2

#define EFI_ACPI_5_1_GIC_V2   0x02

Definition at line 559 of file Acpi51.h.

◆ EFI_ACPI_5_1_GIC_V3

#define EFI_ACPI_5_1_GIC_V3   0x03

Definition at line 560 of file Acpi51.h.

◆ EFI_ACPI_5_1_GIC_V4

#define EFI_ACPI_5_1_GIC_V4   0x04

Definition at line 561 of file Acpi51.h.

◆ EFI_ACPI_5_1_SPI_COUNT_BASE_SELECT

#define EFI_ACPI_5_1_SPI_COUNT_BASE_SELECT   BIT0

GIC MSI Frame Flags.

All other bits are reserved and must be 0.

Definition at line 580 of file Acpi51.h.

◆ EFI_ACPI_5_1_SMART_BATTERY_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_5_1_SMART_BATTERY_DESCRIPTION_TABLE_REVISION   0x01

SBST Version (as defined in ACPI 5.1 spec.)

Definition at line 606 of file Acpi51.h.

◆ EFI_ACPI_5_1_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION

#define EFI_ACPI_5_1_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION   0x01

ECDT Version (as defined in ACPI 5.1 spec.)

Definition at line 624 of file Acpi51.h.

◆ EFI_ACPI_5_1_SYSTEM_RESOURCE_AFFINITY_TABLE_REVISION

#define EFI_ACPI_5_1_SYSTEM_RESOURCE_AFFINITY_TABLE_REVISION   0x03

SRAT Version (as defined in ACPI 5.1 spec.)

Definition at line 639 of file Acpi51.h.

◆ EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY

#define EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY   0x00

Definition at line 646 of file Acpi51.h.

◆ EFI_ACPI_5_1_MEMORY_AFFINITY

#define EFI_ACPI_5_1_MEMORY_AFFINITY   0x01

Definition at line 647 of file Acpi51.h.

◆ EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC_AFFINITY

#define EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC_AFFINITY   0x02

Definition at line 648 of file Acpi51.h.

◆ EFI_ACPI_5_1_GICC_AFFINITY

#define EFI_ACPI_5_1_GICC_AFFINITY   0x03

Definition at line 649 of file Acpi51.h.

◆ EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC_SAPIC_ENABLED

#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.

Definition at line 668 of file Acpi51.h.

◆ EFI_ACPI_5_1_MEMORY_ENABLED

#define EFI_ACPI_5_1_MEMORY_ENABLED   (1 << 0)

Definition at line 690 of file Acpi51.h.

◆ EFI_ACPI_5_1_MEMORY_HOT_PLUGGABLE

#define EFI_ACPI_5_1_MEMORY_HOT_PLUGGABLE   (1 << 1)

Definition at line 691 of file Acpi51.h.

◆ EFI_ACPI_5_1_MEMORY_NONVOLATILE

#define EFI_ACPI_5_1_MEMORY_NONVOLATILE   (1 << 2)

Definition at line 692 of file Acpi51.h.

◆ EFI_ACPI_5_1_GICC_ENABLED

#define EFI_ACPI_5_1_GICC_ENABLED   (1 << 0)

GICC Flags.

All other bits are reserved and must be 0.

Definition at line 723 of file Acpi51.h.

◆ EFI_ACPI_5_1_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_REVISION

#define EFI_ACPI_5_1_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_REVISION   0x01

SLIT Version (as defined in ACPI 5.1 spec.)

Definition at line 737 of file Acpi51.h.

◆ EFI_ACPI_5_1_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_REVISION

#define EFI_ACPI_5_1_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_REVISION   0x01

CPEP Version (as defined in ACPI 5.1 spec.)

Definition at line 750 of file Acpi51.h.

◆ EFI_ACPI_5_1_CPEP_PROCESSOR_APIC_SAPIC

#define EFI_ACPI_5_1_CPEP_PROCESSOR_APIC_SAPIC   0x00

Definition at line 755 of file Acpi51.h.

◆ EFI_ACPI_5_1_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_REVISION

#define EFI_ACPI_5_1_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_REVISION   0x01

MSCT Version (as defined in ACPI 5.1 spec.)

Definition at line 782 of file Acpi51.h.

◆ EFI_ACPI_5_1_RAS_FEATURE_TABLE_REVISION

#define EFI_ACPI_5_1_RAS_FEATURE_TABLE_REVISION   0x01

RASF Version (as defined in ACPI 5.1 spec.)

Definition at line 807 of file Acpi51.h.

◆ EFI_ACPI_5_1_RASF_PCC_COMMAND_CODE_EXECUTE_RASF_COMMAND

#define EFI_ACPI_5_1_RASF_PCC_COMMAND_CODE_EXECUTE_RASF_COMMAND   0x01

ACPI RASF PCC command code.

Definition at line 826 of file Acpi51.h.

◆ EFI_ACPI_5_1_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED

#define EFI_ACPI_5_1_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED   0x01

ACPI RASF Platform RAS Capabilities.

Definition at line 831 of file Acpi51.h.

◆ EFI_ACPI_5_1_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED_AND_EXPOSED_TO_SOFTWARE

#define EFI_ACPI_5_1_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED_AND_EXPOSED_TO_SOFTWARE   0x02

Definition at line 832 of file Acpi51.h.

◆ EFI_ACPI_5_1_RASF_PATROL_SCRUB_COMMAND_GET_PATROL_PARAMETERS

#define EFI_ACPI_5_1_RASF_PATROL_SCRUB_COMMAND_GET_PATROL_PARAMETERS   0x01

ACPI RASF Patrol Scrub command.

Definition at line 851 of file Acpi51.h.

◆ EFI_ACPI_5_1_RASF_PATROL_SCRUB_COMMAND_START_PATROL_SCRUBBER

#define EFI_ACPI_5_1_RASF_PATROL_SCRUB_COMMAND_START_PATROL_SCRUBBER   0x02

Definition at line 852 of file Acpi51.h.

◆ EFI_ACPI_5_1_RASF_PATROL_SCRUB_COMMAND_STOP_PATROL_SCRUBBER

#define EFI_ACPI_5_1_RASF_PATROL_SCRUB_COMMAND_STOP_PATROL_SCRUBBER   0x03

Definition at line 853 of file Acpi51.h.

◆ EFI_ACPI_5_1_MEMORY_POWER_STATE_TABLE_REVISION

#define EFI_ACPI_5_1_MEMORY_POWER_STATE_TABLE_REVISION   0x01

MPST Version (as defined in ACPI 5.1 spec.)

Definition at line 869 of file Acpi51.h.

◆ EFI_ACPI_5_1_MPST_PCC_COMMAND_CODE_EXECUTE_MPST_COMMAND

#define EFI_ACPI_5_1_MPST_PCC_COMMAND_CODE_EXECUTE_MPST_COMMAND   0x03

ACPI MPST PCC command code.

Definition at line 889 of file Acpi51.h.

◆ EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_GET_MEMORY_POWER_STATE

#define EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_GET_MEMORY_POWER_STATE   0x01

ACPI MPST Memory Power command.

Definition at line 894 of file Acpi51.h.

◆ EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_SET_MEMORY_POWER_STATE

#define EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_SET_MEMORY_POWER_STATE   0x02

Definition at line 895 of file Acpi51.h.

◆ EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_GET_AVERAGE_POWER_CONSUMED

#define EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_GET_AVERAGE_POWER_CONSUMED   0x03

Definition at line 896 of file Acpi51.h.

◆ EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_GET_MEMORY_ENERGY_CONSUMED

#define EFI_ACPI_5_1_MPST_MEMORY_POWER_COMMAND_GET_MEMORY_ENERGY_CONSUMED   0x04

Definition at line 897 of file Acpi51.h.

◆ EFI_ACPI_5_1_MPST_MEMORY_POWER_STRUCTURE_FLAG_ENABLE

#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STRUCTURE_FLAG_ENABLE   0x01

Definition at line 920 of file Acpi51.h.

◆ EFI_ACPI_5_1_MPST_MEMORY_POWER_STRUCTURE_FLAG_POWER_MANAGED

#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STRUCTURE_FLAG_POWER_MANAGED   0x02

Definition at line 921 of file Acpi51.h.

◆ EFI_ACPI_5_1_MPST_MEMORY_POWER_STRUCTURE_FLAG_HOT_PLUGGABLE

#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STRUCTURE_FLAG_HOT_PLUGGABLE   0x04

Definition at line 922 of file Acpi51.h.

◆ EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_MEMORY_CONTENT_PRESERVED

#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_MEMORY_CONTENT_PRESERVED   0x01

Definition at line 941 of file Acpi51.h.

◆ EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_AUTONOMOUS_MEMORY_POWER_STATE_ENTRY

#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_AUTONOMOUS_MEMORY_POWER_STATE_ENTRY   0x02

Definition at line 942 of file Acpi51.h.

◆ EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_AUTONOMOUS_MEMORY_POWER_STATE_EXIT

#define EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_AUTONOMOUS_MEMORY_POWER_STATE_EXIT   0x04

Definition at line 943 of file Acpi51.h.

◆ EFI_ACPI_5_1_MEMORY_TOPOLOGY_TABLE_REVISION

#define EFI_ACPI_5_1_MEMORY_TOPOLOGY_TABLE_REVISION   0x01

PMTT Version (as defined in ACPI 5.1 spec.)

Definition at line 961 of file Acpi51.h.

◆ EFI_ACPI_5_1_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_SOCKET

#define EFI_ACPI_5_1_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_SOCKET   0x0

Memory Aggregator Device Type.

Definition at line 977 of file Acpi51.h.

◆ EFI_ACPI_5_1_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_MEMORY_CONTROLLER

#define EFI_ACPI_5_1_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_MEMORY_CONTROLLER   0x1

Definition at line 978 of file Acpi51.h.

◆ EFI_ACPI_5_1_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_DIMM

#define EFI_ACPI_5_1_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_DIMM   0x2

Definition at line 979 of file Acpi51.h.

◆ EFI_ACPI_5_1_BOOT_GRAPHICS_RESOURCE_TABLE_REVISION

#define EFI_ACPI_5_1_BOOT_GRAPHICS_RESOURCE_TABLE_REVISION   1

BGRT Revision.

Definition at line 1062 of file Acpi51.h.

◆ EFI_ACPI_5_1_BGRT_VERSION

#define EFI_ACPI_5_1_BGRT_VERSION   0x01

BGRT Version.

Definition at line 1067 of file Acpi51.h.

◆ EFI_ACPI_5_1_BGRT_STATUS_NOT_DISPLAYED

#define EFI_ACPI_5_1_BGRT_STATUS_NOT_DISPLAYED   0x00

BGRT Status.

Definition at line 1072 of file Acpi51.h.

◆ EFI_ACPI_5_1_BGRT_STATUS_DISPLAYED

#define EFI_ACPI_5_1_BGRT_STATUS_DISPLAYED   0x01

Definition at line 1073 of file Acpi51.h.

◆ EFI_ACPI_5_1_BGRT_IMAGE_TYPE_BMP

#define EFI_ACPI_5_1_BGRT_IMAGE_TYPE_BMP   0x00

BGRT Image Type.

Definition at line 1078 of file Acpi51.h.

◆ EFI_ACPI_5_1_FIRMWARE_PERFORMANCE_DATA_TABLE_REVISION

#define EFI_ACPI_5_1_FIRMWARE_PERFORMANCE_DATA_TABLE_REVISION   0x01

FPDT Version (as defined in ACPI 5.1 spec.)

Definition at line 1083 of file Acpi51.h.

◆ EFI_ACPI_5_1_FPDT_RECORD_TYPE_FIRMWARE_BASIC_BOOT_POINTER

#define EFI_ACPI_5_1_FPDT_RECORD_TYPE_FIRMWARE_BASIC_BOOT_POINTER   0x0000

FPDT Performance Record Types.

Definition at line 1088 of file Acpi51.h.

◆ EFI_ACPI_5_1_FPDT_RECORD_TYPE_S3_PERFORMANCE_TABLE_POINTER

#define EFI_ACPI_5_1_FPDT_RECORD_TYPE_S3_PERFORMANCE_TABLE_POINTER   0x0001

Definition at line 1089 of file Acpi51.h.

◆ EFI_ACPI_5_1_FPDT_RECORD_REVISION_FIRMWARE_BASIC_BOOT_POINTER

#define EFI_ACPI_5_1_FPDT_RECORD_REVISION_FIRMWARE_BASIC_BOOT_POINTER   0x01

FPDT Performance Record Revision.

Definition at line 1094 of file Acpi51.h.

◆ EFI_ACPI_5_1_FPDT_RECORD_REVISION_S3_PERFORMANCE_TABLE_POINTER

#define EFI_ACPI_5_1_FPDT_RECORD_REVISION_S3_PERFORMANCE_TABLE_POINTER   0x01

Definition at line 1095 of file Acpi51.h.

◆ EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_TYPE_S3_RESUME

#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_TYPE_S3_RESUME   0x0000

FPDT Runtime Performance Record Types.

Definition at line 1100 of file Acpi51.h.

◆ EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_TYPE_S3_SUSPEND

#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_TYPE_S3_SUSPEND   0x0001

Definition at line 1101 of file Acpi51.h.

◆ EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_TYPE_FIRMWARE_BASIC_BOOT

#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_TYPE_FIRMWARE_BASIC_BOOT   0x0002

Definition at line 1102 of file Acpi51.h.

◆ EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_REVISION_S3_RESUME

#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_REVISION_S3_RESUME   0x01

FPDT Runtime Performance Record Revision.

Definition at line 1107 of file Acpi51.h.

◆ EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_REVISION_S3_SUSPEND

#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_REVISION_S3_SUSPEND   0x01

Definition at line 1108 of file Acpi51.h.

◆ EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_REVISION_FIRMWARE_BASIC_BOOT

#define EFI_ACPI_5_1_FPDT_RUNTIME_RECORD_REVISION_FIRMWARE_BASIC_BOOT   0x02

Definition at line 1109 of file Acpi51.h.

◆ EFI_ACPI_5_1_FPDT_BOOT_PERFORMANCE_TABLE_SIGNATURE

#define EFI_ACPI_5_1_FPDT_BOOT_PERFORMANCE_TABLE_SIGNATURE   SIGNATURE_32('F', 'B', 'P', 'T')

FPDT Firmware Basic Boot Performance Table signature.

Definition at line 1191 of file Acpi51.h.

◆ EFI_ACPI_5_1_FPDT_S3_PERFORMANCE_TABLE_SIGNATURE

#define EFI_ACPI_5_1_FPDT_S3_PERFORMANCE_TABLE_SIGNATURE   SIGNATURE_32('S', '3', 'P', 'T')

FPDT "S3PT" S3 Performance Table.

Definition at line 1206 of file Acpi51.h.

◆ EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION

#define EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION   0x02

GTDT Version (as defined in ACPI 5.1 spec.)

Definition at line 1288 of file Acpi51.h.

◆ EFI_ACPI_5_1_GTDT_TIMER_FLAG_TIMER_INTERRUPT_MODE

#define EFI_ACPI_5_1_GTDT_TIMER_FLAG_TIMER_INTERRUPT_MODE   BIT0

Timer Flags.

All other bits are reserved and must be 0.

Definition at line 1293 of file Acpi51.h.

◆ EFI_ACPI_5_1_GTDT_TIMER_FLAG_TIMER_INTERRUPT_POLARITY

#define EFI_ACPI_5_1_GTDT_TIMER_FLAG_TIMER_INTERRUPT_POLARITY   BIT1

Definition at line 1294 of file Acpi51.h.

◆ EFI_ACPI_5_1_GTDT_TIMER_FLAG_ALWAYS_ON_CAPABILITY

#define EFI_ACPI_5_1_GTDT_TIMER_FLAG_ALWAYS_ON_CAPABILITY   BIT2

Definition at line 1295 of file Acpi51.h.

◆ EFI_ACPI_5_1_GTDT_GT_BLOCK

#define EFI_ACPI_5_1_GTDT_GT_BLOCK   0

Platform Timer Type.

Definition at line 1300 of file Acpi51.h.

◆ EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG

#define EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG   1

Definition at line 1301 of file Acpi51.h.

◆ EFI_ACPI_5_1_GTDT_GT_BLOCK_TIMER_FLAG_TIMER_INTERRUPT_MODE

#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.

Definition at line 1333 of file Acpi51.h.

◆ EFI_ACPI_5_1_GTDT_GT_BLOCK_TIMER_FLAG_TIMER_INTERRUPT_POLARITY

#define EFI_ACPI_5_1_GTDT_GT_BLOCK_TIMER_FLAG_TIMER_INTERRUPT_POLARITY   BIT1

Definition at line 1334 of file Acpi51.h.

◆ EFI_ACPI_5_1_GTDT_GT_BLOCK_COMMON_FLAG_SECURE_TIMER

#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.

Definition at line 1339 of file Acpi51.h.

◆ EFI_ACPI_5_1_GTDT_GT_BLOCK_COMMON_FLAG_ALWAYS_ON_CAPABILITY

#define EFI_ACPI_5_1_GTDT_GT_BLOCK_COMMON_FLAG_ALWAYS_ON_CAPABILITY   BIT1

Definition at line 1340 of file Acpi51.h.

◆ EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_TIMER_INTERRUPT_MODE

#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.

Definition at line 1358 of file Acpi51.h.

◆ EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_TIMER_INTERRUPT_POLARITY

#define EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_TIMER_INTERRUPT_POLARITY   BIT1

Definition at line 1359 of file Acpi51.h.

◆ EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_SECURE_TIMER

#define EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_SECURE_TIMER   BIT2

Definition at line 1360 of file Acpi51.h.

◆ EFI_ACPI_5_1_BOOT_ERROR_RECORD_TABLE_REVISION

#define EFI_ACPI_5_1_BOOT_ERROR_RECORD_TABLE_REVISION   0x01

BERT Version (as defined in ACPI 5.1 spec.)

Definition at line 1374 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERROR_SEVERITY_RECOVERABLE

#define EFI_ACPI_5_1_ERROR_SEVERITY_RECOVERABLE   0x00

Definition at line 1402 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERROR_SEVERITY_FATAL

#define EFI_ACPI_5_1_ERROR_SEVERITY_FATAL   0x01

Definition at line 1403 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERROR_SEVERITY_CORRECTED

#define EFI_ACPI_5_1_ERROR_SEVERITY_CORRECTED   0x02

Definition at line 1404 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERROR_SEVERITY_NONE

#define EFI_ACPI_5_1_ERROR_SEVERITY_NONE   0x03

Definition at line 1405 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERROR_SEVERITY_CORRECTABLE

#define EFI_ACPI_5_1_ERROR_SEVERITY_CORRECTABLE   0x00

Definition at line 1411 of file Acpi51.h.

◆ EFI_ACPI_5_1_GENERIC_ERROR_DATA_ENTRY_REVISION

#define EFI_ACPI_5_1_GENERIC_ERROR_DATA_ENTRY_REVISION   0x0201

Generic Error Data Entry Version (as defined in ACPI 5.1 spec.)

Definition at line 1430 of file Acpi51.h.

◆ EFI_ACPI_5_1_HARDWARE_ERROR_SOURCE_TABLE_REVISION

#define EFI_ACPI_5_1_HARDWARE_ERROR_SOURCE_TABLE_REVISION   0x01

HEST Version (as defined in ACPI 5.1 spec.)

Definition at line 1443 of file Acpi51.h.

◆ EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION

#define EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION   0x00

Definition at line 1448 of file Acpi51.h.

◆ EFI_ACPI_5_1_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK

#define EFI_ACPI_5_1_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK   0x01

Definition at line 1449 of file Acpi51.h.

◆ EFI_ACPI_5_1_IA32_ARCHITECTURE_NMI_ERROR

#define EFI_ACPI_5_1_IA32_ARCHITECTURE_NMI_ERROR   0x02

Definition at line 1450 of file Acpi51.h.

◆ EFI_ACPI_5_1_PCI_EXPRESS_ROOT_PORT_AER

#define EFI_ACPI_5_1_PCI_EXPRESS_ROOT_PORT_AER   0x06

Definition at line 1451 of file Acpi51.h.

◆ EFI_ACPI_5_1_PCI_EXPRESS_DEVICE_AER

#define EFI_ACPI_5_1_PCI_EXPRESS_DEVICE_AER   0x07

Definition at line 1452 of file Acpi51.h.

◆ EFI_ACPI_5_1_PCI_EXPRESS_BRIDGE_AER

#define EFI_ACPI_5_1_PCI_EXPRESS_BRIDGE_AER   0x08

Definition at line 1453 of file Acpi51.h.

◆ EFI_ACPI_5_1_GENERIC_HARDWARE_ERROR

#define EFI_ACPI_5_1_GENERIC_HARDWARE_ERROR   0x09

Definition at line 1454 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERROR_SOURCE_FLAG_FIRMWARE_FIRST

#define EFI_ACPI_5_1_ERROR_SOURCE_FLAG_FIRMWARE_FIRST   (1 << 0)

Definition at line 1459 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERROR_SOURCE_FLAG_GLOBAL

#define EFI_ACPI_5_1_ERROR_SOURCE_FLAG_GLOBAL   (1 << 1)

Definition at line 1460 of file Acpi51.h.

◆ EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_IA32

#define EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_IA32   0x00

IA-32 Architecture Machine Check Bank Structure MCA data format.

Definition at line 1497 of file Acpi51.h.

◆ EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_INTEL64

#define EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_INTEL64   0x01

Definition at line 1498 of file Acpi51.h.

◆ EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_AMD64

#define EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_AMD64   0x02

Definition at line 1499 of file Acpi51.h.

◆ EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_POLLED

#define EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_POLLED   0x00

Definition at line 1504 of file Acpi51.h.

◆ EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_EXTERNAL_INTERRUPT

#define EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_EXTERNAL_INTERRUPT   0x01

Definition at line 1505 of file Acpi51.h.

◆ EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_LOCAL_INTERRUPT

#define EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_LOCAL_INTERRUPT   0x02

Definition at line 1506 of file Acpi51.h.

◆ EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_SCI

#define EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_SCI   0x03

Definition at line 1507 of file Acpi51.h.

◆ EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_NMI

#define EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_NMI   0x04

Definition at line 1508 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERROR_RECORD_SERIALIZATION_TABLE_REVISION

#define EFI_ACPI_5_1_ERROR_RECORD_SERIALIZATION_TABLE_REVISION   0x01

ERST Version (as defined in ACPI 5.1 spec.)

Definition at line 1677 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_BEGIN_WRITE_OPERATION

#define EFI_ACPI_5_1_ERST_BEGIN_WRITE_OPERATION   0x00

ERST Serialization Actions.

Definition at line 1682 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_BEGIN_READ_OPERATION

#define EFI_ACPI_5_1_ERST_BEGIN_READ_OPERATION   0x01

Definition at line 1683 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_BEGIN_CLEAR_OPERATION

#define EFI_ACPI_5_1_ERST_BEGIN_CLEAR_OPERATION   0x02

Definition at line 1684 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_END_OPERATION

#define EFI_ACPI_5_1_ERST_END_OPERATION   0x03

Definition at line 1685 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_SET_RECORD_OFFSET

#define EFI_ACPI_5_1_ERST_SET_RECORD_OFFSET   0x04

Definition at line 1686 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_EXECUTE_OPERATION

#define EFI_ACPI_5_1_ERST_EXECUTE_OPERATION   0x05

Definition at line 1687 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_CHECK_BUSY_STATUS

#define EFI_ACPI_5_1_ERST_CHECK_BUSY_STATUS   0x06

Definition at line 1688 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_GET_COMMAND_STATUS

#define EFI_ACPI_5_1_ERST_GET_COMMAND_STATUS   0x07

Definition at line 1689 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_GET_RECORD_IDENTIFIER

#define EFI_ACPI_5_1_ERST_GET_RECORD_IDENTIFIER   0x08

Definition at line 1690 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_SET_RECORD_IDENTIFIER

#define EFI_ACPI_5_1_ERST_SET_RECORD_IDENTIFIER   0x09

Definition at line 1691 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_GET_RECORD_COUNT

#define EFI_ACPI_5_1_ERST_GET_RECORD_COUNT   0x0A

Definition at line 1692 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_BEGIN_DUMMY_WRITE_OPERATION

#define EFI_ACPI_5_1_ERST_BEGIN_DUMMY_WRITE_OPERATION   0x0B

Definition at line 1693 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_GET_ERROR_LOG_ADDRESS_RANGE

#define EFI_ACPI_5_1_ERST_GET_ERROR_LOG_ADDRESS_RANGE   0x0D

Definition at line 1694 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_GET_ERROR_LOG_ADDRESS_RANGE_LENGTH

#define EFI_ACPI_5_1_ERST_GET_ERROR_LOG_ADDRESS_RANGE_LENGTH   0x0E

Definition at line 1695 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_GET_ERROR_LOG_ADDRESS_RANGE_ATTRIBUTES

#define EFI_ACPI_5_1_ERST_GET_ERROR_LOG_ADDRESS_RANGE_ATTRIBUTES   0x0F

Definition at line 1696 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_STATUS_SUCCESS

#define EFI_ACPI_5_1_ERST_STATUS_SUCCESS   0x00

ERST Action Command Status.

Definition at line 1701 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_STATUS_NOT_ENOUGH_SPACE

#define EFI_ACPI_5_1_ERST_STATUS_NOT_ENOUGH_SPACE   0x01

Definition at line 1702 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_STATUS_HARDWARE_NOT_AVAILABLE

#define EFI_ACPI_5_1_ERST_STATUS_HARDWARE_NOT_AVAILABLE   0x02

Definition at line 1703 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_STATUS_FAILED

#define EFI_ACPI_5_1_ERST_STATUS_FAILED   0x03

Definition at line 1704 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_STATUS_RECORD_STORE_EMPTY

#define EFI_ACPI_5_1_ERST_STATUS_RECORD_STORE_EMPTY   0x04

Definition at line 1705 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_STATUS_RECORD_NOT_FOUND

#define EFI_ACPI_5_1_ERST_STATUS_RECORD_NOT_FOUND   0x05

Definition at line 1706 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_READ_REGISTER

#define EFI_ACPI_5_1_ERST_READ_REGISTER   0x00

ERST Serialization Instructions.

Definition at line 1711 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_READ_REGISTER_VALUE

#define EFI_ACPI_5_1_ERST_READ_REGISTER_VALUE   0x01

Definition at line 1712 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_WRITE_REGISTER

#define EFI_ACPI_5_1_ERST_WRITE_REGISTER   0x02

Definition at line 1713 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_WRITE_REGISTER_VALUE

#define EFI_ACPI_5_1_ERST_WRITE_REGISTER_VALUE   0x03

Definition at line 1714 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_NOOP

#define EFI_ACPI_5_1_ERST_NOOP   0x04

Definition at line 1715 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_LOAD_VAR1

#define EFI_ACPI_5_1_ERST_LOAD_VAR1   0x05

Definition at line 1716 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_LOAD_VAR2

#define EFI_ACPI_5_1_ERST_LOAD_VAR2   0x06

Definition at line 1717 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_STORE_VAR1

#define EFI_ACPI_5_1_ERST_STORE_VAR1   0x07

Definition at line 1718 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_ADD

#define EFI_ACPI_5_1_ERST_ADD   0x08

Definition at line 1719 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_SUBTRACT

#define EFI_ACPI_5_1_ERST_SUBTRACT   0x09

Definition at line 1720 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_ADD_VALUE

#define EFI_ACPI_5_1_ERST_ADD_VALUE   0x0A

Definition at line 1721 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_SUBTRACT_VALUE

#define EFI_ACPI_5_1_ERST_SUBTRACT_VALUE   0x0B

Definition at line 1722 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_STALL

#define EFI_ACPI_5_1_ERST_STALL   0x0C

Definition at line 1723 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_STALL_WHILE_TRUE

#define EFI_ACPI_5_1_ERST_STALL_WHILE_TRUE   0x0D

Definition at line 1724 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_SKIP_NEXT_INSTRUCTION_IF_TRUE

#define EFI_ACPI_5_1_ERST_SKIP_NEXT_INSTRUCTION_IF_TRUE   0x0E

Definition at line 1725 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_GOTO

#define EFI_ACPI_5_1_ERST_GOTO   0x0F

Definition at line 1726 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_SET_SRC_ADDRESS_BASE

#define EFI_ACPI_5_1_ERST_SET_SRC_ADDRESS_BASE   0x10

Definition at line 1727 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_SET_DST_ADDRESS_BASE

#define EFI_ACPI_5_1_ERST_SET_DST_ADDRESS_BASE   0x11

Definition at line 1728 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_MOVE_DATA

#define EFI_ACPI_5_1_ERST_MOVE_DATA   0x12

Definition at line 1729 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERST_PRESERVE_REGISTER

#define EFI_ACPI_5_1_ERST_PRESERVE_REGISTER   0x01

ERST Instruction Flags.

Definition at line 1734 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERROR_INJECTION_TABLE_REVISION

#define EFI_ACPI_5_1_ERROR_INJECTION_TABLE_REVISION   0x01

EINJ Version (as defined in ACPI 5.1 spec.)

Definition at line 1763 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_BEGIN_INJECTION_OPERATION

#define EFI_ACPI_5_1_EINJ_BEGIN_INJECTION_OPERATION   0x00

EINJ Error Injection Actions.

Definition at line 1768 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_GET_TRIGGER_ERROR_ACTION_TABLE

#define EFI_ACPI_5_1_EINJ_GET_TRIGGER_ERROR_ACTION_TABLE   0x01

Definition at line 1769 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_SET_ERROR_TYPE

#define EFI_ACPI_5_1_EINJ_SET_ERROR_TYPE   0x02

Definition at line 1770 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_GET_ERROR_TYPE

#define EFI_ACPI_5_1_EINJ_GET_ERROR_TYPE   0x03

Definition at line 1771 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_END_OPERATION

#define EFI_ACPI_5_1_EINJ_END_OPERATION   0x04

Definition at line 1772 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_EXECUTE_OPERATION

#define EFI_ACPI_5_1_EINJ_EXECUTE_OPERATION   0x05

Definition at line 1773 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_CHECK_BUSY_STATUS

#define EFI_ACPI_5_1_EINJ_CHECK_BUSY_STATUS   0x06

Definition at line 1774 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_GET_COMMAND_STATUS

#define EFI_ACPI_5_1_EINJ_GET_COMMAND_STATUS   0x07

Definition at line 1775 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_SET_ERROR_TYPE_WITH_ADDRESS

#define EFI_ACPI_5_1_EINJ_SET_ERROR_TYPE_WITH_ADDRESS   0x08

Definition at line 1776 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_TRIGGER_ERROR

#define EFI_ACPI_5_1_EINJ_TRIGGER_ERROR   0xFF

Definition at line 1777 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_STATUS_SUCCESS

#define EFI_ACPI_5_1_EINJ_STATUS_SUCCESS   0x00

EINJ Action Command Status.

Definition at line 1782 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_STATUS_UNKNOWN_FAILURE

#define EFI_ACPI_5_1_EINJ_STATUS_UNKNOWN_FAILURE   0x01

Definition at line 1783 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_STATUS_INVALID_ACCESS

#define EFI_ACPI_5_1_EINJ_STATUS_INVALID_ACCESS   0x02

Definition at line 1784 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_ERROR_PROCESSOR_CORRECTABLE

#define EFI_ACPI_5_1_EINJ_ERROR_PROCESSOR_CORRECTABLE   (1 << 0)

EINJ Error Type Definition.

Definition at line 1789 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_ERROR_PROCESSOR_UNCORRECTABLE_NONFATAL

#define EFI_ACPI_5_1_EINJ_ERROR_PROCESSOR_UNCORRECTABLE_NONFATAL   (1 << 1)

Definition at line 1790 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_ERROR_PROCESSOR_UNCORRECTABLE_FATAL

#define EFI_ACPI_5_1_EINJ_ERROR_PROCESSOR_UNCORRECTABLE_FATAL   (1 << 2)

Definition at line 1791 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_ERROR_MEMORY_CORRECTABLE

#define EFI_ACPI_5_1_EINJ_ERROR_MEMORY_CORRECTABLE   (1 << 3)

Definition at line 1792 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_ERROR_MEMORY_UNCORRECTABLE_NONFATAL

#define EFI_ACPI_5_1_EINJ_ERROR_MEMORY_UNCORRECTABLE_NONFATAL   (1 << 4)

Definition at line 1793 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_ERROR_MEMORY_UNCORRECTABLE_FATAL

#define EFI_ACPI_5_1_EINJ_ERROR_MEMORY_UNCORRECTABLE_FATAL   (1 << 5)

Definition at line 1794 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_ERROR_PCI_EXPRESS_CORRECTABLE

#define EFI_ACPI_5_1_EINJ_ERROR_PCI_EXPRESS_CORRECTABLE   (1 << 6)

Definition at line 1795 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_ERROR_PCI_EXPRESS_UNCORRECTABLE_NONFATAL

#define EFI_ACPI_5_1_EINJ_ERROR_PCI_EXPRESS_UNCORRECTABLE_NONFATAL   (1 << 7)

Definition at line 1796 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_ERROR_PCI_EXPRESS_UNCORRECTABLE_FATAL

#define EFI_ACPI_5_1_EINJ_ERROR_PCI_EXPRESS_UNCORRECTABLE_FATAL   (1 << 8)

Definition at line 1797 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_ERROR_PLATFORM_CORRECTABLE

#define EFI_ACPI_5_1_EINJ_ERROR_PLATFORM_CORRECTABLE   (1 << 9)

Definition at line 1798 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_ERROR_PLATFORM_UNCORRECTABLE_NONFATAL

#define EFI_ACPI_5_1_EINJ_ERROR_PLATFORM_UNCORRECTABLE_NONFATAL   (1 << 10)

Definition at line 1799 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_ERROR_PLATFORM_UNCORRECTABLE_FATAL

#define EFI_ACPI_5_1_EINJ_ERROR_PLATFORM_UNCORRECTABLE_FATAL   (1 << 11)

Definition at line 1800 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_READ_REGISTER

#define EFI_ACPI_5_1_EINJ_READ_REGISTER   0x00

EINJ Injection Instructions.

Definition at line 1805 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_READ_REGISTER_VALUE

#define EFI_ACPI_5_1_EINJ_READ_REGISTER_VALUE   0x01

Definition at line 1806 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_WRITE_REGISTER

#define EFI_ACPI_5_1_EINJ_WRITE_REGISTER   0x02

Definition at line 1807 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_WRITE_REGISTER_VALUE

#define EFI_ACPI_5_1_EINJ_WRITE_REGISTER_VALUE   0x03

Definition at line 1808 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_NOOP

#define EFI_ACPI_5_1_EINJ_NOOP   0x04

Definition at line 1809 of file Acpi51.h.

◆ EFI_ACPI_5_1_EINJ_PRESERVE_REGISTER

#define EFI_ACPI_5_1_EINJ_PRESERVE_REGISTER   0x01

EINJ Instruction Flags.

Definition at line 1814 of file Acpi51.h.

◆ EFI_ACPI_5_1_PLATFORM_COMMUNICATION_CHANNEL_TABLE_REVISION

#define EFI_ACPI_5_1_PLATFORM_COMMUNICATION_CHANNEL_TABLE_REVISION   0x01

PCCT Version (as defined in ACPI 5.1 spec.)

Definition at line 1851 of file Acpi51.h.

◆ EFI_ACPI_5_1_PCCT_FLAGS_SCI_DOORBELL

#define EFI_ACPI_5_1_PCCT_FLAGS_SCI_DOORBELL   BIT0

PCCT Global Flags.

Definition at line 1856 of file Acpi51.h.

◆ EFI_ACPI_5_1_PCCT_SUBSPACE_TYPE_GENERIC

#define EFI_ACPI_5_1_PCCT_SUBSPACE_TYPE_GENERIC   0x00

Definition at line 1861 of file Acpi51.h.

◆ EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE

#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE   SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')

"RSD PTR " Root System Description Pointer

Definition at line 1920 of file Acpi51.h.

◆ EFI_ACPI_5_1_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('A', 'P', 'I', 'C')

"APIC" Multiple APIC Description Table

Definition at line 1925 of file Acpi51.h.

◆ EFI_ACPI_5_1_BOOT_ERROR_RECORD_TABLE_SIGNATURE

#define EFI_ACPI_5_1_BOOT_ERROR_RECORD_TABLE_SIGNATURE   SIGNATURE_32('B', 'E', 'R', 'T')

"BERT" Boot Error Record Table

Definition at line 1930 of file Acpi51.h.

◆ EFI_ACPI_5_1_BOOT_GRAPHICS_RESOURCE_TABLE_SIGNATURE

#define EFI_ACPI_5_1_BOOT_GRAPHICS_RESOURCE_TABLE_SIGNATURE   SIGNATURE_32('B', 'G', 'R', 'T')

"BGRT" Boot Graphics Resource Table

Definition at line 1935 of file Acpi51.h.

◆ EFI_ACPI_5_1_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_SIGNATURE

#define EFI_ACPI_5_1_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_SIGNATURE   SIGNATURE_32('C', 'P', 'E', 'P')

"CPEP" Corrected Platform Error Polling Table

Definition at line 1940 of file Acpi51.h.

◆ EFI_ACPI_5_1_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('D', 'S', 'D', 'T')

"DSDT" Differentiated System Description Table

Definition at line 1945 of file Acpi51.h.

◆ EFI_ACPI_5_1_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE

#define EFI_ACPI_5_1_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE   SIGNATURE_32('E', 'C', 'D', 'T')

"ECDT" Embedded Controller Boot Resources Table

Definition at line 1950 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERROR_INJECTION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_ERROR_INJECTION_TABLE_SIGNATURE   SIGNATURE_32('E', 'I', 'N', 'J')

"EINJ" Error Injection Table

Definition at line 1955 of file Acpi51.h.

◆ EFI_ACPI_5_1_ERROR_RECORD_SERIALIZATION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_ERROR_RECORD_SERIALIZATION_TABLE_SIGNATURE   SIGNATURE_32('E', 'R', 'S', 'T')

"ERST" Error Record Serialization Table

Definition at line 1960 of file Acpi51.h.

◆ EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'P')

"FACP" Fixed ACPI Description Table

Definition at line 1965 of file Acpi51.h.

◆ EFI_ACPI_5_1_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE

#define EFI_ACPI_5_1_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE   SIGNATURE_32('F', 'A', 'C', 'S')

"FACS" Firmware ACPI Control Structure

Definition at line 1970 of file Acpi51.h.

◆ EFI_ACPI_5_1_FIRMWARE_PERFORMANCE_DATA_TABLE_SIGNATURE

#define EFI_ACPI_5_1_FIRMWARE_PERFORMANCE_DATA_TABLE_SIGNATURE   SIGNATURE_32('F', 'P', 'D', 'T')

"FPDT" Firmware Performance Data Table

Definition at line 1975 of file Acpi51.h.

◆ EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('G', 'T', 'D', 'T')

"GTDT" Generic Timer Description Table

Definition at line 1980 of file Acpi51.h.

◆ EFI_ACPI_5_1_HARDWARE_ERROR_SOURCE_TABLE_SIGNATURE

#define EFI_ACPI_5_1_HARDWARE_ERROR_SOURCE_TABLE_SIGNATURE   SIGNATURE_32('H', 'E', 'S', 'T')

"HEST" Hardware Error Source Table

Definition at line 1985 of file Acpi51.h.

◆ EFI_ACPI_5_1_MEMORY_POWER_STATE_TABLE_SIGNATURE

#define EFI_ACPI_5_1_MEMORY_POWER_STATE_TABLE_SIGNATURE   SIGNATURE_32('M', 'P', 'S', 'T')

"MPST" Memory Power State Table

Definition at line 1990 of file Acpi51.h.

◆ EFI_ACPI_5_1_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_SIGNATURE

#define EFI_ACPI_5_1_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_SIGNATURE   SIGNATURE_32('M', 'S', 'C', 'T')

"MSCT" Maximum System Characteristics Table

Definition at line 1995 of file Acpi51.h.

◆ EFI_ACPI_5_1_PLATFORM_MEMORY_TOPOLOGY_TABLE_SIGNATURE

#define EFI_ACPI_5_1_PLATFORM_MEMORY_TOPOLOGY_TABLE_SIGNATURE   SIGNATURE_32('P', 'M', 'T', 'T')

"PMTT" Platform Memory Topology Table

Definition at line 2000 of file Acpi51.h.

◆ EFI_ACPI_5_1_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('P', 'S', 'D', 'T')

"PSDT" Persistent System Description Table

Definition at line 2005 of file Acpi51.h.

◆ EFI_ACPI_5_1_ACPI_RAS_FEATURE_TABLE_SIGNATURE

#define EFI_ACPI_5_1_ACPI_RAS_FEATURE_TABLE_SIGNATURE   SIGNATURE_32('R', 'A', 'S', 'F')

"RASF" ACPI RAS Feature Table

Definition at line 2010 of file Acpi51.h.

◆ EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('R', 'S', 'D', 'T')

"RSDT" Root System Description Table

Definition at line 2015 of file Acpi51.h.

◆ EFI_ACPI_5_1_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'B', 'S', 'T')

"SBST" Smart Battery Specification Table

Definition at line 2020 of file Acpi51.h.

◆ EFI_ACPI_5_1_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE   SIGNATURE_32('S', 'L', 'I', 'T')

"SLIT" System Locality Information Table

Definition at line 2025 of file Acpi51.h.

◆ EFI_ACPI_5_1_SYSTEM_RESOURCE_AFFINITY_TABLE_SIGNATURE

#define EFI_ACPI_5_1_SYSTEM_RESOURCE_AFFINITY_TABLE_SIGNATURE   SIGNATURE_32('S', 'R', 'A', 'T')

"SRAT" System Resource Affinity Table

Definition at line 2030 of file Acpi51.h.

◆ EFI_ACPI_5_1_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'S', 'D', 'T')

"SSDT" Secondary System Description Table

Definition at line 2035 of file Acpi51.h.

◆ EFI_ACPI_5_1_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('X', 'S', 'D', 'T')

"XSDT" Extended System Description Table

Definition at line 2040 of file Acpi51.h.

◆ EFI_ACPI_5_1_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE

#define EFI_ACPI_5_1_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE   SIGNATURE_32('B', 'O', 'O', 'T')

"BOOT" MS Simple Boot Spec

Definition at line 2045 of file Acpi51.h.

◆ EFI_ACPI_5_1_CORE_SYSTEM_RESOURCE_TABLE_SIGNATURE

#define EFI_ACPI_5_1_CORE_SYSTEM_RESOURCE_TABLE_SIGNATURE   SIGNATURE_32('C', 'S', 'R', 'T')

"CSRT" MS Core System Resource Table

Definition at line 2050 of file Acpi51.h.

◆ EFI_ACPI_5_1_DEBUG_PORT_2_TABLE_SIGNATURE

#define EFI_ACPI_5_1_DEBUG_PORT_2_TABLE_SIGNATURE   SIGNATURE_32('D', 'B', 'G', '2')

"DBG2" MS Debug Port 2 Spec

Definition at line 2055 of file Acpi51.h.

◆ EFI_ACPI_5_1_DEBUG_PORT_TABLE_SIGNATURE

#define EFI_ACPI_5_1_DEBUG_PORT_TABLE_SIGNATURE   SIGNATURE_32('D', 'B', 'G', 'P')

"DBGP" MS Debug Port Spec

Definition at line 2060 of file Acpi51.h.

◆ EFI_ACPI_5_1_DMA_REMAPPING_TABLE_SIGNATURE

#define EFI_ACPI_5_1_DMA_REMAPPING_TABLE_SIGNATURE   SIGNATURE_32('D', 'M', 'A', 'R')

"DMAR" DMA Remapping Table

Definition at line 2065 of file Acpi51.h.

◆ EFI_ACPI_5_1_DYNAMIC_ROOT_OF_TRUST_FOR_MEASUREMENT_TABLE_SIGNATURE

#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

Definition at line 2070 of file Acpi51.h.

◆ EFI_ACPI_5_1_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE   SIGNATURE_32('E', 'T', 'D', 'T')

"ETDT" Event Timer Description Table

Definition at line 2075 of file Acpi51.h.

◆ EFI_ACPI_5_1_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE

#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

Definition at line 2080 of file Acpi51.h.

◆ EFI_ACPI_5_1_ISCSI_BOOT_FIRMWARE_TABLE_SIGNATURE

#define EFI_ACPI_5_1_ISCSI_BOOT_FIRMWARE_TABLE_SIGNATURE   SIGNATURE_32('i', 'B', 'F', 'T')

"iBFT" iSCSI Boot Firmware Table

Definition at line 2085 of file Acpi51.h.

◆ EFI_ACPI_5_1_IO_VIRTUALIZATION_REPORTING_STRUCTURE_SIGNATURE

#define EFI_ACPI_5_1_IO_VIRTUALIZATION_REPORTING_STRUCTURE_SIGNATURE   SIGNATURE_32('I', 'V', 'R', 'S')

"IVRS" I/O Virtualization Reporting Structure

Definition at line 2090 of file Acpi51.h.

◆ EFI_ACPI_5_1_IO_LOW_POWER_IDLE_TABLE_STRUCTURE_SIGNATURE

#define EFI_ACPI_5_1_IO_LOW_POWER_IDLE_TABLE_STRUCTURE_SIGNATURE   SIGNATURE_32('L', 'P', 'I', 'T')

"LPIT" Low Power Idle Table

Definition at line 2095 of file Acpi51.h.

◆ EFI_ACPI_5_1_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE_BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE

#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

Definition at line 2100 of file Acpi51.h.

◆ EFI_ACPI_5_1_MANAGEMENT_CONTROLLER_HOST_INTERFACE_TABLE_SIGNATURE

#define EFI_ACPI_5_1_MANAGEMENT_CONTROLLER_HOST_INTERFACE_TABLE_SIGNATURE   SIGNATURE_32('M', 'C', 'H', 'I')

"MCHI" Management Controller Host Interface Table

Definition at line 2105 of file Acpi51.h.

◆ EFI_ACPI_5_1_DATA_MANAGEMENT_TABLE_SIGNATURE

#define EFI_ACPI_5_1_DATA_MANAGEMENT_TABLE_SIGNATURE   SIGNATURE_32('M', 'S', 'D', 'M')

"MSDM" MS Data Management Table

Definition at line 2110 of file Acpi51.h.

◆ EFI_ACPI_5_1_PLATFORM_COMMUNICATIONS_CHANNEL_TABLE_SIGNATURE

#define EFI_ACPI_5_1_PLATFORM_COMMUNICATIONS_CHANNEL_TABLE_SIGNATURE   SIGNATURE_32('P', 'C', 'C', 'T')

"PCCT" Platform Communications Channel Table

Definition at line 2115 of file Acpi51.h.

◆ EFI_ACPI_5_1_SOFTWARE_LICENSING_TABLE_SIGNATURE

#define EFI_ACPI_5_1_SOFTWARE_LICENSING_TABLE_SIGNATURE   SIGNATURE_32('S', 'L', 'I', 'C')

"SLIC" MS Software Licensing Table Specification

Definition at line 2120 of file Acpi51.h.

◆ EFI_ACPI_5_1_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE   SIGNATURE_32('S', 'P', 'C', 'R')

"SPCR" Serial Port Console Redirection Table

Definition at line 2125 of file Acpi51.h.

◆ EFI_ACPI_5_1_SERVER_PLATFORM_MANAGEMENT_INTERFACE_TABLE_SIGNATURE

#define EFI_ACPI_5_1_SERVER_PLATFORM_MANAGEMENT_INTERFACE_TABLE_SIGNATURE   SIGNATURE_32('S', 'P', 'M', 'I')

"SPMI" Server Platform Management Interface Table

Definition at line 2130 of file Acpi51.h.

◆ EFI_ACPI_5_1_TRUSTED_COMPUTING_PLATFORM_ALLIANCE_CAPABILITIES_TABLE_SIGNATURE

#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

Definition at line 2135 of file Acpi51.h.

◆ EFI_ACPI_5_1_TRUSTED_COMPUTING_PLATFORM_2_TABLE_SIGNATURE

#define EFI_ACPI_5_1_TRUSTED_COMPUTING_PLATFORM_2_TABLE_SIGNATURE   SIGNATURE_32('T', 'P', 'M', '2')

"TPM2" Trusted Computing Platform 1 Table

Definition at line 2140 of file Acpi51.h.

◆ EFI_ACPI_5_1_UEFI_ACPI_DATA_TABLE_SIGNATURE

#define EFI_ACPI_5_1_UEFI_ACPI_DATA_TABLE_SIGNATURE   SIGNATURE_32('U', 'E', 'F', 'I')

"UEFI" UEFI ACPI Data Table

Definition at line 2145 of file Acpi51.h.

◆ EFI_ACPI_5_1_WINDOWS_ACPI_EMULATED_DEVICES_TABLE_SIGNATURE

#define EFI_ACPI_5_1_WINDOWS_ACPI_EMULATED_DEVICES_TABLE_SIGNATURE   SIGNATURE_32('W', 'A', 'E', 'T')

"WAET" Windows ACPI Emulated Devices Table

Definition at line 2150 of file Acpi51.h.

◆ EFI_ACPI_5_1_WATCHDOG_ACTION_TABLE_SIGNATURE

#define EFI_ACPI_5_1_WATCHDOG_ACTION_TABLE_SIGNATURE   SIGNATURE_32('W', 'D', 'A', 'T')

"WDAT" Watchdog Action Table

Definition at line 2155 of file Acpi51.h.

◆ EFI_ACPI_5_1_WATCHDOG_RESOURCE_TABLE_SIGNATURE

#define EFI_ACPI_5_1_WATCHDOG_RESOURCE_TABLE_SIGNATURE   SIGNATURE_32('W', 'D', 'R', 'T')

"WDRT" Watchdog Resource Table

Definition at line 2160 of file Acpi51.h.

◆ EFI_ACPI_5_1_PLATFORM_BINARY_TABLE_SIGNATURE

#define EFI_ACPI_5_1_PLATFORM_BINARY_TABLE_SIGNATURE   SIGNATURE_32('W', 'P', 'B', 'T')

"WPBT" MS Platform Binary Table

Definition at line 2165 of file Acpi51.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( BSD2_PATENT  )