23#define ACPI_SMALL_FIXED_DMA_DESCRIPTOR_NAME 0x0A
24#define ACPI_LARGE_GPIO_CONNECTION_DESCRIPTOR_NAME 0x0C
25#define ACPI_LARGE_GENERIC_SERIAL_BUS_CONNECTION_DESCRIPTOR_NAME 0x0E
27#define ACPI_FIXED_DMA_DESCRIPTOR 0x55
28#define ACPI_GPIO_CONNECTION_DESCRIPTOR 0x8C
29#define ACPI_GENERIC_SERIAL_BUS_CONNECTION_DESCRIPTOR 0x8E
62#define EFI_ACPI_GPIO_CONNECTION_TYPE_INTERRUPT 0x0
63#define EFI_ACPI_GPIO_CONNECTION_TYPE_IO 0x1
80#define EFI_ACPI_SERIAL_BUS_RESOURCE_TYPE_I2C 0x1
81#define EFI_ACPI_SERIAL_BUS_RESOURCE_TYPE_SPI 0x2
82#define EFI_ACPI_SERIAL_BUS_RESOURCE_TYPE_UART 0x3
159#define EFI_ACPI_5_0_SYSTEM_MEMORY 0
160#define EFI_ACPI_5_0_SYSTEM_IO 1
161#define EFI_ACPI_5_0_PCI_CONFIGURATION_SPACE 2
162#define EFI_ACPI_5_0_EMBEDDED_CONTROLLER 3
163#define EFI_ACPI_5_0_SMBUS 4
164#define EFI_ACPI_5_0_PLATFORM_COMMUNICATION_CHANNEL 0x0A
165#define EFI_ACPI_5_0_FUNCTIONAL_FIXED_HARDWARE 0x7F
170#define EFI_ACPI_5_0_UNDEFINED 0
171#define EFI_ACPI_5_0_BYTE 1
172#define EFI_ACPI_5_0_WORD 2
173#define EFI_ACPI_5_0_DWORD 3
174#define EFI_ACPI_5_0_QWORD 4
198#define EFI_ACPI_5_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION 0x02
218#define EFI_ACPI_5_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01
229#define EFI_ACPI_5_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01
294#define EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION 0x05
299#define EFI_ACPI_5_0_PM_PROFILE_UNSPECIFIED 0
300#define EFI_ACPI_5_0_PM_PROFILE_DESKTOP 1
301#define EFI_ACPI_5_0_PM_PROFILE_MOBILE 2
302#define EFI_ACPI_5_0_PM_PROFILE_WORKSTATION 3
303#define EFI_ACPI_5_0_PM_PROFILE_ENTERPRISE_SERVER 4
304#define EFI_ACPI_5_0_PM_PROFILE_SOHO_SERVER 5
305#define EFI_ACPI_5_0_PM_PROFILE_APPLIANCE_PC 6
306#define EFI_ACPI_5_0_PM_PROFILE_PERFORMANCE_SERVER 7
307#define EFI_ACPI_5_0_PM_PROFILE_TABLET 8
313#define EFI_ACPI_5_0_LEGACY_DEVICES BIT0
314#define EFI_ACPI_5_0_8042 BIT1
315#define EFI_ACPI_5_0_VGA_NOT_PRESENT BIT2
316#define EFI_ACPI_5_0_MSI_NOT_SUPPORTED BIT3
317#define EFI_ACPI_5_0_PCIE_ASPM_CONTROLS BIT4
318#define EFI_ACPI_5_0_CMOS_RTC_NOT_PRESENT BIT5
324#define EFI_ACPI_5_0_WBINVD BIT0
325#define EFI_ACPI_5_0_WBINVD_FLUSH BIT1
326#define EFI_ACPI_5_0_PROC_C1 BIT2
327#define EFI_ACPI_5_0_P_LVL2_UP BIT3
328#define EFI_ACPI_5_0_PWR_BUTTON BIT4
329#define EFI_ACPI_5_0_SLP_BUTTON BIT5
330#define EFI_ACPI_5_0_FIX_RTC BIT6
331#define EFI_ACPI_5_0_RTC_S4 BIT7
332#define EFI_ACPI_5_0_TMR_VAL_EXT BIT8
333#define EFI_ACPI_5_0_DCK_CAP BIT9
334#define EFI_ACPI_5_0_RESET_REG_SUP BIT10
335#define EFI_ACPI_5_0_SEALED_CASE BIT11
336#define EFI_ACPI_5_0_HEADLESS BIT12
337#define EFI_ACPI_5_0_CPU_SW_SLP BIT13
338#define EFI_ACPI_5_0_PCI_EXP_WAK BIT14
339#define EFI_ACPI_5_0_USE_PLATFORM_CLOCK BIT15
340#define EFI_ACPI_5_0_S4_RTC_STS_VALID BIT16
341#define EFI_ACPI_5_0_REMOTE_POWER_ON_CAPABLE BIT17
342#define EFI_ACPI_5_0_FORCE_APIC_CLUSTER_MODEL BIT18
343#define EFI_ACPI_5_0_FORCE_APIC_PHYSICAL_DESTINATION_MODE BIT19
344#define EFI_ACPI_5_0_HW_REDUCED_ACPI BIT20
345#define EFI_ACPI_5_0_LOW_POWER_S0_IDLE_CAPABLE BIT21
367#define EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION 0x02
373#define EFI_ACPI_5_0_S4BIOS_F BIT0
374#define EFI_ACPI_5_0_64BIT_WAKE_SUPPORTED_F BIT1
380#define EFI_ACPI_5_0_OSPM_64BIT_WAKE_F BIT0
389#define EFI_ACPI_5_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x02
390#define EFI_ACPI_5_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_REVISION 0x02
405#define EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION 0x03
411#define EFI_ACPI_5_0_PCAT_COMPAT BIT0
418#define EFI_ACPI_5_0_PROCESSOR_LOCAL_APIC 0x00
419#define EFI_ACPI_5_0_IO_APIC 0x01
420#define EFI_ACPI_5_0_INTERRUPT_SOURCE_OVERRIDE 0x02
421#define EFI_ACPI_5_0_NON_MASKABLE_INTERRUPT_SOURCE 0x03
422#define EFI_ACPI_5_0_LOCAL_APIC_NMI 0x04
423#define EFI_ACPI_5_0_LOCAL_APIC_ADDRESS_OVERRIDE 0x05
424#define EFI_ACPI_5_0_IO_SAPIC 0x06
425#define EFI_ACPI_5_0_LOCAL_SAPIC 0x07
426#define EFI_ACPI_5_0_PLATFORM_INTERRUPT_SOURCES 0x08
427#define EFI_ACPI_5_0_PROCESSOR_LOCAL_X2APIC 0x09
428#define EFI_ACPI_5_0_LOCAL_X2APIC_NMI 0x0A
429#define EFI_ACPI_5_0_GIC 0x0B
430#define EFI_ACPI_5_0_GICD 0x0C
450#define EFI_ACPI_5_0_LOCAL_APIC_ENABLED BIT0
497#define EFI_ACPI_5_0_POLARITY (3 << 0)
498#define EFI_ACPI_5_0_TRIGGER_MODE (3 << 2)
577#define EFI_ACPI_5_0_CPEI_PROCESSOR_OVERRIDE BIT0
622#define EFI_ACPI_5_0_GIC_ENABLED BIT0
623#define EFI_ACPI_5_0_PERFORMANCE_INTERRUPT_MODEL BIT1
651#define EFI_ACPI_5_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION 0x01
669#define EFI_ACPI_5_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION 0x01
684#define EFI_ACPI_5_0_SYSTEM_RESOURCE_AFFINITY_TABLE_REVISION 0x03
691#define EFI_ACPI_5_0_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY 0x00
692#define EFI_ACPI_5_0_MEMORY_AFFINITY 0x01
693#define EFI_ACPI_5_0_PROCESSOR_LOCAL_X2APIC_AFFINITY 0x02
712#define EFI_ACPI_5_0_PROCESSOR_LOCAL_APIC_SAPIC_ENABLED (1 << 0)
734#define EFI_ACPI_5_0_MEMORY_ENABLED (1 << 0)
735#define EFI_ACPI_5_0_MEMORY_HOT_PLUGGABLE (1 << 1)
736#define EFI_ACPI_5_0_MEMORY_NONVOLATILE (1 << 2)
764#define EFI_ACPI_5_0_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_REVISION 0x01
777#define EFI_ACPI_5_0_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_REVISION 0x01
782#define EFI_ACPI_5_0_CPEP_PROCESSOR_APIC_SAPIC 0x00
809#define EFI_ACPI_5_0_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_REVISION 0x01
828 UINT8 PlatformCommunicationChannelIdentifier[12];
834#define EFI_ACPI_5_0_RAS_FEATURE_TABLE_REVISION 0x01
853#define EFI_ACPI_5_0_RASF_PCC_COMMAND_CODE_EXECUTE_RASF_COMMAND 0x01
858#define EFI_ACPI_5_0_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED 0x01
859#define EFI_ACPI_5_0_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED_AND_EXPOSED_TO_SOFTWARE 0x02
878#define EFI_ACPI_5_0_RASF_PATROL_SCRUB_COMMAND_GET_PATROL_PARAMETERS 0x01
879#define EFI_ACPI_5_0_RASF_PATROL_SCRUB_COMMAND_START_PATROL_SCRUBBER 0x02
880#define EFI_ACPI_5_0_RASF_PATROL_SCRUB_COMMAND_STOP_PATROL_SCRUBBER 0x03
896#define EFI_ACPI_5_0_MEMORY_POWER_STATE_TABLE_REVISION 0x01
916#define EFI_ACPI_5_0_MPST_PCC_COMMAND_CODE_EXECUTE_MPST_COMMAND 0x03
921#define EFI_ACPI_5_0_MPST_MEMORY_POWER_COMMAND_GET_MEMORY_POWER_STATE 0x01
922#define EFI_ACPI_5_0_MPST_MEMORY_POWER_COMMAND_SET_MEMORY_POWER_STATE 0x02
923#define EFI_ACPI_5_0_MPST_MEMORY_POWER_COMMAND_GET_AVERAGE_POWER_CONSUMED 0x03
924#define EFI_ACPI_5_0_MPST_MEMORY_POWER_COMMAND_GET_MEMORY_ENERGY_CONSUMED 0x04
947#define EFI_ACPI_5_0_MPST_MEMORY_POWER_STRUCTURE_FLAG_ENABLE 0x01
948#define EFI_ACPI_5_0_MPST_MEMORY_POWER_STRUCTURE_FLAG_POWER_MANAGED 0x02
949#define EFI_ACPI_5_0_MPST_MEMORY_POWER_STRUCTURE_FLAG_HOT_PLUGGABLE 0x04
968#define EFI_ACPI_5_0_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_MEMORY_CONTENT_PRESERVED 0x01
969#define EFI_ACPI_5_0_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_AUTONOMOUS_MEMORY_POWER_STATE_ENTRY 0x02
970#define EFI_ACPI_5_0_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_AUTONOMOUS_MEMORY_POWER_STATE_EXIT 0x04
988#define EFI_ACPI_5_0_MEMORY_TOPOLOGY_TABLE_REVISION 0x01
1004#define EFI_ACPI_5_0_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_SOCKET 0x1
1005#define EFI_ACPI_5_0_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_MEMORY_CONTROLLER 0x2
1006#define EFI_ACPI_5_0_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_DIMM 0x3
1089#define EFI_ACPI_5_0_BOOT_GRAPHICS_RESOURCE_TABLE_REVISION 1
1094#define EFI_ACPI_5_0_BGRT_VERSION 0x01
1099#define EFI_ACPI_5_0_BGRT_STATUS_NOT_DISPLAYED 0x00
1100#define EFI_ACPI_5_0_BGRT_STATUS_DISPLAYED 0x01
1101#define EFI_ACPI_5_0_BGRT_STATUS_INVALID EFI_ACPI_5_0_BGRT_STATUS_NOT_DISPLAYED
1102#define EFI_ACPI_5_0_BGRT_STATUS_VALID EFI_ACPI_5_0_BGRT_STATUS_DISPLAYED
1107#define EFI_ACPI_5_0_BGRT_IMAGE_TYPE_BMP 0x00
1112#define EFI_ACPI_5_0_FIRMWARE_PERFORMANCE_DATA_TABLE_REVISION 0x01
1117#define EFI_ACPI_5_0_FPDT_RECORD_TYPE_FIRMWARE_BASIC_BOOT_POINTER 0x0000
1118#define EFI_ACPI_5_0_FPDT_RECORD_TYPE_S3_PERFORMANCE_TABLE_POINTER 0x0001
1123#define EFI_ACPI_5_0_FPDT_RECORD_REVISION_FIRMWARE_BASIC_BOOT_POINTER 0x01
1124#define EFI_ACPI_5_0_FPDT_RECORD_REVISION_S3_PERFORMANCE_TABLE_POINTER 0x01
1129#define EFI_ACPI_5_0_FPDT_RUNTIME_RECORD_TYPE_S3_RESUME 0x0000
1130#define EFI_ACPI_5_0_FPDT_RUNTIME_RECORD_TYPE_S3_SUSPEND 0x0001
1131#define EFI_ACPI_5_0_FPDT_RUNTIME_RECORD_TYPE_FIRMWARE_BASIC_BOOT 0x0002
1136#define EFI_ACPI_5_0_FPDT_RUNTIME_RECORD_REVISION_S3_RESUME 0x01
1137#define EFI_ACPI_5_0_FPDT_RUNTIME_RECORD_REVISION_S3_SUSPEND 0x01
1138#define EFI_ACPI_5_0_FPDT_RUNTIME_RECORD_REVISION_FIRMWARE_BASIC_BOOT 0x02
1220#define EFI_ACPI_5_0_FPDT_BOOT_PERFORMANCE_TABLE_SIGNATURE SIGNATURE_32('F', 'B', 'P', 'T')
1235#define EFI_ACPI_5_0_FPDT_S3_PERFORMANCE_TABLE_SIGNATURE SIGNATURE_32('S', '3', 'P', 'T')
1314#define EFI_ACPI_5_0_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION 0x01
1319#define EFI_ACPI_5_0_GTDT_GLOBAL_FLAG_MEMORY_MAPPED_BLOCK_PRESENT BIT0
1320#define EFI_ACPI_5_0_GTDT_GLOBAL_FLAG_INTERRUPT_MODE BIT1
1325#define EFI_ACPI_5_0_GTDT_TIMER_FLAG_TIMER_INTERRUPT_MODE BIT0
1326#define EFI_ACPI_5_0_GTDT_TIMER_FLAG_TIMER_INTERRUPT_POLARITY BIT1
1340#define EFI_ACPI_5_0_BOOT_ERROR_RECORD_TABLE_REVISION 0x01
1368#define EFI_ACPI_5_0_ERROR_SEVERITY_CORRECTABLE 0x00
1369#define EFI_ACPI_5_0_ERROR_SEVERITY_FATAL 0x01
1370#define EFI_ACPI_5_0_ERROR_SEVERITY_CORRECTED 0x02
1371#define EFI_ACPI_5_0_ERROR_SEVERITY_NONE 0x03
1390#define EFI_ACPI_5_0_GENERIC_ERROR_DATA_ENTRY_REVISION 0x0201
1403#define EFI_ACPI_5_0_HARDWARE_ERROR_SOURCE_TABLE_REVISION 0x01
1408#define EFI_ACPI_5_0_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION 0x00
1409#define EFI_ACPI_5_0_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK 0x01
1410#define EFI_ACPI_5_0_IA32_ARCHITECTURE_NMI_ERROR 0x02
1411#define EFI_ACPI_5_0_PCI_EXPRESS_ROOT_PORT_AER 0x06
1412#define EFI_ACPI_5_0_PCI_EXPRESS_DEVICE_AER 0x07
1413#define EFI_ACPI_5_0_PCI_EXPRESS_BRIDGE_AER 0x08
1414#define EFI_ACPI_5_0_GENERIC_HARDWARE_ERROR 0x09
1419#define EFI_ACPI_5_0_ERROR_SOURCE_FLAG_FIRMWARE_FIRST (1 << 0)
1420#define EFI_ACPI_5_0_ERROR_SOURCE_FLAG_GLOBAL (1 << 1)
1457#define EFI_ACPI_5_0_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_IA32 0x00
1458#define EFI_ACPI_5_0_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_INTEL64 0x01
1459#define EFI_ACPI_5_0_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_AMD64 0x02
1464#define EFI_ACPI_5_0_HARDWARE_ERROR_NOTIFICATION_POLLED 0x00
1465#define EFI_ACPI_5_0_HARDWARE_ERROR_NOTIFICATION_EXTERNAL_INTERRUPT 0x01
1466#define EFI_ACPI_5_0_HARDWARE_ERROR_NOTIFICATION_LOCAL_INTERRUPT 0x02
1467#define EFI_ACPI_5_0_HARDWARE_ERROR_NOTIFICATION_SCI 0x03
1468#define EFI_ACPI_5_0_HARDWARE_ERROR_NOTIFICATION_NMI 0x04
1637#define EFI_ACPI_5_0_ERROR_RECORD_SERIALIZATION_TABLE_REVISION 0x01
1642#define EFI_ACPI_5_0_ERST_BEGIN_WRITE_OPERATION 0x00
1643#define EFI_ACPI_5_0_ERST_BEGIN_READ_OPERATION 0x01
1644#define EFI_ACPI_5_0_ERST_BEGIN_CLEAR_OPERATION 0x02
1645#define EFI_ACPI_5_0_ERST_END_OPERATION 0x03
1646#define EFI_ACPI_5_0_ERST_SET_RECORD_OFFSET 0x04
1647#define EFI_ACPI_5_0_ERST_EXECUTE_OPERATION 0x05
1648#define EFI_ACPI_5_0_ERST_CHECK_BUSY_STATUS 0x06
1649#define EFI_ACPI_5_0_ERST_GET_COMMAND_STATUS 0x07
1650#define EFI_ACPI_5_0_ERST_GET_RECORD_IDENTIFIER 0x08
1651#define EFI_ACPI_5_0_ERST_SET_RECORD_IDENTIFIER 0x09
1652#define EFI_ACPI_5_0_ERST_GET_RECORD_COUNT 0x0A
1653#define EFI_ACPI_5_0_ERST_BEGIN_DUMMY_WRITE_OPERATION 0x0B
1654#define EFI_ACPI_5_0_ERST_GET_ERROR_LOG_ADDRESS_RANGE 0x0D
1655#define EFI_ACPI_5_0_ERST_GET_ERROR_LOG_ADDRESS_RANGE_LENGTH 0x0E
1656#define EFI_ACPI_5_0_ERST_GET_ERROR_LOG_ADDRESS_RANGE_ATTRIBUTES 0x0F
1661#define EFI_ACPI_5_0_ERST_STATUS_SUCCESS 0x00
1662#define EFI_ACPI_5_0_ERST_STATUS_NOT_ENOUGH_SPACE 0x01
1663#define EFI_ACPI_5_0_ERST_STATUS_HARDWARE_NOT_AVAILABLE 0x02
1664#define EFI_ACPI_5_0_ERST_STATUS_FAILED 0x03
1665#define EFI_ACPI_5_0_ERST_STATUS_RECORD_STORE_EMPTY 0x04
1666#define EFI_ACPI_5_0_ERST_STATUS_RECORD_NOT_FOUND 0x05
1671#define EFI_ACPI_5_0_ERST_READ_REGISTER 0x00
1672#define EFI_ACPI_5_0_ERST_READ_REGISTER_VALUE 0x01
1673#define EFI_ACPI_5_0_ERST_WRITE_REGISTER 0x02
1674#define EFI_ACPI_5_0_ERST_WRITE_REGISTER_VALUE 0x03
1675#define EFI_ACPI_5_0_ERST_NOOP 0x04
1676#define EFI_ACPI_5_0_ERST_LOAD_VAR1 0x05
1677#define EFI_ACPI_5_0_ERST_LOAD_VAR2 0x06
1678#define EFI_ACPI_5_0_ERST_STORE_VAR1 0x07
1679#define EFI_ACPI_5_0_ERST_ADD 0x08
1680#define EFI_ACPI_5_0_ERST_SUBTRACT 0x09
1681#define EFI_ACPI_5_0_ERST_ADD_VALUE 0x0A
1682#define EFI_ACPI_5_0_ERST_SUBTRACT_VALUE 0x0B
1683#define EFI_ACPI_5_0_ERST_STALL 0x0C
1684#define EFI_ACPI_5_0_ERST_STALL_WHILE_TRUE 0x0D
1685#define EFI_ACPI_5_0_ERST_SKIP_NEXT_INSTRUCTION_IF_TRUE 0x0E
1686#define EFI_ACPI_5_0_ERST_GOTO 0x0F
1687#define EFI_ACPI_5_0_ERST_SET_SRC_ADDRESS_BASE 0x10
1688#define EFI_ACPI_5_0_ERST_SET_DST_ADDRESS_BASE 0x11
1689#define EFI_ACPI_5_0_ERST_MOVE_DATA 0x12
1694#define EFI_ACPI_5_0_ERST_PRESERVE_REGISTER 0x01
1723#define EFI_ACPI_5_0_ERROR_INJECTION_TABLE_REVISION 0x01
1728#define EFI_ACPI_5_0_EINJ_BEGIN_INJECTION_OPERATION 0x00
1729#define EFI_ACPI_5_0_EINJ_GET_TRIGGER_ERROR_ACTION_TABLE 0x01
1730#define EFI_ACPI_5_0_EINJ_SET_ERROR_TYPE 0x02
1731#define EFI_ACPI_5_0_EINJ_GET_ERROR_TYPE 0x03
1732#define EFI_ACPI_5_0_EINJ_END_OPERATION 0x04
1733#define EFI_ACPI_5_0_EINJ_EXECUTE_OPERATION 0x05
1734#define EFI_ACPI_5_0_EINJ_CHECK_BUSY_STATUS 0x06
1735#define EFI_ACPI_5_0_EINJ_GET_COMMAND_STATUS 0x07
1736#define EFI_ACPI_5_0_EINJ_TRIGGER_ERROR 0xFF
1741#define EFI_ACPI_5_0_EINJ_STATUS_SUCCESS 0x00
1742#define EFI_ACPI_5_0_EINJ_STATUS_UNKNOWN_FAILURE 0x01
1743#define EFI_ACPI_5_0_EINJ_STATUS_INVALID_ACCESS 0x02
1748#define EFI_ACPI_5_0_EINJ_ERROR_PROCESSOR_CORRECTABLE (1 << 0)
1749#define EFI_ACPI_5_0_EINJ_ERROR_PROCESSOR_UNCORRECTABLE_NONFATAL (1 << 1)
1750#define EFI_ACPI_5_0_EINJ_ERROR_PROCESSOR_UNCORRECTABLE_FATAL (1 << 2)
1751#define EFI_ACPI_5_0_EINJ_ERROR_MEMORY_CORRECTABLE (1 << 3)
1752#define EFI_ACPI_5_0_EINJ_ERROR_MEMORY_UNCORRECTABLE_NONFATAL (1 << 4)
1753#define EFI_ACPI_5_0_EINJ_ERROR_MEMORY_UNCORRECTABLE_FATAL (1 << 5)
1754#define EFI_ACPI_5_0_EINJ_ERROR_PCI_EXPRESS_CORRECTABLE (1 << 6)
1755#define EFI_ACPI_5_0_EINJ_ERROR_PCI_EXPRESS_UNCORRECTABLE_NONFATAL (1 << 7)
1756#define EFI_ACPI_5_0_EINJ_ERROR_PCI_EXPRESS_UNCORRECTABLE_FATAL (1 << 8)
1757#define EFI_ACPI_5_0_EINJ_ERROR_PLATFORM_CORRECTABLE (1 << 9)
1758#define EFI_ACPI_5_0_EINJ_ERROR_PLATFORM_UNCORRECTABLE_NONFATAL (1 << 10)
1759#define EFI_ACPI_5_0_EINJ_ERROR_PLATFORM_UNCORRECTABLE_FATAL (1 << 11)
1764#define EFI_ACPI_5_0_EINJ_READ_REGISTER 0x00
1765#define EFI_ACPI_5_0_EINJ_READ_REGISTER_VALUE 0x01
1766#define EFI_ACPI_5_0_EINJ_WRITE_REGISTER 0x02
1767#define EFI_ACPI_5_0_EINJ_WRITE_REGISTER_VALUE 0x03
1768#define EFI_ACPI_5_0_EINJ_NOOP 0x04
1773#define EFI_ACPI_5_0_EINJ_PRESERVE_REGISTER 0x01
1810#define EFI_ACPI_5_0_PLATFORM_COMMUNICATION_CHANNEL_TABLE_REVISION 0x01
1815#define EFI_ACPI_5_0_PCCT_FLAGS_SCI_DOORBELL BIT0
1820#define EFI_ACPI_5_0_PCCT_SUBSPACE_TYPE_GENERIC 0x00
1879#define EFI_ACPI_5_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')
1884#define EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('A', 'P', 'I', 'C')
1889#define EFI_ACPI_5_0_BOOT_ERROR_RECORD_TABLE_SIGNATURE SIGNATURE_32('B', 'E', 'R', 'T')
1894#define EFI_ACPI_5_0_BOOT_GRAPHICS_RESOURCE_TABLE_SIGNATURE SIGNATURE_32('B', 'G', 'R', 'T')
1899#define EFI_ACPI_5_0_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_SIGNATURE SIGNATURE_32('C', 'P', 'E', 'P')
1904#define EFI_ACPI_5_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('D', 'S', 'D', 'T')
1909#define EFI_ACPI_5_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE SIGNATURE_32('E', 'C', 'D', 'T')
1914#define EFI_ACPI_5_0_ERROR_INJECTION_TABLE_SIGNATURE SIGNATURE_32('E', 'I', 'N', 'J')
1919#define EFI_ACPI_5_0_ERROR_RECORD_SERIALIZATION_TABLE_SIGNATURE SIGNATURE_32('E', 'R', 'S', 'T')
1924#define EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'P')
1929#define EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'S')
1934#define EFI_ACPI_5_0_FIRMWARE_PERFORMANCE_DATA_TABLE_SIGNATURE SIGNATURE_32('F', 'P', 'D', 'T')
1939#define EFI_ACPI_5_0_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('G', 'T', 'D', 'T')
1944#define EFI_ACPI_5_0_HARDWARE_ERROR_SOURCE_TABLE_SIGNATURE SIGNATURE_32('H', 'E', 'S', 'T')
1949#define EFI_ACPI_5_0_MEMORY_POWER_STATE_TABLE_SIGNATURE SIGNATURE_32('M', 'P', 'S', 'T')
1954#define EFI_ACPI_5_0_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_SIGNATURE SIGNATURE_32('M', 'S', 'C', 'T')
1959#define EFI_ACPI_5_0_PLATFORM_MEMORY_TOPOLOGY_TABLE_SIGNATURE SIGNATURE_32('P', 'M', 'T', 'T')
1964#define EFI_ACPI_5_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('P', 'S', 'D', 'T')
1969#define EFI_ACPI_5_0_ACPI_RAS_FEATURE_TABLE_SIGNATURE SIGNATURE_32('R', 'A', 'S', 'F')
1974#define EFI_ACPI_5_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('R', 'S', 'D', 'T')
1979#define EFI_ACPI_5_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE SIGNATURE_32('S', 'B', 'S', 'T')
1984#define EFI_ACPI_5_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE SIGNATURE_32('S', 'L', 'I', 'T')
1989#define EFI_ACPI_5_0_SYSTEM_RESOURCE_AFFINITY_TABLE_SIGNATURE SIGNATURE_32('S', 'R', 'A', 'T')
1994#define EFI_ACPI_5_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('S', 'S', 'D', 'T')
1999#define EFI_ACPI_5_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('X', 'S', 'D', 'T')
2004#define EFI_ACPI_5_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE SIGNATURE_32('B', 'O', 'O', 'T')
2009#define EFI_ACPI_5_0_CORE_SYSTEM_RESOURCE_TABLE_SIGNATURE SIGNATURE_32('C', 'S', 'R', 'T')
2014#define EFI_ACPI_5_0_DEBUG_PORT_2_TABLE_SIGNATURE SIGNATURE_32('D', 'B', 'G', '2')
2019#define EFI_ACPI_5_0_DEBUG_PORT_TABLE_SIGNATURE SIGNATURE_32('D', 'B', 'G', 'P')
2024#define EFI_ACPI_5_0_DMA_REMAPPING_TABLE_SIGNATURE SIGNATURE_32('D', 'M', 'A', 'R')
2029#define EFI_ACPI_5_0_DYNAMIC_ROOT_OF_TRUST_FOR_MEASUREMENT_TABLE_SIGNATURE SIGNATURE_32('D', 'R', 'T', 'M')
2034#define EFI_ACPI_5_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('E', 'T', 'D', 'T')
2039#define EFI_ACPI_5_0_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE SIGNATURE_32('H', 'P', 'E', 'T')
2044#define EFI_ACPI_5_0_ISCSI_BOOT_FIRMWARE_TABLE_SIGNATURE SIGNATURE_32('i', 'B', 'F', 'T')
2049#define EFI_ACPI_5_0_IO_VIRTUALIZATION_REPORTING_STRUCTURE_SIGNATURE SIGNATURE_32('I', 'V', 'R', 'S')
2054#define EFI_ACPI_5_0_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE_BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('M', 'C', 'F', 'G')
2059#define EFI_ACPI_5_0_MANAGEMENT_CONTROLLER_HOST_INTERFACE_TABLE_SIGNATURE SIGNATURE_32('M', 'C', 'H', 'I')
2064#define EFI_ACPI_5_0_DATA_MANAGEMENT_TABLE_SIGNATURE SIGNATURE_32('M', 'S', 'D', 'M')
2069#define EFI_ACPI_5_0_SOFTWARE_LICENSING_TABLE_SIGNATURE SIGNATURE_32('S', 'L', 'I', 'C')
2074#define EFI_ACPI_5_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'C', 'R')
2079#define EFI_ACPI_5_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'M', 'I')
2084#define EFI_ACPI_5_0_TRUSTED_COMPUTING_PLATFORM_ALLIANCE_CAPABILITIES_TABLE_SIGNATURE SIGNATURE_32('T', 'C', 'P', 'A')
2089#define EFI_ACPI_5_0_TRUSTED_COMPUTING_PLATFORM_2_TABLE_SIGNATURE SIGNATURE_32('T', 'P', 'M', '2')
2094#define EFI_ACPI_5_0_UEFI_ACPI_DATA_TABLE_SIGNATURE SIGNATURE_32('U', 'E', 'F', 'I')
2099#define EFI_ACPI_5_0_WINDOWS_ACPI_EMULATED_DEVICES_TABLE_SIGNATURE SIGNATURE_32('W', 'A', 'E', 'T')
2100#define EFI_ACPI_5_0_WINDOWS_ACPI_ENLIGHTENMENT_TABLE_SIGNATURE EFI_ACPI_5_0_WINDOWS_ACPI_EMULATED_DEVICES_TABLE_SIGNATURE
2105#define EFI_ACPI_5_0_WATCHDOG_ACTION_TABLE_SIGNATURE SIGNATURE_32('W', 'D', 'A', 'T')
2110#define EFI_ACPI_5_0_WATCHDOG_RESOURCE_TABLE_SIGNATURE SIGNATURE_32('W', 'D', 'R', 'T')
2115#define EFI_ACPI_5_0_PLATFORM_BINARY_TABLE_SIGNATURE SIGNATURE_32('W', 'P', 'B', 'T')
unsigned int UINT32
Definition ProcessorBind.h:102
PACKED struct @22 ACPI_LARGE_RESOURCE_HEADER
PACKED union @21 ACPI_SMALL_RESOURCE_HEADER
UINT8 Reserved
Definition Acpi30.h:40
UINT8 Phase
Definition Acpi50.h:114
UINT16 GeneralFlags
Definition Acpi50.h:50
UINT16 SlaveAddress
Definition Acpi50.h:97
UINT16 DmaRequestLine
Definition Acpi50.h:38
UINT16 DebounceTimeout
Definition Acpi50.h:54
UINT16 DmaChannel
Definition Acpi50.h:39
UINT16 VendorDataOffset
Definition Acpi50.h:58
UINT16 VendorDataLength
Definition Acpi50.h:59
UINT16 TypeSpecificFlags
Definition Acpi50.h:74
UINT16 InterruptFlags
Definition Acpi50.h:51
UINT8 Parity
Definition Acpi50.h:134
UINT8 ConnectionType
Definition Acpi50.h:49
PACKED struct @41 EFI_ACPI_GPIO_CONNECTION_DESCRIPTOR
UINT16 ResourceSourceNameOffset
Definition Acpi50.h:57
UINT8 SerialBusType
Definition Acpi50.h:72
UINT8 DataBitLength
Definition Acpi50.h:113
UINT32 ConnectionSpeed
Definition Acpi50.h:96
UINT8 PinConfiguration
Definition Acpi50.h:52
PACKED struct @40 EFI_ACPI_FIXED_DMA_DESCRIPTOR
UINT8 TypeSpecificRevisionId
Definition Acpi50.h:75
UINT16 TypeDataLength
Definition Acpi50.h:76
UINT16 RxFIFO
Definition Acpi50.h:132
UINT8 Polarity
Definition Acpi50.h:115
UINT8 DmaTransferWidth
Definition Acpi50.h:40
UINT16 OutputDriveStrength
Definition Acpi50.h:53
UINT8 RevisionId
Definition Acpi50.h:48
UINT8 SerialLinesEnabled
Definition Acpi50.h:135
UINT32 DefaultBaudRate
Definition Acpi50.h:131
ACPI_SMALL_RESOURCE_HEADER Header
Definition Acpi50.h:37
PACKED struct @45 EFI_ACPI_SERIAL_BUS_RESOURCE_UART_DESCRIPTOR
UINT16 DeviceSelection
Definition Acpi50.h:116
UINT16 PinTableOffset
Definition Acpi50.h:55
PACKED struct @44 EFI_ACPI_SERIAL_BUS_RESOURCE_SPI_DESCRIPTOR
PACKED struct @43 EFI_ACPI_SERIAL_BUS_RESOURCE_I2C_DESCRIPTOR
UINT16 TxFIFO
Definition Acpi50.h:133
PACKED struct @42 EFI_ACPI_SERIAL_BUS_RESOURCE_DESCRIPTOR
UINT8 ResourceSourceIndex
Definition Acpi50.h:56
#define PACKED
Definition Base.h:274
uint32_t Reserved1
Definition pe.h:18
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
UINT32 RawDataOffset
Definition Acpi50.h:1359
UINT32 RawDataLength
Definition Acpi50.h:1360
EFI_ACPI_5_0_ERROR_BLOCK_STATUS BlockStatus
Definition Acpi50.h:1358
UINT32 ErrorSeverity
Definition Acpi50.h:1362
UINT32 DataLength
Definition Acpi50.h:1361
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi50.h:1050
UINT32 ImageOffsetY
Definition Acpi50.h:1083
UINT8 ImageType
Definition Acpi50.h:1066
UINT16 Version
Definition Acpi50.h:1054
UINT64 ImageAddress
Definition Acpi50.h:1071
UINT8 Status
Definition Acpi50.h:1060
UINT32 ImageOffsetX
Definition Acpi50.h:1077
UINT8 ProcessorEid
Definition Acpi50.h:791
UINT32 PollingInterval
Definition Acpi50.h:792
UINT8 Type
Definition Acpi50.h:788
UINT8 ProcessorId
Definition Acpi50.h:790
UINT8 Length
Definition Acpi50.h:789
UINT8 Instruction
Definition Acpi50.h:1780
UINT8 Flags
Definition Acpi50.h:1781
UINT8 Reserved0
Definition Acpi50.h:1782
UINT64 Value
Definition Acpi50.h:1784
UINT8 InjectionAction
Definition Acpi50.h:1779
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE RegisterRegion
Definition Acpi50.h:1783
UINT64 Mask
Definition Acpi50.h:1785
UINT32 HeaderSize
Definition Acpi50.h:1792
UINT32 EntryCount
Definition Acpi50.h:1795
UINT32 TableSize
Definition Acpi50.h:1794
UINT32 Revision
Definition Acpi50.h:1793
UINT32 Uid
Definition Acpi50.h:662
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi50.h:659
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE EcControl
Definition Acpi50.h:660
UINT8 GpeBit
Definition Acpi50.h:663
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE EcData
Definition Acpi50.h:661
UINT32 CorrectableErrorValid
Definition Acpi50.h:1347
UINT32 ErrorDataEntryCount
Definition Acpi50.h:1350
UINT32 MultipleCorrectableErrors
Definition Acpi50.h:1349
UINT32 Reserved
Definition Acpi50.h:1351
UINT32 MultipleUncorrectableErrors
Definition Acpi50.h:1348
UINT32 UncorrectableErrorValid
Definition Acpi50.h:1346
UINT8 SerializationAction
Definition Acpi50.h:1700
UINT8 Reserved0
Definition Acpi50.h:1703
UINT8 Flags
Definition Acpi50.h:1702
UINT64 Mask
Definition Acpi50.h:1706
UINT64 Value
Definition Acpi50.h:1705
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE RegisterRegion
Definition Acpi50.h:1704
UINT8 Instruction
Definition Acpi50.h:1701
UINT8 Version
Definition Acpi50.h:358
UINT32 HardwareSignature
Definition Acpi50.h:353
UINT32 Signature
Definition Acpi50.h:351
UINT64 XFirmwareWakingVector
Definition Acpi50.h:357
UINT32 FirmwareWakingVector
Definition Acpi50.h:354
UINT32 OspmFlags
Definition Acpi50.h:360
UINT32 Length
Definition Acpi50.h:352
UINT32 GlobalLock
Definition Acpi50.h:355
UINT32 Flags
Definition Acpi50.h:356
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XGpe0Blk
Definition Acpi50.h:285
UINT8 Reserved1
Definition Acpi50.h:272
UINT16 FlushSize
Definition Acpi50.h:264
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk
Definition Acpi50.h:279
UINT32 Pm1aCntBlk
Definition Acpi50.h:248
UINT32 Gpe1Blk
Definition Acpi50.h:253
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi50.h:235
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk
Definition Acpi50.h:284
UINT64 XDsdt
Definition Acpi50.h:278
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk
Definition Acpi50.h:283
UINT8 AcpiDisable
Definition Acpi50.h:243
UINT32 Gpe0Blk
Definition Acpi50.h:252
UINT16 SciInt
Definition Acpi50.h:240
UINT8 Gpe0BlkLen
Definition Acpi50.h:258
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk
Definition Acpi50.h:281
UINT32 SmiCmd
Definition Acpi50.h:241
UINT32 Pm2CntBlk
Definition Acpi50.h:250
UINT8 Reserved0
Definition Acpi50.h:238
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE SleepControlReg
Definition Acpi50.h:287
UINT32 Pm1aEvtBlk
Definition Acpi50.h:246
UINT32 FirmwareCtrl
Definition Acpi50.h:236
UINT8 Pm2CntLen
Definition Acpi50.h:256
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk
Definition Acpi50.h:282
UINT8 Pm1CntLen
Definition Acpi50.h:255
UINT8 MonAlrm
Definition Acpi50.h:269
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE SleepStatusReg
Definition Acpi50.h:288
UINT8 PreferredPmProfile
Definition Acpi50.h:239
UINT64 XFirmwareCtrl
Definition Acpi50.h:277
UINT8 Gpe1BlkLen
Definition Acpi50.h:259
UINT8 Century
Definition Acpi50.h:270
UINT32 PmTmrBlk
Definition Acpi50.h:251
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk
Definition Acpi50.h:280
UINT8 S4BiosReq
Definition Acpi50.h:244
UINT8 PstateCnt
Definition Acpi50.h:245
UINT16 IaPcBootArch
Definition Acpi50.h:271
UINT8 Pm1EvtLen
Definition Acpi50.h:254
UINT8 DayAlrm
Definition Acpi50.h:268
UINT8 DutyOffset
Definition Acpi50.h:266
UINT8 PmTmrLen
Definition Acpi50.h:257
UINT16 FlushStride
Definition Acpi50.h:265
UINT8 AcpiEnable
Definition Acpi50.h:242
UINT32 Pm1bEvtBlk
Definition Acpi50.h:247
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE ResetReg
Definition Acpi50.h:274
UINT32 Pm1bCntBlk
Definition Acpi50.h:249
UINT16 PLvl3Lat
Definition Acpi50.h:263
UINT16 PLvl2Lat
Definition Acpi50.h:262
UINT8 CstCnt
Definition Acpi50.h:261
UINT8 DutyWidth
Definition Acpi50.h:267
UINT32 Flags
Definition Acpi50.h:273
UINT8 Gpe1Base
Definition Acpi50.h:260
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XGpe1Blk
Definition Acpi50.h:286
UINT32 Dsdt
Definition Acpi50.h:237
UINT8 ResetValue
Definition Acpi50.h:275
UINT64 ExitBootServicesExit
Definition Acpi50.h:1214
UINT64 ExitBootServicesEntry
Definition Acpi50.h:1208
UINT64 ResetEnd
Definition Acpi50.h:1191
EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER Header
Definition Acpi50.h:1185
UINT64 OsLoaderLoadImageStart
Definition Acpi50.h:1196
UINT64 OsLoaderStartImageStart
Definition Acpi50.h:1202
UINT32 Reserved
Definition Acpi50.h:1186
EFI_ACPI_5_0_FPDT_PERFORMANCE_TABLE_HEADER Header
Definition Acpi50.h:1226
EFI_ACPI_5_0_FPDT_PERFORMANCE_TABLE_HEADER Header
Definition Acpi50.h:1241
EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER Header
Definition Acpi50.h:1251
UINT64 FullResume
Definition Acpi50.h:1260
UINT64 AverageResume
Definition Acpi50.h:1266
UINT32 ResumeCount
Definition Acpi50.h:1255
EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER Header
Definition Acpi50.h:1273
UINT64 SuspendEnd
Definition Acpi50.h:1284
UINT64 SuspendStart
Definition Acpi50.h:1278
UINT8 RegisterBitWidth
Definition Acpi50.h:150
UINT64 Address
Definition Acpi50.h:153
UINT8 AccessSize
Definition Acpi50.h:152
UINT8 RegisterBitOffset
Definition Acpi50.h:151
UINT8 AddressSpaceId
Definition Acpi50.h:149
UINT8 Flags
Definition Acpi50.h:1381
UINT32 ErrorSeverity
Definition Acpi50.h:1378
UINT8 ValidationBits
Definition Acpi50.h:1380
UINT32 ErrorDataLength
Definition Acpi50.h:1382
UINT16 Revision
Definition Acpi50.h:1379
UINT32 ErrorSeverity
Definition Acpi50.h:1621
EFI_ACPI_5_0_ERROR_BLOCK_STATUS BlockStatus
Definition Acpi50.h:1617
UINT32 RawDataOffset
Definition Acpi50.h:1618
UINT32 DataLength
Definition Acpi50.h:1620
UINT32 RawDataLength
Definition Acpi50.h:1619
UINT16 SourceId
Definition Acpi50.h:1601
UINT16 RelatedSourceId
Definition Acpi50.h:1602
UINT16 Type
Definition Acpi50.h:1600
UINT8 Flags
Definition Acpi50.h:1603
UINT32 NumberOfRecordsToPreAllocate
Definition Acpi50.h:1605
UINT32 MaxRawDataLength
Definition Acpi50.h:1607
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress
Definition Acpi50.h:1608
UINT8 Enabled
Definition Acpi50.h:1604
UINT32 ErrorStatusBlockLength
Definition Acpi50.h:1610
UINT32 MaxSectionsPerRecord
Definition Acpi50.h:1606
EFI_ACPI_5_0_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure
Definition Acpi50.h:1609
UINT32 VirtualTimerGSIV
Definition Acpi50.h:1305
UINT64 PhysicalAddress
Definition Acpi50.h:1299
UINT32 SecurePL1TimerGSIV
Definition Acpi50.h:1301
UINT32 NonSecurePL1TimerGSIV
Definition Acpi50.h:1303
UINT32 NonSecurePL2TimerGSIV
Definition Acpi50.h:1307
UINT32 NonSecurePL2TimerFlags
Definition Acpi50.h:1308
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi50.h:1298
UINT32 VirtualTimerFlags
Definition Acpi50.h:1306
UINT32 GlobalFlags
Definition Acpi50.h:1300
UINT32 SecurePL1TimerFlags
Definition Acpi50.h:1302
UINT32 NonSecurePL1TimerFlags
Definition Acpi50.h:1304
UINT32 SystemVectorBase
Definition Acpi50.h:634
UINT64 PhysicalBaseAddress
Definition Acpi50.h:633
UINT16 Reserved1
Definition Acpi50.h:631
UINT32 GicId
Definition Acpi50.h:632
UINT8 Length
Definition Acpi50.h:630
UINT8 Type
Definition Acpi50.h:629
UINT32 Reserved2
Definition Acpi50.h:635
UINT8 Type
Definition Acpi50.h:607
UINT16 Reserved
Definition Acpi50.h:609
UINT64 ParkedAddress
Definition Acpi50.h:615
UINT32 PerformanceInterruptGsiv
Definition Acpi50.h:614
UINT8 Length
Definition Acpi50.h:608
UINT32 Flags
Definition Acpi50.h:612
UINT32 ParkingProtocolVersion
Definition Acpi50.h:613
UINT32 AcpiProcessorUid
Definition Acpi50.h:611
UINT32 GicId
Definition Acpi50.h:610
UINT64 PhysicalBaseAddress
Definition Acpi50.h:616
UINT16 SwitchToPollingThresholdValue
Definition Acpi50.h:1476
UINT16 Type
Definition Acpi50.h:1474
UINT16 ErrorThresholdValue
Definition Acpi50.h:1478
UINT16 PollInterval
Definition Acpi50.h:1475
UINT16 SwitchToPollingThresholdWindow
Definition Acpi50.h:1477
UINT16 Reserved
Definition Acpi50.h:1480
UINT16 ErrorThresholdWindow
Definition Acpi50.h:1479
UINT32 Vector
Definition Acpi50.h:1491
UINT8 Type
Definition Acpi50.h:1487
UINT32 ErrorThresholdValue
Definition Acpi50.h:1494
UINT32 PollInterval
Definition Acpi50.h:1490
EFI_ACPI_5_0_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE ConfigurationWriteEnable
Definition Acpi50.h:1489
UINT8 Length
Definition Acpi50.h:1488
UINT32 SwitchToPollingThresholdValue
Definition Acpi50.h:1492
UINT32 ErrorThresholdWindow
Definition Acpi50.h:1495
UINT32 SwitchToPollingThresholdWindow
Definition Acpi50.h:1493
UINT8 Flags
Definition Acpi50.h:1505
UINT32 NumberOfRecordsToPreAllocate
Definition Acpi50.h:1507
UINT16 SourceId
Definition Acpi50.h:1503
UINT8 Enabled
Definition Acpi50.h:1506
UINT32 MaxSectionsPerRecord
Definition Acpi50.h:1508
EFI_ACPI_5_0_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure
Definition Acpi50.h:1509
UINT8 NumberOfHardwareBanks
Definition Acpi50.h:1510
UINT16 Type
Definition Acpi50.h:1502
UINT32 AddressRegisterMsrAddress
Definition Acpi50.h:1450
UINT8 StatusDataFormat
Definition Acpi50.h:1445
UINT32 ControlRegisterMsrAddress
Definition Acpi50.h:1447
UINT32 StatusRegisterMsrAddress
Definition Acpi50.h:1449
UINT8 Reserved0
Definition Acpi50.h:1446
UINT8 BankNumber
Definition Acpi50.h:1443
UINT32 MiscRegisterMsrAddress
Definition Acpi50.h:1451
UINT64 ControlInitData
Definition Acpi50.h:1448
UINT8 ClearStatusOnInitialization
Definition Acpi50.h:1444
UINT64 GlobalControlInitData
Definition Acpi50.h:1434
UINT32 NumberOfRecordsToPreAllocate
Definition Acpi50.h:1431
UINT8 Flags
Definition Acpi50.h:1429
UINT16 Type
Definition Acpi50.h:1426
UINT64 GlobalCapabilityInitData
Definition Acpi50.h:1433
UINT8 Enabled
Definition Acpi50.h:1430
UINT16 SourceId
Definition Acpi50.h:1427
UINT32 MaxSectionsPerRecord
Definition Acpi50.h:1432
UINT8 NumberOfHardwareBanks
Definition Acpi50.h:1435
UINT16 SourceId
Definition Acpi50.h:1519
UINT32 MaxRawDataLength
Definition Acpi50.h:1523
UINT32 MaxSectionsPerRecord
Definition Acpi50.h:1522
UINT16 Type
Definition Acpi50.h:1518
UINT32 NumberOfRecordsToPreAllocate
Definition Acpi50.h:1521
UINT8 Source
Definition Acpi50.h:471
UINT8 Type
Definition Acpi50.h:468
UINT32 GlobalSystemInterrupt
Definition Acpi50.h:472
UINT8 Length
Definition Acpi50.h:469
UINT16 Flags
Definition Acpi50.h:473
UINT8 Bus
Definition Acpi50.h:470
UINT8 Reserved
Definition Acpi50.h:459
UINT32 GlobalSystemInterruptBase
Definition Acpi50.h:461
UINT8 IoApicId
Definition Acpi50.h:458
UINT8 Length
Definition Acpi50.h:457
UINT32 IoApicAddress
Definition Acpi50.h:460
UINT8 Type
Definition Acpi50.h:456
UINT8 Reserved
Definition Acpi50.h:538
UINT8 Type
Definition Acpi50.h:535
UINT64 IoSapicAddress
Definition Acpi50.h:540
UINT32 GlobalSystemInterruptBase
Definition Acpi50.h:539
UINT8 Length
Definition Acpi50.h:536
UINT8 IoApicId
Definition Acpi50.h:537
UINT64 LocalApicAddress
Definition Acpi50.h:528
UINT16 Reserved
Definition Acpi50.h:527
UINT8 Length
Definition Acpi50.h:526
UINT8 Type
Definition Acpi50.h:525
UINT8 LocalApicLint
Definition Acpi50.h:518
UINT16 Flags
Definition Acpi50.h:517
UINT8 Type
Definition Acpi50.h:514
UINT8 AcpiProcessorId
Definition Acpi50.h:516
UINT8 Length
Definition Acpi50.h:515
UINT16 Flags
Definition Acpi50.h:597
UINT8 LocalX2ApicLint
Definition Acpi50.h:599
UINT8 Type
Definition Acpi50.h:595
UINT32 AcpiProcessorUid
Definition Acpi50.h:598
UINT8 Length
Definition Acpi50.h:596
UINT32 MaximumProcessorCapacity
Definition Acpi50.h:819
UINT8 Revision
Definition Acpi50.h:815
UINT8 Length
Definition Acpi50.h:816
UINT64 MaximumMemoryCapacity
Definition Acpi50.h:820
UINT32 ProximityDomainRangeLow
Definition Acpi50.h:817
UINT32 ProximityDomainRangeHigh
Definition Acpi50.h:818
UINT32 AddressBaseLow
Definition Acpi50.h:722
UINT32 Flags
Definition Acpi50.h:727
UINT64 Reserved3
Definition Acpi50.h:728
UINT16 Reserved1
Definition Acpi50.h:721
UINT8 Length
Definition Acpi50.h:719
UINT32 LengthLow
Definition Acpi50.h:724
UINT32 AddressBaseHigh
Definition Acpi50.h:723
UINT8 Type
Definition Acpi50.h:718
UINT32 ProximityDomain
Definition Acpi50.h:720
UINT32 LengthHigh
Definition Acpi50.h:725
UINT32 Reserved2
Definition Acpi50.h:726
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi50.h:886
UINT8 PlatformCommunicationChannelIdentifier
Definition Acpi50.h:887
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi50.h:981
UINT32 Reserved
Definition Acpi50.h:982
UINT16 MemoryPowerNodeCount
Definition Acpi50.h:952
UINT8 Flag
Definition Acpi50.h:961
UINT8 PowerStateStructureID
Definition Acpi50.h:960
UINT16 Reserved
Definition Acpi50.h:962
UINT32 AveragePowerConsumedInMPS0
Definition Acpi50.h:963
UINT64 ExitLatencyToMPS0
Definition Acpi50.h:965
UINT32 RelativePowerSavingToMPS0
Definition Acpi50.h:964
UINT16 MemoryPowerStateCharacteristicsCount
Definition Acpi50.h:973
UINT8 PowerStateValue
Definition Acpi50.h:930
UINT8 PowerStateInformationIndex
Definition Acpi50.h:931
UINT32 NumberOfPowerStates
Definition Acpi50.h:941
UINT64 AddressBase
Definition Acpi50.h:939
UINT32 NumberOfPhysicalComponents
Definition Acpi50.h:942
UINT8 Reserved
Definition Acpi50.h:936
UINT32 Length
Definition Acpi50.h:938
UINT64 AddressLength
Definition Acpi50.h:940
UINT8 Flag
Definition Acpi50.h:935
UINT16 MemoryPowerNodeId
Definition Acpi50.h:937
UINT8 Length
Definition Acpi50.h:505
UINT8 Type
Definition Acpi50.h:504
UINT32 GlobalSystemInterrupt
Definition Acpi50.h:507
UINT16 Flags
Definition Acpi50.h:506
UINT8 Reserved
Definition Acpi50.h:1853
UINT8 Command
Definition Acpi50.h:1852
UINT8 GenerateSci
Definition Acpi50.h:1854
UINT8 Reserved1
Definition Acpi50.h:1863
UINT8 SciDoorbell
Definition Acpi50.h:1859
UINT8 Error
Definition Acpi50.h:1860
UINT8 CommandComplete
Definition Acpi50.h:1858
UINT8 PlatformNotification
Definition Acpi50.h:1861
UINT8 Reserved
Definition Acpi50.h:1862
EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE DoorbellRegister
Definition Acpi50.h:1839
UINT8 Length
Definition Acpi50.h:1835
UINT64 AddressLength
Definition Acpi50.h:1838
UINT32 MaximumPeriodicAccessRate
Definition Acpi50.h:1843
UINT8 Type
Definition Acpi50.h:1834
UINT64 BaseAddress
Definition Acpi50.h:1837
UINT64 DoorbellPreserve
Definition Acpi50.h:1840
UINT16 MinimumRequestTurnaroundTime
Definition Acpi50.h:1844
UINT64 DoorbellWrite
Definition Acpi50.h:1841
UINT32 NominalLatency
Definition Acpi50.h:1842
UINT32 SecondaryAdvancedErrorCapabilitiesAndControl
Definition Acpi50.h:1593
UINT32 UncorrectableErrorMask
Definition Acpi50.h:1587
UINT8 Flags
Definition Acpi50.h:1578
UINT32 CorrectableErrorMask
Definition Acpi50.h:1589
UINT16 Type
Definition Acpi50.h:1575
UINT16 Device
Definition Acpi50.h:1583
UINT32 SecondaryUncorrectableErrorMask
Definition Acpi50.h:1591
UINT16 SourceId
Definition Acpi50.h:1576
UINT32 UncorrectableErrorSeverity
Definition Acpi50.h:1588
UINT32 MaxSectionsPerRecord
Definition Acpi50.h:1581
UINT32 AdvancedErrorCapabilitiesAndControl
Definition Acpi50.h:1590
UINT32 SecondaryUncorrectableErrorSeverity
Definition Acpi50.h:1592
UINT16 Function
Definition Acpi50.h:1584
UINT32 NumberOfRecordsToPreAllocate
Definition Acpi50.h:1580
UINT32 Bus
Definition Acpi50.h:1582
UINT16 DeviceControl
Definition Acpi50.h:1585
UINT8 Enabled
Definition Acpi50.h:1579
UINT16 Function
Definition Acpi50.h:1562
UINT32 AdvancedErrorCapabilitiesAndControl
Definition Acpi50.h:1568
UINT8 Enabled
Definition Acpi50.h:1557
UINT32 CorrectableErrorMask
Definition Acpi50.h:1567
UINT16 Type
Definition Acpi50.h:1553
UINT16 Device
Definition Acpi50.h:1561
UINT8 Flags
Definition Acpi50.h:1556
UINT32 MaxSectionsPerRecord
Definition Acpi50.h:1559
UINT32 NumberOfRecordsToPreAllocate
Definition Acpi50.h:1558
UINT16 SourceId
Definition Acpi50.h:1554
UINT16 DeviceControl
Definition Acpi50.h:1563
UINT32 Bus
Definition Acpi50.h:1560
UINT32 UncorrectableErrorSeverity
Definition Acpi50.h:1566
UINT32 UncorrectableErrorMask
Definition Acpi50.h:1565
UINT8 Enabled
Definition Acpi50.h:1534
UINT32 CorrectableErrorMask
Definition Acpi50.h:1544
UINT32 UncorrectableErrorMask
Definition Acpi50.h:1542
UINT32 MaxSectionsPerRecord
Definition Acpi50.h:1536
UINT16 Function
Definition Acpi50.h:1539
UINT16 Type
Definition Acpi50.h:1530
UINT32 RootErrorCommand
Definition Acpi50.h:1546
UINT32 AdvancedErrorCapabilitiesAndControl
Definition Acpi50.h:1545
UINT16 DeviceControl
Definition Acpi50.h:1540
UINT16 Device
Definition Acpi50.h:1538
UINT32 Bus
Definition Acpi50.h:1537
UINT8 Flags
Definition Acpi50.h:1533
UINT32 NumberOfRecordsToPreAllocate
Definition Acpi50.h:1535
UINT32 UncorrectableErrorSeverity
Definition Acpi50.h:1543
UINT16 SourceId
Definition Acpi50.h:1531
UINT16 Flags
Definition Acpi50.h:997
UINT16 Reserved1
Definition Acpi50.h:998
UINT16 Length
Definition Acpi50.h:996
UINT8 Reserved
Definition Acpi50.h:995
UINT8 Type
Definition Acpi50.h:994
UINT16 Reserved
Definition Acpi50.h:1041
UINT32 SizeOfDimm
Definition Acpi50.h:1042
EFI_ACPI_5_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header
Definition Acpi50.h:1039
UINT16 PhysicalComponentIdentifier
Definition Acpi50.h:1040
UINT32 SmbiosHandle
Definition Acpi50.h:1043
UINT16 OptimalAccessUnit
Definition Acpi50.h:1027
UINT16 OptimalAccessAlignment
Definition Acpi50.h:1028
UINT32 ReadLatency
Definition Acpi50.h:1023
UINT16 Reserved
Definition Acpi50.h:1029
UINT16 NumberOfProximityDomains
Definition Acpi50.h:1030
UINT32 WriteLatency
Definition Acpi50.h:1024
UINT32 WriteBandwidth
Definition Acpi50.h:1026
UINT32 ReadBandwidth
Definition Acpi50.h:1025
EFI_ACPI_5_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header
Definition Acpi50.h:1022
EFI_ACPI_5_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header
Definition Acpi50.h:1012
UINT16 SocketIdentifier
Definition Acpi50.h:1013
UINT16 Reserved
Definition Acpi50.h:1014
UINT32 Flags
Definition Acpi50.h:703
UINT8 ApicId
Definition Acpi50.h:702
UINT32 ClockDomain
Definition Acpi50.h:706
UINT8 ProximityDomain7To0
Definition Acpi50.h:701
UINT8 Type
Definition Acpi50.h:699
UINT8 Length
Definition Acpi50.h:700
UINT8 LocalSapicEid
Definition Acpi50.h:704
UINT8 ApicId
Definition Acpi50.h:443
UINT8 AcpiProcessorId
Definition Acpi50.h:442
UINT32 Flags
Definition Acpi50.h:444
UINT8 Type
Definition Acpi50.h:440
UINT8 Length
Definition Acpi50.h:441
UINT8 Length
Definition Acpi50.h:549
UINT8 Type
Definition Acpi50.h:548
UINT8 LocalSapicId
Definition Acpi50.h:551
UINT32 ACPIProcessorUIDValue
Definition Acpi50.h:555
UINT8 AcpiProcessorId
Definition Acpi50.h:550
UINT8 LocalSapicEid
Definition Acpi50.h:552
UINT32 Flags
Definition Acpi50.h:554
UINT8 Length
Definition Acpi50.h:743
UINT32 ClockDomain
Definition Acpi50.h:748
UINT32 X2ApicId
Definition Acpi50.h:746
UINT32 Flags
Definition Acpi50.h:747
UINT32 ProximityDomain
Definition Acpi50.h:745
UINT8 Type
Definition Acpi50.h:742
UINT32 AcpiProcessorUid
Definition Acpi50.h:588
UINT8 Type
Definition Acpi50.h:583
UINT32 Flags
Definition Acpi50.h:587
UINT32 X2ApicId
Definition Acpi50.h:586
UINT8 Length
Definition Acpi50.h:584
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi50.h:827
UINT8 Checksum
Definition Acpi50.h:185
UINT32 Length
Definition Acpi50.h:189
UINT64 XsdtAddress
Definition Acpi50.h:190
UINT8 Revision
Definition Acpi50.h:187
UINT32 RsdtAddress
Definition Acpi50.h:188
UINT64 Signature
Definition Acpi50.h:184
UINT8 ExtendedChecksum
Definition Acpi50.h:191
UINT32 LowEnergyLevel
Definition Acpi50.h:644
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi50.h:642
UINT32 WarningEnergyLevel
Definition Acpi50.h:643
UINT32 CriticalEnergyLevel
Definition Acpi50.h:645