XenevaOS
Loading...
Searching...
No Matches
Acpi60.h
Go to the documentation of this file.
1
15#ifndef _ACPI_6_0_H_
16#define _ACPI_6_0_H_
17
19
20//
21// Ensure proper structure formats
22//
23#pragma pack(1)
24
35
36//
37// Generic Address Space Address IDs
38//
39#define EFI_ACPI_6_0_SYSTEM_MEMORY 0
40#define EFI_ACPI_6_0_SYSTEM_IO 1
41#define EFI_ACPI_6_0_PCI_CONFIGURATION_SPACE 2
42#define EFI_ACPI_6_0_EMBEDDED_CONTROLLER 3
43#define EFI_ACPI_6_0_SMBUS 4
44#define EFI_ACPI_6_0_PLATFORM_COMMUNICATION_CHANNEL 0x0A
45#define EFI_ACPI_6_0_FUNCTIONAL_FIXED_HARDWARE 0x7F
46
47//
48// Generic Address Space Access Sizes
49//
50#define EFI_ACPI_6_0_UNDEFINED 0
51#define EFI_ACPI_6_0_BYTE 1
52#define EFI_ACPI_6_0_WORD 2
53#define EFI_ACPI_6_0_DWORD 3
54#define EFI_ACPI_6_0_QWORD 4
55
56//
57// ACPI 6.0 table structures
58//
59
74
78#define EFI_ACPI_6_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION 0x02
79
88
89//
90// Root System Description Table
91// No definition needed as it is a common description table header, the same with
92// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT32 table pointers.
93//
94
98#define EFI_ACPI_6_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01
99
100//
101// Extended System Description Table
102// No definition needed as it is a common description table header, the same with
103// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT64 table pointers.
104//
105
109#define EFI_ACPI_6_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01
110
114typedef struct {
172
176#define EFI_ACPI_6_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION 0x06
177#define EFI_ACPI_6_0_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION 0x00
178
179//
180// Fixed ACPI Description Table Preferred Power Management Profile
181//
182#define EFI_ACPI_6_0_PM_PROFILE_UNSPECIFIED 0
183#define EFI_ACPI_6_0_PM_PROFILE_DESKTOP 1
184#define EFI_ACPI_6_0_PM_PROFILE_MOBILE 2
185#define EFI_ACPI_6_0_PM_PROFILE_WORKSTATION 3
186#define EFI_ACPI_6_0_PM_PROFILE_ENTERPRISE_SERVER 4
187#define EFI_ACPI_6_0_PM_PROFILE_SOHO_SERVER 5
188#define EFI_ACPI_6_0_PM_PROFILE_APPLIANCE_PC 6
189#define EFI_ACPI_6_0_PM_PROFILE_PERFORMANCE_SERVER 7
190#define EFI_ACPI_6_0_PM_PROFILE_TABLET 8
191
192//
193// Fixed ACPI Description Table Boot Architecture Flags
194// All other bits are reserved and must be set to 0.
195//
196#define EFI_ACPI_6_0_LEGACY_DEVICES BIT0
197#define EFI_ACPI_6_0_8042 BIT1
198#define EFI_ACPI_6_0_VGA_NOT_PRESENT BIT2
199#define EFI_ACPI_6_0_MSI_NOT_SUPPORTED BIT3
200#define EFI_ACPI_6_0_PCIE_ASPM_CONTROLS BIT4
201#define EFI_ACPI_6_0_CMOS_RTC_NOT_PRESENT BIT5
202
203//
204// Fixed ACPI Description Table Arm Boot Architecture Flags
205// All other bits are reserved and must be set to 0.
206//
207#define EFI_ACPI_6_0_ARM_PSCI_COMPLIANT BIT0
208#define EFI_ACPI_6_0_ARM_PSCI_USE_HVC BIT1
209
210//
211// Fixed ACPI Description Table Fixed Feature Flags
212// All other bits are reserved and must be set to 0.
213//
214#define EFI_ACPI_6_0_WBINVD BIT0
215#define EFI_ACPI_6_0_WBINVD_FLUSH BIT1
216#define EFI_ACPI_6_0_PROC_C1 BIT2
217#define EFI_ACPI_6_0_P_LVL2_UP BIT3
218#define EFI_ACPI_6_0_PWR_BUTTON BIT4
219#define EFI_ACPI_6_0_SLP_BUTTON BIT5
220#define EFI_ACPI_6_0_FIX_RTC BIT6
221#define EFI_ACPI_6_0_RTC_S4 BIT7
222#define EFI_ACPI_6_0_TMR_VAL_EXT BIT8
223#define EFI_ACPI_6_0_DCK_CAP BIT9
224#define EFI_ACPI_6_0_RESET_REG_SUP BIT10
225#define EFI_ACPI_6_0_SEALED_CASE BIT11
226#define EFI_ACPI_6_0_HEADLESS BIT12
227#define EFI_ACPI_6_0_CPU_SW_SLP BIT13
228#define EFI_ACPI_6_0_PCI_EXP_WAK BIT14
229#define EFI_ACPI_6_0_USE_PLATFORM_CLOCK BIT15
230#define EFI_ACPI_6_0_S4_RTC_STS_VALID BIT16
231#define EFI_ACPI_6_0_REMOTE_POWER_ON_CAPABLE BIT17
232#define EFI_ACPI_6_0_FORCE_APIC_CLUSTER_MODEL BIT18
233#define EFI_ACPI_6_0_FORCE_APIC_PHYSICAL_DESTINATION_MODE BIT19
234#define EFI_ACPI_6_0_HW_REDUCED_ACPI BIT20
235#define EFI_ACPI_6_0_LOW_POWER_S0_IDLE_CAPABLE BIT21
236
253
257#define EFI_ACPI_6_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION 0x02
258
263#define EFI_ACPI_6_0_S4BIOS_F BIT0
264#define EFI_ACPI_6_0_64BIT_WAKE_SUPPORTED_F BIT1
265
270#define EFI_ACPI_6_0_OSPM_64BIT_WAKE_F BIT0
271
272//
273// Differentiated System Description Table,
274// Secondary System Description Table
275// and Persistent System Description Table,
276// no definition needed as they are common description table header, the same with
277// EFI_ACPI_DESCRIPTION_HEADER, followed by a definition block.
278//
279#define EFI_ACPI_6_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x02
280#define EFI_ACPI_6_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_REVISION 0x02
281
291
295#define EFI_ACPI_6_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION 0x04
296
301#define EFI_ACPI_6_0_PCAT_COMPAT BIT0
302
303//
304// Multiple APIC Description Table APIC structure types
305// All other values between 0x0D and 0x7F are reserved and
306// will be ignored by OSPM. 0x80 ~ 0xFF are reserved for OEM.
307//
308#define EFI_ACPI_6_0_PROCESSOR_LOCAL_APIC 0x00
309#define EFI_ACPI_6_0_IO_APIC 0x01
310#define EFI_ACPI_6_0_INTERRUPT_SOURCE_OVERRIDE 0x02
311#define EFI_ACPI_6_0_NON_MASKABLE_INTERRUPT_SOURCE 0x03
312#define EFI_ACPI_6_0_LOCAL_APIC_NMI 0x04
313#define EFI_ACPI_6_0_LOCAL_APIC_ADDRESS_OVERRIDE 0x05
314#define EFI_ACPI_6_0_IO_SAPIC 0x06
315#define EFI_ACPI_6_0_LOCAL_SAPIC 0x07
316#define EFI_ACPI_6_0_PLATFORM_INTERRUPT_SOURCES 0x08
317#define EFI_ACPI_6_0_PROCESSOR_LOCAL_X2APIC 0x09
318#define EFI_ACPI_6_0_LOCAL_X2APIC_NMI 0x0A
319#define EFI_ACPI_6_0_GIC 0x0B
320#define EFI_ACPI_6_0_GICD 0x0C
321#define EFI_ACPI_6_0_GIC_MSI_FRAME 0x0D
322#define EFI_ACPI_6_0_GICR 0x0E
323#define EFI_ACPI_6_0_GIC_ITS 0x0F
324
325//
326// APIC Structure Definitions
327//
328
339
343#define EFI_ACPI_6_0_LOCAL_APIC_ENABLED BIT0
344
356
368
385
386//
387// MPS INTI flags.
388// All other bits are reserved and must be set to 0.
389//
390#define EFI_ACPI_6_0_POLARITY (3 << 0)
391#define EFI_ACPI_6_0_TRIGGER_MODE (3 << 2)
392
402
413
423
435
450
465
470#define EFI_ACPI_6_0_CPEI_PROCESSOR_OVERRIDE BIT0
471
483
495
518
522#define EFI_ACPI_6_0_GIC_ENABLED BIT0
523#define EFI_ACPI_6_0_PERFORMANCE_INTERRUPT_MODEL BIT1
524#define EFI_ACPI_6_0_VGIC_MAINTENANCE_INTERRUPT_MODE_FLAGS BIT2
525
539
543#define EFI_ACPI_6_0_GIC_V1 0x01
544#define EFI_ACPI_6_0_GIC_V2 0x02
545#define EFI_ACPI_6_0_GIC_V3 0x03
546#define EFI_ACPI_6_0_GIC_V4 0x04
547
561
565#define EFI_ACPI_6_0_SPI_COUNT_BASE_SELECT BIT0
566
577
589
599
603#define EFI_ACPI_6_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION 0x01
604
617
621#define EFI_ACPI_6_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION 0x01
622
632
636#define EFI_ACPI_6_0_SYSTEM_RESOURCE_AFFINITY_TABLE_REVISION 0x03
637
638//
639// SRAT structure types.
640// All other values between 0x04 an 0xFF are reserved and
641// will be ignored by OSPM.
642//
643#define EFI_ACPI_6_0_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY 0x00
644#define EFI_ACPI_6_0_MEMORY_AFFINITY 0x01
645#define EFI_ACPI_6_0_PROCESSOR_LOCAL_X2APIC_AFFINITY 0x02
646#define EFI_ACPI_6_0_GICC_AFFINITY 0x03
647
661
665#define EFI_ACPI_6_0_PROCESSOR_LOCAL_APIC_SAPIC_ENABLED (1 << 0)
666
683
684//
685// Memory Flags. All other bits are reserved and must be 0.
686//
687#define EFI_ACPI_6_0_MEMORY_ENABLED (1 << 0)
688#define EFI_ACPI_6_0_MEMORY_HOT_PLUGGABLE (1 << 1)
689#define EFI_ACPI_6_0_MEMORY_NONVOLATILE (1 << 2)
690
704
716
720#define EFI_ACPI_6_0_GICC_ENABLED (1 << 0)
721
730
734#define EFI_ACPI_6_0_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_REVISION 0x01
735
743
747#define EFI_ACPI_6_0_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_REVISION 0x01
748
749//
750// CPEP processor structure types.
751//
752#define EFI_ACPI_6_0_CPEP_PROCESSOR_APIC_SAPIC 0x00
753
764
775
779#define EFI_ACPI_6_0_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_REVISION 0x01
780
792
796typedef struct {
798 UINT8 PlatformCommunicationChannelIdentifier[12];
800
804#define EFI_ACPI_6_0_RAS_FEATURE_TABLE_REVISION 0x01
805
819
823#define EFI_ACPI_6_0_RASF_PCC_COMMAND_CODE_EXECUTE_RASF_COMMAND 0x01
824
828#define EFI_ACPI_6_0_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED 0x01
829#define EFI_ACPI_6_0_RASF_PLATFORM_RAS_CAPABILITY_HARDWARE_BASED_PATROL_SCRUB_SUPPOTED_AND_EXPOSED_TO_SOFTWARE 0x02
830
844
848#define EFI_ACPI_6_0_RASF_PATROL_SCRUB_COMMAND_GET_PATROL_PARAMETERS 0x01
849#define EFI_ACPI_6_0_RASF_PATROL_SCRUB_COMMAND_START_PATROL_SCRUBBER 0x02
850#define EFI_ACPI_6_0_RASF_PATROL_SCRUB_COMMAND_STOP_PATROL_SCRUBBER 0x03
851
855typedef struct {
859// Memory Power Node Structure
860// Memory Power State Characteristics
862
866#define EFI_ACPI_6_0_MEMORY_POWER_STATE_TABLE_REVISION 0x01
867
882
886#define EFI_ACPI_6_0_MPST_PCC_COMMAND_CODE_EXECUTE_MPST_COMMAND 0x03
887
891#define EFI_ACPI_6_0_MPST_MEMORY_POWER_COMMAND_GET_MEMORY_POWER_STATE 0x01
892#define EFI_ACPI_6_0_MPST_MEMORY_POWER_COMMAND_SET_MEMORY_POWER_STATE 0x02
893#define EFI_ACPI_6_0_MPST_MEMORY_POWER_COMMAND_GET_AVERAGE_POWER_CONSUMED 0x03
894#define EFI_ACPI_6_0_MPST_MEMORY_POWER_COMMAND_GET_MEMORY_ENERGY_CONSUMED 0x04
895
903
904typedef struct {
913//EFI_ACPI_6_0_MPST_MEMORY_POWER_STATE MemoryPowerState[NumberOfPowerStates];
914//UINT16 PhysicalComponentIdentifier[NumberOfPhysicalComponents];
916
917#define EFI_ACPI_6_0_MPST_MEMORY_POWER_STRUCTURE_FLAG_ENABLE 0x01
918#define EFI_ACPI_6_0_MPST_MEMORY_POWER_STRUCTURE_FLAG_POWER_MANAGED 0x02
919#define EFI_ACPI_6_0_MPST_MEMORY_POWER_STRUCTURE_FLAG_HOT_PLUGGABLE 0x04
920
925
937
938#define EFI_ACPI_6_0_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_MEMORY_CONTENT_PRESERVED 0x01
939#define EFI_ACPI_6_0_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_AUTONOMOUS_MEMORY_POWER_STATE_ENTRY 0x02
940#define EFI_ACPI_6_0_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE_FLAG_AUTONOMOUS_MEMORY_POWER_STATE_EXIT 0x04
941
946
954
958#define EFI_ACPI_6_0_MEMORY_TOPOLOGY_TABLE_REVISION 0x01
959
970
974#define EFI_ACPI_6_0_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_SOCKET 0x1
975#define EFI_ACPI_6_0_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_MEMORY_CONTROLLER 0x2
976#define EFI_ACPI_6_0_PMMT_MEMORY_AGGREGATOR_DEVICE_TYPE_DIMM 0x3
977
981typedef struct {
985//EFI_ACPI_6_0_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE MemoryController[];
987
1004
1015
1055
1059#define EFI_ACPI_6_0_BOOT_GRAPHICS_RESOURCE_TABLE_REVISION 1
1060
1064#define EFI_ACPI_6_0_BGRT_VERSION 0x01
1065
1069#define EFI_ACPI_6_0_BGRT_STATUS_NOT_DISPLAYED 0x00
1070#define EFI_ACPI_6_0_BGRT_STATUS_DISPLAYED 0x01
1071
1075#define EFI_ACPI_6_0_BGRT_IMAGE_TYPE_BMP 0x00
1076
1080#define EFI_ACPI_6_0_FIRMWARE_PERFORMANCE_DATA_TABLE_REVISION 0x01
1081
1085#define EFI_ACPI_6_0_FPDT_RECORD_TYPE_FIRMWARE_BASIC_BOOT_POINTER 0x0000
1086#define EFI_ACPI_6_0_FPDT_RECORD_TYPE_S3_PERFORMANCE_TABLE_POINTER 0x0001
1087
1091#define EFI_ACPI_6_0_FPDT_RECORD_REVISION_FIRMWARE_BASIC_BOOT_POINTER 0x01
1092#define EFI_ACPI_6_0_FPDT_RECORD_REVISION_S3_PERFORMANCE_TABLE_POINTER 0x01
1093
1097#define EFI_ACPI_6_0_FPDT_RUNTIME_RECORD_TYPE_S3_RESUME 0x0000
1098#define EFI_ACPI_6_0_FPDT_RUNTIME_RECORD_TYPE_S3_SUSPEND 0x0001
1099#define EFI_ACPI_6_0_FPDT_RUNTIME_RECORD_TYPE_FIRMWARE_BASIC_BOOT 0x0002
1100
1104#define EFI_ACPI_6_0_FPDT_RUNTIME_RECORD_REVISION_S3_RESUME 0x01
1105#define EFI_ACPI_6_0_FPDT_RUNTIME_RECORD_REVISION_S3_SUSPEND 0x01
1106#define EFI_ACPI_6_0_FPDT_RUNTIME_RECORD_REVISION_FIRMWARE_BASIC_BOOT 0x02
1107
1116
1124
1136
1148
1184
1188#define EFI_ACPI_6_0_FPDT_BOOT_PERFORMANCE_TABLE_SIGNATURE SIGNATURE_32('F', 'B', 'P', 'T')
1189
1190//
1191// FPDT Firmware Basic Boot Performance Table
1192//
1193typedef struct {
1195 //
1196 // one or more Performance Records.
1197 //
1199
1203#define EFI_ACPI_6_0_FPDT_S3_PERFORMANCE_TABLE_SIGNATURE SIGNATURE_32('S', '3', 'P', 'T')
1204
1205//
1206// FPDT Firmware S3 Boot Performance Table
1207//
1208typedef struct {
1210 //
1211 // one or more Performance Records.
1212 //
1214
1236
1254
1261
1281
1285#define EFI_ACPI_6_0_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION 0x02
1286
1290#define EFI_ACPI_6_0_GTDT_TIMER_FLAG_TIMER_INTERRUPT_MODE BIT0
1291#define EFI_ACPI_6_0_GTDT_TIMER_FLAG_TIMER_INTERRUPT_POLARITY BIT1
1292#define EFI_ACPI_6_0_GTDT_TIMER_FLAG_ALWAYS_ON_CAPABILITY BIT2
1293
1297#define EFI_ACPI_6_0_GTDT_GT_BLOCK 0
1298#define EFI_ACPI_6_0_GTDT_SBSA_GENERIC_WATCHDOG 1
1299
1311
1326
1330#define EFI_ACPI_6_0_GTDT_GT_BLOCK_TIMER_FLAG_TIMER_INTERRUPT_MODE BIT0
1331#define EFI_ACPI_6_0_GTDT_GT_BLOCK_TIMER_FLAG_TIMER_INTERRUPT_POLARITY BIT1
1332
1336#define EFI_ACPI_6_0_GTDT_GT_BLOCK_COMMON_FLAG_SECURE_TIMER BIT0
1337#define EFI_ACPI_6_0_GTDT_GT_BLOCK_COMMON_FLAG_ALWAYS_ON_CAPABILITY BIT1
1338
1351
1355#define EFI_ACPI_6_0_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_TIMER_INTERRUPT_MODE BIT0
1356#define EFI_ACPI_6_0_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_TIMER_INTERRUPT_POLARITY BIT1
1357#define EFI_ACPI_6_0_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_SECURE_TIMER BIT2
1358
1359//
1360// NVDIMM Firmware Interface Table definition.
1361//
1366
1367//
1368// NFIT Version (as defined in ACPI 6.0 spec.)
1369//
1370#define EFI_ACPI_6_0_NVDIMM_FIRMWARE_INTERFACE_TABLE_REVISION 0x1
1371
1372//
1373// Definition for NFIT Table Structure Types
1374//
1375#define EFI_ACPI_6_0_NFIT_SYSTEM_PHYSICAL_ADDRESS_RANGE_STRUCTURE_TYPE 0
1376#define EFI_ACPI_6_0_NFIT_MEMORY_DEVICE_TO_SYSTEM_ADDRESS_RANGE_MAP_STRUCTURE_TYPE 1
1377#define EFI_ACPI_6_0_NFIT_INTERLEAVE_STRUCTURE_TYPE 2
1378#define EFI_ACPI_6_0_NFIT_SMBIOS_MANAGEMENT_INFORMATION_STRUCTURE_TYPE 3
1379#define EFI_ACPI_6_0_NFIT_NVDIMM_CONTROL_REGION_STRUCTURE_TYPE 4
1380#define EFI_ACPI_6_0_NFIT_NVDIMM_BLOCK_DATA_WINDOW_REGION_STRUCTURE_TYPE 5
1381#define EFI_ACPI_6_0_NFIT_FLUSH_HINT_ADDRESS_STRUCTURE_TYPE 6
1382
1383//
1384// Definition for NFIT Structure Header
1385//
1390
1391//
1392// Definition for System Physical Address Range Structure
1393//
1394#define EFI_ACPI_6_0_NFIT_SYSTEM_PHYSICAL_ADDRESS_RANGE_FLAGS_CONTROL_REGION_FOR_MANAGEMENT BIT0
1395#define EFI_ACPI_6_0_NFIT_SYSTEM_PHYSICAL_ADDRESS_RANGE_FLAGS_PROXIMITY_DOMAIN_VALID BIT1
1396#define EFI_ACPI_6_0_NFIT_GUID_VOLATILE_MEMORY_REGION { 0x7305944F, 0xFDDA, 0x44E3, { 0xB1, 0x6C, 0x3F, 0x22, 0xD2, 0x52, 0xE5, 0xD0 }}
1397#define EFI_ACPI_6_0_NFIT_GUID_BYTE_ADDRESSABLE_PERSISTENT_MEMORY_REGION { 0x66F0D379, 0xB4F3, 0x4074, { 0xAC, 0x43, 0x0D, 0x33, 0x18, 0xB7, 0x8C, 0xDB }}
1398#define EFI_ACPI_6_0_NFIT_GUID_NVDIMM_CONTROL_REGION { 0x92F701F6, 0x13B4, 0x405D, { 0x91, 0x0B, 0x29, 0x93, 0x67, 0xE8, 0x23, 0x4C }}
1399#define EFI_ACPI_6_0_NFIT_GUID_NVDIMM_BLOCK_DATA_WINDOW_REGION { 0x91AF0530, 0x5D86, 0x470E, { 0xA6, 0xB0, 0x0A, 0x2D, 0xB9, 0x40, 0x82, 0x49 }}
1400#define EFI_ACPI_6_0_NFIT_GUID_RAM_DISK_SUPPORTING_VIRTUAL_DISK_REGION_VOLATILE { 0x77AB535A, 0x45FC, 0x624B, { 0x55, 0x60, 0xF7, 0xB2, 0x81, 0xD1, 0xF9, 0x6E }}
1401#define EFI_ACPI_6_0_NFIT_GUID_RAM_DISK_SUPPORTING_VIRTUAL_CD_REGION_VOLATILE { 0x3D5ABD30, 0x4175, 0x87CE, { 0x6D, 0x64, 0xD2, 0xAD, 0xE5, 0x23, 0xC4, 0xBB }}
1402#define EFI_ACPI_6_0_NFIT_GUID_RAM_DISK_SUPPORTING_VIRTUAL_DISK_REGION_PERSISTENT { 0x5CEA02C9, 0x4D07, 0x69D3, { 0x26, 0x9F ,0x44, 0x96, 0xFB, 0xE0, 0x96, 0xF9 }}
1403#define EFI_ACPI_6_0_NFIT_GUID_RAM_DISK_SUPPORTING_VIRTUAL_CD_REGION_PERSISTENT { 0x08018188, 0x42CD, 0xBB48, { 0x10, 0x0F, 0x53, 0x87, 0xD5, 0x3D, 0xED, 0x3D }}
1416
1417//
1418// Definition for Memory Device to System Physical Address Range Mapping Structure
1419//
1428
1429#define EFI_ACPI_6_0_NFIT_MEMORY_DEVICE_STATE_FLAGS_PREVIOUS_SAVE_FAIL BIT0
1430#define EFI_ACPI_6_0_NFIT_MEMORY_DEVICE_STATE_FLAGS_LAST_RESTORE_FAIL BIT1
1431#define EFI_ACPI_6_0_NFIT_MEMORY_DEVICE_STATE_FLAGS_PLATFORM_FLUSH_FAIL BIT2
1432#define EFI_ACPI_6_0_NFIT_MEMORY_DEVICE_STATE_FLAGS_NOT_ARMED_PRIOR_TO_OSPM_HAND_OFF BIT3
1433#define EFI_ACPI_6_0_NFIT_MEMORY_DEVICE_STATE_FLAGS_SMART_HEALTH_EVENTS_PRIOR_OSPM_HAND_OFF BIT4
1434#define EFI_ACPI_6_0_NFIT_MEMORY_DEVICE_STATE_FLAGS_FIRMWARE_ENABLED_TO_NOTIFY_OSPM_ON_SMART_HEALTH_EVENTS BIT5
1451
1452//
1453// Definition for Interleave Structure
1454//
1464
1465//
1466// Definition for SMBIOS Management Information Structure
1467//
1474
1475//
1476// Definition for NVDIMM Control Region Structure
1477//
1478#define EFI_ACPI_6_0_NFIT_NVDIMM_CONTROL_REGION_FLAGS_BLOCK_DATA_WINDOWS_BUFFERED BIT0
1501
1502//
1503// Definition for NVDIMM Block Data Window Region Structure
1504//
1515
1516//
1517// Definition for Flush Hint Address Structure
1518//
1527
1536
1540#define EFI_ACPI_6_0_BOOT_ERROR_RECORD_TABLE_REVISION 0x01
1541
1553
1564
1565//
1566// Boot Error Severity types
1567//
1568#define EFI_ACPI_6_0_ERROR_SEVERITY_CORRECTABLE 0x00
1569#define EFI_ACPI_6_0_ERROR_SEVERITY_FATAL 0x01
1570#define EFI_ACPI_6_0_ERROR_SEVERITY_CORRECTED 0x02
1571#define EFI_ACPI_6_0_ERROR_SEVERITY_NONE 0x03
1572
1586
1590#define EFI_ACPI_6_0_GENERIC_ERROR_DATA_ENTRY_REVISION 0x0201
1591
1599
1603#define EFI_ACPI_6_0_HARDWARE_ERROR_SOURCE_TABLE_REVISION 0x01
1604
1605//
1606// Error Source structure types.
1607//
1608#define EFI_ACPI_6_0_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION 0x00
1609#define EFI_ACPI_6_0_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK 0x01
1610#define EFI_ACPI_6_0_IA32_ARCHITECTURE_NMI_ERROR 0x02
1611#define EFI_ACPI_6_0_PCI_EXPRESS_ROOT_PORT_AER 0x06
1612#define EFI_ACPI_6_0_PCI_EXPRESS_DEVICE_AER 0x07
1613#define EFI_ACPI_6_0_PCI_EXPRESS_BRIDGE_AER 0x08
1614#define EFI_ACPI_6_0_GENERIC_HARDWARE_ERROR 0x09
1615
1616//
1617// Error Source structure flags.
1618//
1619#define EFI_ACPI_6_0_ERROR_SOURCE_FLAG_FIRMWARE_FIRST (1 << 0)
1620#define EFI_ACPI_6_0_ERROR_SOURCE_FLAG_GLOBAL (1 << 1)
1621
1638
1653
1657#define EFI_ACPI_6_0_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_IA32 0x00
1658#define EFI_ACPI_6_0_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_INTEL64 0x01
1659#define EFI_ACPI_6_0_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_DATA_FORMAT_AMD64 0x02
1660
1661//
1662// Hardware Error Notification types. All other values are reserved
1663//
1664#define EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_POLLED 0x00
1665#define EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_EXTERNAL_INTERRUPT 0x01
1666#define EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_LOCAL_INTERRUPT 0x02
1667#define EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_SCI 0x03
1668#define EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_NMI 0x04
1669#define EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_CMCI 0x05
1670#define EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_MCE 0x06
1671#define EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_GPIO_SIGNAL 0x07
1672
1685
1700
1716
1728
1751
1773
1798
1815
1826
1836
1840#define EFI_ACPI_6_0_ERROR_RECORD_SERIALIZATION_TABLE_REVISION 0x01
1841
1845#define EFI_ACPI_6_0_ERST_BEGIN_WRITE_OPERATION 0x00
1846#define EFI_ACPI_6_0_ERST_BEGIN_READ_OPERATION 0x01
1847#define EFI_ACPI_6_0_ERST_BEGIN_CLEAR_OPERATION 0x02
1848#define EFI_ACPI_6_0_ERST_END_OPERATION 0x03
1849#define EFI_ACPI_6_0_ERST_SET_RECORD_OFFSET 0x04
1850#define EFI_ACPI_6_0_ERST_EXECUTE_OPERATION 0x05
1851#define EFI_ACPI_6_0_ERST_CHECK_BUSY_STATUS 0x06
1852#define EFI_ACPI_6_0_ERST_GET_COMMAND_STATUS 0x07
1853#define EFI_ACPI_6_0_ERST_GET_RECORD_IDENTIFIER 0x08
1854#define EFI_ACPI_6_0_ERST_SET_RECORD_IDENTIFIER 0x09
1855#define EFI_ACPI_6_0_ERST_GET_RECORD_COUNT 0x0A
1856#define EFI_ACPI_6_0_ERST_BEGIN_DUMMY_WRITE_OPERATION 0x0B
1857#define EFI_ACPI_6_0_ERST_GET_ERROR_LOG_ADDRESS_RANGE 0x0D
1858#define EFI_ACPI_6_0_ERST_GET_ERROR_LOG_ADDRESS_RANGE_LENGTH 0x0E
1859#define EFI_ACPI_6_0_ERST_GET_ERROR_LOG_ADDRESS_RANGE_ATTRIBUTES 0x0F
1860
1864#define EFI_ACPI_6_0_ERST_STATUS_SUCCESS 0x00
1865#define EFI_ACPI_6_0_ERST_STATUS_NOT_ENOUGH_SPACE 0x01
1866#define EFI_ACPI_6_0_ERST_STATUS_HARDWARE_NOT_AVAILABLE 0x02
1867#define EFI_ACPI_6_0_ERST_STATUS_FAILED 0x03
1868#define EFI_ACPI_6_0_ERST_STATUS_RECORD_STORE_EMPTY 0x04
1869#define EFI_ACPI_6_0_ERST_STATUS_RECORD_NOT_FOUND 0x05
1870
1874#define EFI_ACPI_6_0_ERST_READ_REGISTER 0x00
1875#define EFI_ACPI_6_0_ERST_READ_REGISTER_VALUE 0x01
1876#define EFI_ACPI_6_0_ERST_WRITE_REGISTER 0x02
1877#define EFI_ACPI_6_0_ERST_WRITE_REGISTER_VALUE 0x03
1878#define EFI_ACPI_6_0_ERST_NOOP 0x04
1879#define EFI_ACPI_6_0_ERST_LOAD_VAR1 0x05
1880#define EFI_ACPI_6_0_ERST_LOAD_VAR2 0x06
1881#define EFI_ACPI_6_0_ERST_STORE_VAR1 0x07
1882#define EFI_ACPI_6_0_ERST_ADD 0x08
1883#define EFI_ACPI_6_0_ERST_SUBTRACT 0x09
1884#define EFI_ACPI_6_0_ERST_ADD_VALUE 0x0A
1885#define EFI_ACPI_6_0_ERST_SUBTRACT_VALUE 0x0B
1886#define EFI_ACPI_6_0_ERST_STALL 0x0C
1887#define EFI_ACPI_6_0_ERST_STALL_WHILE_TRUE 0x0D
1888#define EFI_ACPI_6_0_ERST_SKIP_NEXT_INSTRUCTION_IF_TRUE 0x0E
1889#define EFI_ACPI_6_0_ERST_GOTO 0x0F
1890#define EFI_ACPI_6_0_ERST_SET_SRC_ADDRESS_BASE 0x10
1891#define EFI_ACPI_6_0_ERST_SET_DST_ADDRESS_BASE 0x11
1892#define EFI_ACPI_6_0_ERST_MOVE_DATA 0x12
1893
1897#define EFI_ACPI_6_0_ERST_PRESERVE_REGISTER 0x01
1898
1911
1922
1926#define EFI_ACPI_6_0_ERROR_INJECTION_TABLE_REVISION 0x01
1927
1931#define EFI_ACPI_6_0_EINJ_BEGIN_INJECTION_OPERATION 0x00
1932#define EFI_ACPI_6_0_EINJ_GET_TRIGGER_ERROR_ACTION_TABLE 0x01
1933#define EFI_ACPI_6_0_EINJ_SET_ERROR_TYPE 0x02
1934#define EFI_ACPI_6_0_EINJ_GET_ERROR_TYPE 0x03
1935#define EFI_ACPI_6_0_EINJ_END_OPERATION 0x04
1936#define EFI_ACPI_6_0_EINJ_EXECUTE_OPERATION 0x05
1937#define EFI_ACPI_6_0_EINJ_CHECK_BUSY_STATUS 0x06
1938#define EFI_ACPI_6_0_EINJ_GET_COMMAND_STATUS 0x07
1939#define EFI_ACPI_6_0_EINJ_TRIGGER_ERROR 0xFF
1940
1944#define EFI_ACPI_6_0_EINJ_STATUS_SUCCESS 0x00
1945#define EFI_ACPI_6_0_EINJ_STATUS_UNKNOWN_FAILURE 0x01
1946#define EFI_ACPI_6_0_EINJ_STATUS_INVALID_ACCESS 0x02
1947
1951#define EFI_ACPI_6_0_EINJ_ERROR_PROCESSOR_CORRECTABLE (1 << 0)
1952#define EFI_ACPI_6_0_EINJ_ERROR_PROCESSOR_UNCORRECTABLE_NONFATAL (1 << 1)
1953#define EFI_ACPI_6_0_EINJ_ERROR_PROCESSOR_UNCORRECTABLE_FATAL (1 << 2)
1954#define EFI_ACPI_6_0_EINJ_ERROR_MEMORY_CORRECTABLE (1 << 3)
1955#define EFI_ACPI_6_0_EINJ_ERROR_MEMORY_UNCORRECTABLE_NONFATAL (1 << 4)
1956#define EFI_ACPI_6_0_EINJ_ERROR_MEMORY_UNCORRECTABLE_FATAL (1 << 5)
1957#define EFI_ACPI_6_0_EINJ_ERROR_PCI_EXPRESS_CORRECTABLE (1 << 6)
1958#define EFI_ACPI_6_0_EINJ_ERROR_PCI_EXPRESS_UNCORRECTABLE_NONFATAL (1 << 7)
1959#define EFI_ACPI_6_0_EINJ_ERROR_PCI_EXPRESS_UNCORRECTABLE_FATAL (1 << 8)
1960#define EFI_ACPI_6_0_EINJ_ERROR_PLATFORM_CORRECTABLE (1 << 9)
1961#define EFI_ACPI_6_0_EINJ_ERROR_PLATFORM_UNCORRECTABLE_NONFATAL (1 << 10)
1962#define EFI_ACPI_6_0_EINJ_ERROR_PLATFORM_UNCORRECTABLE_FATAL (1 << 11)
1963
1967#define EFI_ACPI_6_0_EINJ_READ_REGISTER 0x00
1968#define EFI_ACPI_6_0_EINJ_READ_REGISTER_VALUE 0x01
1969#define EFI_ACPI_6_0_EINJ_WRITE_REGISTER 0x02
1970#define EFI_ACPI_6_0_EINJ_WRITE_REGISTER_VALUE 0x03
1971#define EFI_ACPI_6_0_EINJ_NOOP 0x04
1972
1976#define EFI_ACPI_6_0_EINJ_PRESERVE_REGISTER 0x01
1977
1990
2000
2009
2013#define EFI_ACPI_6_0_PLATFORM_COMMUNICATION_CHANNEL_TABLE_REVISION 0x01
2014
2018#define EFI_ACPI_6_0_PCCT_FLAGS_SCI_DOORBELL BIT0
2019
2020//
2021// PCCT Subspace type
2022//
2023#define EFI_ACPI_6_0_PCCT_SUBSPACE_TYPE_GENERIC 0x00
2024#define EFI_ACPI_6_0_PCCT_SUBSPACE_TYPE_1_HW_REDUCED_COMMUNICATIONS 0x01
2025#define EFI_ACPI_6_0_PCCT_SUBSPACE_TYPE_2_HW_REDUCED_COMMUNICATIONS 0x02
2026
2034
2051
2055
2061
2070
2076
2077#define EFI_ACPI_6_0_PCCT_SUBSPACE_DOORBELL_INTERRUPT_FLAGS_POLARITY BIT0
2078#define EFI_ACPI_6_0_PCCT_SUBSPACE_DOORBELL_INTERRUPT_FLAGS_MODE BIT1
2079
2098
2120
2121//
2122// Known table signatures
2123//
2124
2128#define EFI_ACPI_6_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')
2129
2133#define EFI_ACPI_6_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('A', 'P', 'I', 'C')
2134
2138#define EFI_ACPI_6_0_BOOT_ERROR_RECORD_TABLE_SIGNATURE SIGNATURE_32('B', 'E', 'R', 'T')
2139
2143#define EFI_ACPI_6_0_BOOT_GRAPHICS_RESOURCE_TABLE_SIGNATURE SIGNATURE_32('B', 'G', 'R', 'T')
2144
2148#define EFI_ACPI_6_0_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_SIGNATURE SIGNATURE_32('C', 'P', 'E', 'P')
2149
2153#define EFI_ACPI_6_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('D', 'S', 'D', 'T')
2154
2158#define EFI_ACPI_6_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE SIGNATURE_32('E', 'C', 'D', 'T')
2159
2163#define EFI_ACPI_6_0_ERROR_INJECTION_TABLE_SIGNATURE SIGNATURE_32('E', 'I', 'N', 'J')
2164
2168#define EFI_ACPI_6_0_ERROR_RECORD_SERIALIZATION_TABLE_SIGNATURE SIGNATURE_32('E', 'R', 'S', 'T')
2169
2173#define EFI_ACPI_6_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'P')
2174
2178#define EFI_ACPI_6_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'S')
2179
2183#define EFI_ACPI_6_0_FIRMWARE_PERFORMANCE_DATA_TABLE_SIGNATURE SIGNATURE_32('F', 'P', 'D', 'T')
2184
2188#define EFI_ACPI_6_0_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('G', 'T', 'D', 'T')
2189
2193#define EFI_ACPI_6_0_HARDWARE_ERROR_SOURCE_TABLE_SIGNATURE SIGNATURE_32('H', 'E', 'S', 'T')
2194
2198#define EFI_ACPI_6_0_MEMORY_POWER_STATE_TABLE_SIGNATURE SIGNATURE_32('M', 'P', 'S', 'T')
2199
2203#define EFI_ACPI_6_0_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_SIGNATURE SIGNATURE_32('M', 'S', 'C', 'T')
2204
2208#define EFI_ACPI_6_0_NVDIMM_FIRMWARE_INTERFACE_TABLE_STRUCTURE_SIGNATURE SIGNATURE_32('N', 'F', 'I', 'T')
2209
2213#define EFI_ACPI_6_0_PLATFORM_MEMORY_TOPOLOGY_TABLE_SIGNATURE SIGNATURE_32('P', 'M', 'T', 'T')
2214
2218#define EFI_ACPI_6_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('P', 'S', 'D', 'T')
2219
2223#define EFI_ACPI_6_0_ACPI_RAS_FEATURE_TABLE_SIGNATURE SIGNATURE_32('R', 'A', 'S', 'F')
2224
2228#define EFI_ACPI_6_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('R', 'S', 'D', 'T')
2229
2233#define EFI_ACPI_6_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE SIGNATURE_32('S', 'B', 'S', 'T')
2234
2238#define EFI_ACPI_6_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE SIGNATURE_32('S', 'L', 'I', 'T')
2239
2243#define EFI_ACPI_6_0_SYSTEM_RESOURCE_AFFINITY_TABLE_SIGNATURE SIGNATURE_32('S', 'R', 'A', 'T')
2244
2248#define EFI_ACPI_6_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('S', 'S', 'D', 'T')
2249
2253#define EFI_ACPI_6_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('X', 'S', 'D', 'T')
2254
2258#define EFI_ACPI_6_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE SIGNATURE_32('B', 'O', 'O', 'T')
2259
2263#define EFI_ACPI_6_0_CORE_SYSTEM_RESOURCE_TABLE_SIGNATURE SIGNATURE_32('C', 'S', 'R', 'T')
2264
2268#define EFI_ACPI_6_0_DEBUG_PORT_2_TABLE_SIGNATURE SIGNATURE_32('D', 'B', 'G', '2')
2269
2273#define EFI_ACPI_6_0_DEBUG_PORT_TABLE_SIGNATURE SIGNATURE_32('D', 'B', 'G', 'P')
2274
2278#define EFI_ACPI_6_0_DMA_REMAPPING_TABLE_SIGNATURE SIGNATURE_32('D', 'M', 'A', 'R')
2279
2283#define EFI_ACPI_6_0_DYNAMIC_ROOT_OF_TRUST_FOR_MEASUREMENT_TABLE_SIGNATURE SIGNATURE_32('D', 'R', 'T', 'M')
2284
2288#define EFI_ACPI_6_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('E', 'T', 'D', 'T')
2289
2293#define EFI_ACPI_6_0_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE SIGNATURE_32('H', 'P', 'E', 'T')
2294
2298#define EFI_ACPI_6_0_ISCSI_BOOT_FIRMWARE_TABLE_SIGNATURE SIGNATURE_32('i', 'B', 'F', 'T')
2299
2303#define EFI_ACPI_6_0_IO_REMAPPING_TABLE_SIGNATURE SIGNATURE_32('I', 'O', 'R', 'T')
2304
2308#define EFI_ACPI_6_0_IO_VIRTUALIZATION_REPORTING_STRUCTURE_SIGNATURE SIGNATURE_32('I', 'V', 'R', 'S')
2309
2313#define EFI_ACPI_6_0_LOW_POWER_IDLE_TABLE_STRUCTURE_SIGNATURE SIGNATURE_32('L', 'P', 'I', 'T')
2314
2318#define EFI_ACPI_6_0_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE_BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('M', 'C', 'F', 'G')
2319
2323#define EFI_ACPI_6_0_MANAGEMENT_CONTROLLER_HOST_INTERFACE_TABLE_SIGNATURE SIGNATURE_32('M', 'C', 'H', 'I')
2324
2328#define EFI_ACPI_6_0_DATA_MANAGEMENT_TABLE_SIGNATURE SIGNATURE_32('M', 'S', 'D', 'M')
2329
2333#define EFI_ACPI_6_0_SOFTWARE_LICENSING_TABLE_SIGNATURE SIGNATURE_32('S', 'L', 'I', 'C')
2334
2338#define EFI_ACPI_6_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'C', 'R')
2339
2343#define EFI_ACPI_6_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'M', 'I')
2344
2348#define EFI_ACPI_6_0_STA_OVERRIDE_TABLE_SIGNATURE SIGNATURE_32('S', 'T', 'A', 'O')
2349
2353#define EFI_ACPI_6_0_TRUSTED_COMPUTING_PLATFORM_ALLIANCE_CAPABILITIES_TABLE_SIGNATURE SIGNATURE_32('T', 'C', 'P', 'A')
2354
2358#define EFI_ACPI_6_0_TRUSTED_COMPUTING_PLATFORM_2_TABLE_SIGNATURE SIGNATURE_32('T', 'P', 'M', '2')
2359
2363#define EFI_ACPI_6_0_UEFI_ACPI_DATA_TABLE_SIGNATURE SIGNATURE_32('U', 'E', 'F', 'I')
2364
2368#define EFI_ACPI_6_0_WINDOWS_ACPI_EMULATED_DEVICES_TABLE_SIGNATURE SIGNATURE_32('W', 'A', 'E', 'T')
2369
2373#define EFI_ACPI_6_0_WATCHDOG_ACTION_TABLE_SIGNATURE SIGNATURE_32('W', 'D', 'A', 'T')
2374
2378#define EFI_ACPI_6_0_WATCHDOG_RESOURCE_TABLE_SIGNATURE SIGNATURE_32('W', 'D', 'R', 'T')
2379
2383#define EFI_ACPI_6_0_PLATFORM_BINARY_TABLE_SIGNATURE SIGNATURE_32('W', 'P', 'B', 'T')
2384
2388#define EFI_ACPI_6_0_XEN_PROJECT_TABLE_SIGNATURE SIGNATURE_32('X', 'E', 'N', 'V')
2389
2390#pragma pack()
2391
2392#endif
unsigned int UINT32
Definition ProcessorBind.h:102
UINT8 Reserved
Definition Acpi30.h:40
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
UINT64 BootErrorRegion
Definition Acpi60.h:1534
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:1532
UINT32 BootErrorRegionLength
Definition Acpi60.h:1533
EFI_ACPI_6_0_ERROR_BLOCK_STATUS BlockStatus
Definition Acpi60.h:1558
UINT32 RawDataOffset
Definition Acpi60.h:1559
UINT32 DataLength
Definition Acpi60.h:1561
UINT32 RawDataLength
Definition Acpi60.h:1560
UINT32 ErrorSeverity
Definition Acpi60.h:1562
UINT32 ImageOffsetY
Definition Acpi60.h:1053
UINT64 ImageAddress
Definition Acpi60.h:1041
UINT32 ImageOffsetX
Definition Acpi60.h:1047
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:1020
UINT16 Version
Definition Acpi60.h:1024
UINT8 Status
Definition Acpi60.h:1030
UINT8 ImageType
Definition Acpi60.h:1036
Definition Acpi60.h:84
UINT32 Length
Definition Acpi60.h:86
UINT32 Signature
Definition Acpi60.h:85
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:740
UINT32 PollingInterval
Definition Acpi60.h:762
Definition Acpi60.h:1981
UINT8 Reserved0
Definition Acpi60.h:1985
UINT64 Mask
Definition Acpi60.h:1988
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE RegisterRegion
Definition Acpi60.h:1986
UINT8 InjectionAction
Definition Acpi60.h:1982
UINT8 Instruction
Definition Acpi60.h:1983
UINT64 Value
Definition Acpi60.h:1987
UINT8 Flags
Definition Acpi60.h:1984
UINT32 EntryCount
Definition Acpi60.h:1998
UINT32 Revision
Definition Acpi60.h:1996
UINT32 HeaderSize
Definition Acpi60.h:1995
UINT32 TableSize
Definition Acpi60.h:1997
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:611
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE EcControl
Definition Acpi60.h:612
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE EcData
Definition Acpi60.h:613
Definition Acpi60.h:1545
UINT32 CorrectableErrorValid
Definition Acpi60.h:1547
UINT32 ErrorDataEntryCount
Definition Acpi60.h:1550
UINT32 MultipleUncorrectableErrors
Definition Acpi60.h:1548
UINT32 MultipleCorrectableErrors
Definition Acpi60.h:1549
UINT32 Reserved
Definition Acpi60.h:1551
UINT32 UncorrectableErrorValid
Definition Acpi60.h:1546
UINT32 InjectionEntryCount
Definition Acpi60.h:1920
UINT8 InjectionFlags
Definition Acpi60.h:1918
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:1916
UINT32 InjectionHeaderSize
Definition Acpi60.h:1917
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:1831
UINT32 SerializationHeaderSize
Definition Acpi60.h:1832
UINT32 InstructionEntryCount
Definition Acpi60.h:1834
Definition Acpi60.h:1902
UINT64 Mask
Definition Acpi60.h:1909
UINT8 SerializationAction
Definition Acpi60.h:1903
UINT8 Flags
Definition Acpi60.h:1905
UINT8 Instruction
Definition Acpi60.h:1904
UINT64 Value
Definition Acpi60.h:1908
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE RegisterRegion
Definition Acpi60.h:1907
UINT8 Reserved0
Definition Acpi60.h:1906
UINT32 GlobalLock
Definition Acpi60.h:245
UINT32 Signature
Definition Acpi60.h:241
UINT32 HardwareSignature
Definition Acpi60.h:243
UINT32 FirmwareWakingVector
Definition Acpi60.h:244
UINT8 Version
Definition Acpi60.h:248
UINT32 OspmFlags
Definition Acpi60.h:250
UINT32 Length
Definition Acpi60.h:242
UINT32 Flags
Definition Acpi60.h:246
UINT64 XFirmwareWakingVector
Definition Acpi60.h:247
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:1259
UINT8 AcpiEnable
Definition Acpi60.h:122
UINT32 Pm1aEvtBlk
Definition Acpi60.h:126
UINT32 PmTmrBlk
Definition Acpi60.h:131
UINT64 XDsdt
Definition Acpi60.h:159
UINT32 FirmwareCtrl
Definition Acpi60.h:116
UINT8 Gpe0BlkLen
Definition Acpi60.h:138
UINT8 Gpe1Base
Definition Acpi60.h:140
UINT8 Century
Definition Acpi60.h:150
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XGpe0Blk
Definition Acpi60.h:166
UINT8 Pm1EvtLen
Definition Acpi60.h:134
UINT32 Flags
Definition Acpi60.h:153
UINT16 FlushSize
Definition Acpi60.h:144
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk
Definition Acpi60.h:164
UINT8 Reserved1
Definition Acpi60.h:152
UINT32 Pm1bCntBlk
Definition Acpi60.h:129
UINT8 PreferredPmProfile
Definition Acpi60.h:119
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE SleepStatusReg
Definition Acpi60.h:169
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk
Definition Acpi60.h:160
UINT32 Dsdt
Definition Acpi60.h:117
UINT32 Pm1bEvtBlk
Definition Acpi60.h:127
UINT32 Gpe1Blk
Definition Acpi60.h:133
UINT16 PLvl3Lat
Definition Acpi60.h:143
UINT8 CstCnt
Definition Acpi60.h:141
UINT16 IaPcBootArch
Definition Acpi60.h:151
UINT64 XFirmwareCtrl
Definition Acpi60.h:158
UINT8 PmTmrLen
Definition Acpi60.h:137
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk
Definition Acpi60.h:162
UINT8 DayAlrm
Definition Acpi60.h:148
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:115
UINT8 MonAlrm
Definition Acpi60.h:149
UINT8 AcpiDisable
Definition Acpi60.h:123
UINT32 Gpe0Blk
Definition Acpi60.h:132
UINT16 FlushStride
Definition Acpi60.h:145
UINT8 PstateCnt
Definition Acpi60.h:125
UINT16 ArmBootArch
Definition Acpi60.h:156
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk
Definition Acpi60.h:161
UINT8 Gpe1BlkLen
Definition Acpi60.h:139
UINT8 Pm2CntLen
Definition Acpi60.h:136
UINT64 HypervisorVendorIdentity
Definition Acpi60.h:170
UINT16 SciInt
Definition Acpi60.h:120
UINT8 S4BiosReq
Definition Acpi60.h:124
UINT16 PLvl2Lat
Definition Acpi60.h:142
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XGpe1Blk
Definition Acpi60.h:167
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE ResetReg
Definition Acpi60.h:154
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk
Definition Acpi60.h:165
UINT8 Pm1CntLen
Definition Acpi60.h:135
UINT32 Pm2CntBlk
Definition Acpi60.h:130
UINT8 Reserved0
Definition Acpi60.h:118
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk
Definition Acpi60.h:163
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE SleepControlReg
Definition Acpi60.h:168
UINT8 ResetValue
Definition Acpi60.h:155
UINT32 Pm1aCntBlk
Definition Acpi60.h:128
UINT8 DutyOffset
Definition Acpi60.h:146
UINT8 DutyWidth
Definition Acpi60.h:147
UINT8 MinorVersion
Definition Acpi60.h:157
UINT32 SmiCmd
Definition Acpi60.h:121
EFI_ACPI_6_0_FPDT_PERFORMANCE_RECORD_HEADER Header
Definition Acpi60.h:1129
UINT64 BootPerformanceTablePointer
Definition Acpi60.h:1134
UINT32 Reserved
Definition Acpi60.h:1154
EFI_ACPI_6_0_FPDT_PERFORMANCE_RECORD_HEADER Header
Definition Acpi60.h:1153
UINT64 ExitBootServicesEntry
Definition Acpi60.h:1176
UINT64 OsLoaderStartImageStart
Definition Acpi60.h:1170
UINT64 OsLoaderLoadImageStart
Definition Acpi60.h:1164
UINT64 ResetEnd
Definition Acpi60.h:1159
UINT64 ExitBootServicesExit
Definition Acpi60.h:1182
EFI_ACPI_6_0_FPDT_PERFORMANCE_TABLE_HEADER Header
Definition Acpi60.h:1194
EFI_ACPI_6_0_FPDT_PERFORMANCE_TABLE_HEADER Header
Definition Acpi60.h:1209
UINT8 Revision
Definition Acpi60.h:1114
UINT8 Length
Definition Acpi60.h:1113
UINT16 Type
Definition Acpi60.h:1112
UINT32 Length
Definition Acpi60.h:1122
UINT32 Signature
Definition Acpi60.h:1121
EFI_ACPI_6_0_FPDT_PERFORMANCE_RECORD_HEADER Header
Definition Acpi60.h:1141
UINT64 S3PerformanceTablePointer
Definition Acpi60.h:1146
Definition Acpi60.h:1218
UINT32 ResumeCount
Definition Acpi60.h:1223
UINT64 FullResume
Definition Acpi60.h:1228
UINT64 AverageResume
Definition Acpi60.h:1234
EFI_ACPI_6_0_FPDT_PERFORMANCE_RECORD_HEADER Header
Definition Acpi60.h:1219
Definition Acpi60.h:1240
UINT64 SuspendStart
Definition Acpi60.h:1246
EFI_ACPI_6_0_FPDT_PERFORMANCE_RECORD_HEADER Header
Definition Acpi60.h:1241
UINT64 SuspendEnd
Definition Acpi60.h:1252
UINT64 Address
Definition Acpi60.h:33
UINT8 RegisterBitOffset
Definition Acpi60.h:31
UINT8 AddressSpaceId
Definition Acpi60.h:29
UINT8 AccessSize
Definition Acpi60.h:32
UINT8 RegisterBitWidth
Definition Acpi60.h:30
Definition Acpi60.h:1576
UINT32 ErrorSeverity
Definition Acpi60.h:1578
UINT8 Flags
Definition Acpi60.h:1581
UINT16 Revision
Definition Acpi60.h:1579
UINT32 ErrorDataLength
Definition Acpi60.h:1582
UINT8 ValidationBits
Definition Acpi60.h:1580
UINT32 ErrorSeverity
Definition Acpi60.h:1824
EFI_ACPI_6_0_ERROR_BLOCK_STATUS BlockStatus
Definition Acpi60.h:1820
UINT32 RawDataLength
Definition Acpi60.h:1822
UINT32 RawDataOffset
Definition Acpi60.h:1821
UINT32 DataLength
Definition Acpi60.h:1823
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress
Definition Acpi60.h:1811
UINT16 RelatedSourceId
Definition Acpi60.h:1805
UINT32 MaxRawDataLength
Definition Acpi60.h:1810
UINT32 NumberOfRecordsToPreAllocate
Definition Acpi60.h:1808
UINT32 MaxSectionsPerRecord
Definition Acpi60.h:1809
EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure
Definition Acpi60.h:1812
UINT32 ErrorStatusBlockLength
Definition Acpi60.h:1813
UINT32 Reserved
Definition Acpi60.h:1268
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:1266
UINT32 SecurePL1TimerGSIV
Definition Acpi60.h:1269
UINT32 NonSecurePL1TimerFlags
Definition Acpi60.h:1272
UINT32 VirtualTimerGSIV
Definition Acpi60.h:1273
UINT32 SecurePL1TimerFlags
Definition Acpi60.h:1270
UINT32 PlatformTimerCount
Definition Acpi60.h:1278
UINT32 VirtualTimerFlags
Definition Acpi60.h:1274
UINT64 CntControlBasePhysicalAddress
Definition Acpi60.h:1267
UINT32 NonSecurePL2TimerGSIV
Definition Acpi60.h:1275
UINT32 NonSecurePL1TimerGSIV
Definition Acpi60.h:1271
UINT32 PlatformTimerOffset
Definition Acpi60.h:1279
UINT32 NonSecurePL2TimerFlags
Definition Acpi60.h:1276
UINT64 CntReadBasePhysicalAddress
Definition Acpi60.h:1277
UINT8 Type
Definition Acpi60.h:709
UINT32 AcpiProcessorUid
Definition Acpi60.h:712
UINT32 ProximityDomain
Definition Acpi60.h:711
UINT8 Length
Definition Acpi60.h:710
UINT32 ClockDomain
Definition Acpi60.h:714
UINT32 Flags
Definition Acpi60.h:713
Definition Acpi60.h:570
UINT8 Length
Definition Acpi60.h:572
UINT16 Reserved
Definition Acpi60.h:573
UINT8 Type
Definition Acpi60.h:571
UINT64 DiscoveryRangeBaseAddress
Definition Acpi60.h:574
UINT32 DiscoveryRangeLength
Definition Acpi60.h:575
UINT32 GicId
Definition Acpi60.h:533
UINT16 Reserved1
Definition Acpi60.h:532
UINT32 SystemVectorBase
Definition Acpi60.h:535
UINT8 GicVersion
Definition Acpi60.h:536
UINT8 Length
Definition Acpi60.h:531
UINT64 PhysicalBaseAddress
Definition Acpi60.h:534
UINT8 Type
Definition Acpi60.h:530
Definition Acpi60.h:581
UINT16 Reserved
Definition Acpi60.h:584
UINT8 Length
Definition Acpi60.h:583
UINT32 Reserved2
Definition Acpi60.h:587
UINT8 Type
Definition Acpi60.h:582
UINT64 PhysicalBaseAddress
Definition Acpi60.h:586
UINT32 GicItsId
Definition Acpi60.h:585
UINT16 SPICount
Definition Acpi60.h:558
UINT8 Length
Definition Acpi60.h:553
UINT64 PhysicalBaseAddress
Definition Acpi60.h:556
UINT16 Reserved1
Definition Acpi60.h:554
UINT16 SPIBase
Definition Acpi60.h:559
UINT32 Flags
Definition Acpi60.h:557
UINT32 GicMsiFrameId
Definition Acpi60.h:555
UINT8 Type
Definition Acpi60.h:552
Definition Acpi60.h:499
UINT32 VGICMaintenanceInterrupt
Definition Acpi60.h:512
UINT16 Reserved
Definition Acpi60.h:502
UINT8 ProcessorPowerEfficiencyClass
Definition Acpi60.h:515
UINT32 ParkingProtocolVersion
Definition Acpi60.h:506
UINT64 ParkedAddress
Definition Acpi60.h:508
UINT64 GICV
Definition Acpi60.h:510
UINT64 GICRBaseAddress
Definition Acpi60.h:513
UINT64 GICH
Definition Acpi60.h:511
UINT64 MPIDR
Definition Acpi60.h:514
UINT32 Flags
Definition Acpi60.h:505
UINT32 PerformanceInterruptGsiv
Definition Acpi60.h:507
UINT32 CPUInterfaceNumber
Definition Acpi60.h:503
UINT32 AcpiProcessorUid
Definition Acpi60.h:504
UINT64 PhysicalBaseAddress
Definition Acpi60.h:509
UINT8 Length
Definition Acpi60.h:501
UINT8 Type
Definition Acpi60.h:500
Definition Acpi60.h:1303
UINT8 Type
Definition Acpi60.h:1304
UINT16 Length
Definition Acpi60.h:1305
UINT64 CntCtlBase
Definition Acpi60.h:1307
UINT8 Reserved
Definition Acpi60.h:1306
UINT32 GTBlockTimerCount
Definition Acpi60.h:1308
UINT32 GTBlockTimerOffset
Definition Acpi60.h:1309
UINT8 GTFrameNumber
Definition Acpi60.h:1316
UINT32 GTxCommonFlags
Definition Acpi60.h:1324
UINT32 GTxVirtualTimerFlags
Definition Acpi60.h:1323
UINT32 GTxPhysicalTimerFlags
Definition Acpi60.h:1321
UINT32 GTxVirtualTimerGSIV
Definition Acpi60.h:1322
UINT32 GTxPhysicalTimerGSIV
Definition Acpi60.h:1320
UINT64 CntBaseX
Definition Acpi60.h:1318
UINT64 CntEL0BaseX
Definition Acpi60.h:1319
UINT64 WatchdogControlFramePhysicalAddress
Definition Acpi60.h:1347
UINT32 WatchdogTimerFlags
Definition Acpi60.h:1349
UINT32 WatchdogTimerGSIV
Definition Acpi60.h:1348
UINT64 RefreshFramePhysicalAddress
Definition Acpi60.h:1346
UINT32 PollInterval
Definition Acpi60.h:1693
UINT32 SwitchToPollingThresholdWindow
Definition Acpi60.h:1696
UINT32 ErrorThresholdValue
Definition Acpi60.h:1697
EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE ConfigurationWriteEnable
Definition Acpi60.h:1692
UINT32 ErrorThresholdWindow
Definition Acpi60.h:1698
UINT32 SwitchToPollingThresholdValue
Definition Acpi60.h:1695
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:1596
UINT32 ErrorSourceCount
Definition Acpi60.h:1597
EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure
Definition Acpi60.h:1712
UINT32 MaxSectionsPerRecord
Definition Acpi60.h:1725
UINT32 NumberOfRecordsToPreAllocate
Definition Acpi60.h:1724
UINT32 MaxRawDataLength
Definition Acpi60.h:1726
UINT32 GlobalSystemInterrupt
Definition Acpi60.h:365
Definition Acpi60.h:348
UINT8 Length
Definition Acpi60.h:350
UINT8 Type
Definition Acpi60.h:349
UINT32 GlobalSystemInterruptBase
Definition Acpi60.h:354
UINT32 IoApicAddress
Definition Acpi60.h:353
UINT8 IoApicId
Definition Acpi60.h:351
UINT8 Reserved
Definition Acpi60.h:352
Definition Acpi60.h:427
UINT32 GlobalSystemInterruptBase
Definition Acpi60.h:432
UINT8 Type
Definition Acpi60.h:428
UINT8 Reserved
Definition Acpi60.h:431
UINT8 IoApicId
Definition Acpi60.h:430
UINT8 Length
Definition Acpi60.h:429
UINT64 IoSapicAddress
Definition Acpi60.h:433
UINT64 LocalApicAddress
Definition Acpi60.h:421
UINT8 Length
Definition Acpi60.h:408
UINT16 Flags
Definition Acpi60.h:410
UINT8 Type
Definition Acpi60.h:407
UINT8 LocalApicLint
Definition Acpi60.h:411
UINT8 AcpiProcessorUid
Definition Acpi60.h:409
UINT8 LocalX2ApicLint
Definition Acpi60.h:492
UINT8 Type
Definition Acpi60.h:488
UINT16 Flags
Definition Acpi60.h:490
UINT8 Length
Definition Acpi60.h:489
UINT32 AcpiProcessorUid
Definition Acpi60.h:491
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:769
UINT32 MaximumNumberOfProximityDomains
Definition Acpi60.h:771
UINT32 MaximumNumberOfClockDomains
Definition Acpi60.h:772
UINT32 AddressBaseLow
Definition Acpi60.h:675
UINT64 Reserved3
Definition Acpi60.h:681
UINT8 Length
Definition Acpi60.h:672
UINT32 AddressBaseHigh
Definition Acpi60.h:676
UINT16 Reserved1
Definition Acpi60.h:674
UINT32 LengthLow
Definition Acpi60.h:677
UINT32 ProximityDomain
Definition Acpi60.h:673
UINT32 LengthHigh
Definition Acpi60.h:678
UINT8 Type
Definition Acpi60.h:671
UINT32 Reserved2
Definition Acpi60.h:679
UINT32 Flags
Definition Acpi60.h:680
UINT8 PlatformCommunicationChannelIdentifier
Definition Acpi60.h:857
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:856
Definition Acpi60.h:950
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:951
UINT32 Reserved
Definition Acpi60.h:952
UINT16 MemoryPowerNodeCount
Definition Acpi60.h:922
UINT16 MemoryPowerStateCharacteristicsCount
Definition Acpi60.h:943
UINT8 PowerStateInformationIndex
Definition Acpi60.h:901
UINT8 PowerStateValue
Definition Acpi60.h:900
UINT32 NumberOfPhysicalComponents
Definition Acpi60.h:912
UINT8 Reserved
Definition Acpi60.h:906
UINT64 AddressLength
Definition Acpi60.h:910
UINT16 MemoryPowerNodeId
Definition Acpi60.h:907
UINT32 NumberOfPowerStates
Definition Acpi60.h:911
UINT8 Flag
Definition Acpi60.h:905
UINT64 AddressBase
Definition Acpi60.h:909
UINT32 Length
Definition Acpi60.h:908
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:287
UINT32 LocalApicAddress
Definition Acpi60.h:288
Definition Acpi60.h:1420
UINT32 Reserved_28
Definition Acpi60.h:1426
UINT32 SocketID
Definition Acpi60.h:1424
UINT32 NodeControllerID
Definition Acpi60.h:1425
UINT32 MemoryChannelNumber
Definition Acpi60.h:1422
UINT32 DIMMNumber
Definition Acpi60.h:1421
UINT32 MemoryControllerID
Definition Acpi60.h:1423
UINT16 Length
Definition Acpi60.h:1521
UINT16 Type
Definition Acpi60.h:1520
UINT16 NumberOfFlushHintAddresses
Definition Acpi60.h:1523
EFI_ACPI_6_0_NFIT_DEVICE_HANDLE NFITDeviceHandle
Definition Acpi60.h:1522
UINT16 Type
Definition Acpi60.h:1456
UINT32 NumberOfLines
Definition Acpi60.h:1460
UINT16 Reserved_6
Definition Acpi60.h:1459
UINT32 LineSize
Definition Acpi60.h:1461
UINT16 Length
Definition Acpi60.h:1457
UINT16 InterleaveStructureIndex
Definition Acpi60.h:1458
EFI_ACPI_6_0_NFIT_DEVICE_HANDLE NFITDeviceHandle
Definition Acpi60.h:1438
UINT64 BeginningAddressOfFirstBlockInBlockAccessibleMemory
Definition Acpi60.h:1513
UINT16 NVDIMMControlRegionStructureIndex
Definition Acpi60.h:1508
UINT64 BlockAccessibleMemoryCapacity
Definition Acpi60.h:1512
UINT16 SubsystemRevisionID
Definition Acpi60.h:1488
UINT16 SubsystemDeviceID
Definition Acpi60.h:1487
UINT16 NVDIMMControlRegionStructureIndex
Definition Acpi60.h:1482
UINT64 SizeOfCommandRegisterInBlockControlWindows
Definition Acpi60.h:1495
UINT64 CommandRegisterOffsetInBlockControlWindow
Definition Acpi60.h:1494
UINT16 RegionFormatInterfaceCode
Definition Acpi60.h:1491
UINT16 SubsystemVendorID
Definition Acpi60.h:1486
UINT64 SizeOfStatusRegisterInBlockControlWindows
Definition Acpi60.h:1497
UINT32 SerialNumber
Definition Acpi60.h:1490
UINT16 NumberOfBlockControlWindows
Definition Acpi60.h:1492
UINT64 SizeOfBlockControlWindow
Definition Acpi60.h:1493
UINT16 RevisionID
Definition Acpi60.h:1485
UINT64 StatusRegisterOffsetInBlockControlWindow
Definition Acpi60.h:1496
UINT16 NVDIMMControlRegionFlag
Definition Acpi60.h:1498
Definition Acpi60.h:1386
UINT16 Type
Definition Acpi60.h:1387
UINT16 Length
Definition Acpi60.h:1388
UINT64 SystemPhysicalAddressRangeBase
Definition Acpi60.h:1412
UINT64 AddressRangeMemoryMappingAttribute
Definition Acpi60.h:1414
UINT64 SystemPhysicalAddressRangeLength
Definition Acpi60.h:1413
UINT32 GlobalSystemInterrupt
Definition Acpi60.h:400
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:1363
UINT32 Reserved
Definition Acpi60.h:1364
EFI_ACPI_6_0_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS Status
Definition Acpi60.h:2074
EFI_ACPI_6_0_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND Command
Definition Acpi60.h:2073
UINT8 PlatformNotification
Definition Acpi60.h:2066
UINT8 DoorbellInterruptFlags
Definition Acpi60.h:2087
UINT16 MinimumRequestTurnaroundTime
Definition Acpi60.h:2096
UINT32 MaximumPeriodicAccessRate
Definition Acpi60.h:2095
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE DoorbellRegister
Definition Acpi60.h:2091
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE DoorbellAckRegister
Definition Acpi60.h:2116
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE DoorbellRegister
Definition Acpi60.h:2110
UINT16 MinimumRequestTurnaroundTime
Definition Acpi60.h:2115
UINT64 DoorbellAckPreserve
Definition Acpi60.h:2117
UINT8 DoorbellInterruptFlags
Definition Acpi60.h:2106
UINT32 MaximumPeriodicAccessRate
Definition Acpi60.h:2114
Definition Acpi60.h:2038
UINT64 DoorbellPreserve
Definition Acpi60.h:2045
EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE DoorbellRegister
Definition Acpi60.h:2044
UINT64 BaseAddress
Definition Acpi60.h:2042
UINT8 Length
Definition Acpi60.h:2040
UINT64 AddressLength
Definition Acpi60.h:2043
UINT32 NominalLatency
Definition Acpi60.h:2047
UINT8 Type
Definition Acpi60.h:2039
UINT16 MinimumRequestTurnaroundTime
Definition Acpi60.h:2049
UINT32 MaximumPeriodicAccessRate
Definition Acpi60.h:2048
UINT64 DoorbellWrite
Definition Acpi60.h:2046
Definition Acpi60.h:2030
UINT8 Length
Definition Acpi60.h:2032
UINT8 Type
Definition Acpi60.h:2031
UINT32 CorrectableErrorMask
Definition Acpi60.h:1792
UINT8 Enabled
Definition Acpi60.h:1782
UINT32 SecondaryAdvancedErrorCapabilitiesAndControl
Definition Acpi60.h:1796
UINT16 Type
Definition Acpi60.h:1778
UINT32 SecondaryUncorrectableErrorSeverity
Definition Acpi60.h:1795
UINT32 UncorrectableErrorSeverity
Definition Acpi60.h:1791
UINT32 NumberOfRecordsToPreAllocate
Definition Acpi60.h:1783
UINT8 Flags
Definition Acpi60.h:1781
UINT16 Device
Definition Acpi60.h:1786
UINT16 SourceId
Definition Acpi60.h:1779
UINT32 MaxSectionsPerRecord
Definition Acpi60.h:1784
UINT32 Bus
Definition Acpi60.h:1785
UINT32 UncorrectableErrorMask
Definition Acpi60.h:1790
UINT16 Function
Definition Acpi60.h:1787
UINT16 DeviceControl
Definition Acpi60.h:1788
UINT32 SecondaryUncorrectableErrorMask
Definition Acpi60.h:1794
UINT32 AdvancedErrorCapabilitiesAndControl
Definition Acpi60.h:1793
UINT32 NumberOfRecordsToPreAllocate
Definition Acpi60.h:1761
UINT32 Bus
Definition Acpi60.h:1763
UINT16 Function
Definition Acpi60.h:1765
UINT8 Flags
Definition Acpi60.h:1759
UINT32 UncorrectableErrorSeverity
Definition Acpi60.h:1769
UINT16 SourceId
Definition Acpi60.h:1757
UINT32 CorrectableErrorMask
Definition Acpi60.h:1770
UINT16 Type
Definition Acpi60.h:1756
UINT16 Device
Definition Acpi60.h:1764
UINT32 UncorrectableErrorMask
Definition Acpi60.h:1768
UINT32 AdvancedErrorCapabilitiesAndControl
Definition Acpi60.h:1771
UINT32 MaxSectionsPerRecord
Definition Acpi60.h:1762
UINT8 Enabled
Definition Acpi60.h:1760
UINT16 DeviceControl
Definition Acpi60.h:1766
UINT32 UncorrectableErrorSeverity
Definition Acpi60.h:1746
UINT16 SourceId
Definition Acpi60.h:1734
UINT32 AdvancedErrorCapabilitiesAndControl
Definition Acpi60.h:1748
UINT32 MaxSectionsPerRecord
Definition Acpi60.h:1739
UINT32 CorrectableErrorMask
Definition Acpi60.h:1747
UINT16 Function
Definition Acpi60.h:1742
UINT16 DeviceControl
Definition Acpi60.h:1743
UINT32 RootErrorCommand
Definition Acpi60.h:1749
UINT32 UncorrectableErrorMask
Definition Acpi60.h:1745
UINT32 NumberOfRecordsToPreAllocate
Definition Acpi60.h:1738
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:2005
UINT8 IoSapicVector
Definition Acpi60.h:379
UINT32 PlatformInterruptSourceFlags
Definition Acpi60.h:381
UINT8 CpeiProcessorOverride
Definition Acpi60.h:382
UINT8 InterruptType
Definition Acpi60.h:376
UINT8 ProcessorId
Definition Acpi60.h:377
UINT8 ProcessorEid
Definition Acpi60.h:378
UINT32 GlobalSystemInterrupt
Definition Acpi60.h:380
UINT32 PlatformInterruptSourceFlags
Definition Acpi60.h:463
UINT32 GlobalSystemInterrupt
Definition Acpi60.h:462
EFI_ACPI_6_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header
Definition Acpi60.h:1009
UINT16 PhysicalComponentIdentifier
Definition Acpi60.h:1010
EFI_ACPI_6_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header
Definition Acpi60.h:992
EFI_ACPI_6_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header
Definition Acpi60.h:982
UINT8 AcpiProcessorUid
Definition Acpi60.h:335
UINT8 ApicId
Definition Acpi60.h:336
UINT8 Type
Definition Acpi60.h:333
UINT8 Length
Definition Acpi60.h:334
UINT32 Flags
Definition Acpi60.h:337
UINT8 LocalSapicEid
Definition Acpi60.h:445
UINT8 AcpiProcessorId
Definition Acpi60.h:443
UINT32 ACPIProcessorUIDValue
Definition Acpi60.h:448
UINT32 Flags
Definition Acpi60.h:447
UINT8 LocalSapicId
Definition Acpi60.h:444
UINT8 Length
Definition Acpi60.h:442
UINT32 Flags
Definition Acpi60.h:480
UINT32 X2ApicId
Definition Acpi60.h:479
UINT32 AcpiProcessorUid
Definition Acpi60.h:481
Definition Acpi60.h:796
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:797
UINT8 ExtendedChecksum
Definition Acpi60.h:71
UINT64 XsdtAddress
Definition Acpi60.h:70
UINT8 Revision
Definition Acpi60.h:67
UINT64 Signature
Definition Acpi60.h:64
UINT8 Checksum
Definition Acpi60.h:65
UINT32 Length
Definition Acpi60.h:69
UINT32 RsdtAddress
Definition Acpi60.h:68
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:594
UINT32 CriticalEnergyLevel
Definition Acpi60.h:597
UINT32 LowEnergyLevel
Definition Acpi60.h:596
UINT32 WarningEnergyLevel
Definition Acpi60.h:595
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:727
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi60.h:628
UINT32 Reserved1
Must be set to 1.
Definition Acpi60.h:629
Definition Acpi10.h:32
Definition Base.h:281