STATIC CONST UINT32* NumberInitiatorProximityDomain;\r
STATIC CONST UINT32* NumberTargetProximityDomain;\r
STATIC CONST\r
-EFI_ACPI_6_3_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS*\r
+EFI_ACPI_6_4_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS*\r
SllbiFlags;\r
\r
STATIC CONST UINT8* SllbiDataType;\r
IN VOID* Context\r
)\r
{\r
- EFI_ACPI_6_3_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES*\r
+ EFI_ACPI_6_4_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES*\r
Attributes;\r
\r
Attributes =\r
- (EFI_ACPI_6_3_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES*)Ptr;\r
+ (EFI_ACPI_6_4_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES*)Ptr;\r
\r
if (Attributes->TotalCacheLevels > 0x3) {\r
IncrementErrorCount ();\r
IN UINT8* Ptr\r
)\r
{\r
- EFI_ACPI_6_3_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES*\r
+ EFI_ACPI_6_4_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES*\r
Attributes;\r
\r
Attributes =\r
- (EFI_ACPI_6_3_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES*)Ptr;\r
+ (EFI_ACPI_6_4_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES*)Ptr;\r
\r
Print (L"\n");\r
PrintFieldName (4, L"Total Cache Levels");\r
{L"Length", 4, 4, L"%d", NULL, NULL, NULL, NULL},\r
{L"Flags", 1, 8, L"0x%x", NULL, (VOID**)&SllbiFlags, NULL, NULL},\r
{L"Data type", 1, 9, L"0x%x", NULL, (VOID**)&SllbiDataType, NULL, NULL},\r
- {L"Reserved", 2, 10, L"0x%x", NULL, NULL, NULL, NULL},\r
+ {L"Min Transfer Size", 1, 10, L"%d", NULL, NULL, NULL, NULL},\r
+ {L"Reserved", 1, 11, L"0x%x", NULL, NULL, NULL, NULL},\r
{L"Initiator Proximity Dom Count", 4, 12, L"%d", NULL,\r
(VOID**)&NumberInitiatorProximityDomain, NULL, NULL},\r
{L"Target Proximity Dom Count", 4, 16, L"%d", NULL,\r
}\r
\r
switch (*HmatStructureType) {\r
- case EFI_ACPI_6_3_HMAT_TYPE_MEMORY_PROXIMITY_DOMAIN_ATTRIBUTES:\r
+ case EFI_ACPI_6_4_HMAT_TYPE_MEMORY_PROXIMITY_DOMAIN_ATTRIBUTES:\r
DumpMpda (\r
HmatStructurePtr,\r
*HmatStructureLength\r
);\r
break;\r
- case EFI_ACPI_6_3_HMAT_TYPE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO:\r
+ case EFI_ACPI_6_4_HMAT_TYPE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO:\r
DumpSllbi (\r
HmatStructurePtr,\r
*HmatStructureLength\r
);\r
break;\r
- case EFI_ACPI_6_3_HMAT_TYPE_MEMORY_SIDE_CACHE_INFO:\r
+ case EFI_ACPI_6_4_HMAT_TYPE_MEMORY_SIDE_CACHE_INFO:\r
DumpMsci (\r
HmatStructurePtr,\r
*HmatStructureLength\r
{EFI_ACPI_6_3_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE, ParseAcpiFacs},\r
{EFI_ACPI_6_2_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE, ParseAcpiFadt},\r
{EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE, ParseAcpiGtdt},\r
- {EFI_ACPI_6_3_HETEROGENEOUS_MEMORY_ATTRIBUTE_TABLE_SIGNATURE, ParseAcpiHmat},\r
+ {EFI_ACPI_6_4_HETEROGENEOUS_MEMORY_ATTRIBUTE_TABLE_SIGNATURE, ParseAcpiHmat},\r
{EFI_ACPI_6_2_IO_REMAPPING_TABLE_SIGNATURE, ParseAcpiIort},\r
{EFI_ACPI_6_2_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE, ParseAcpiMadt},\r
{EFI_ACPI_6_2_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE_BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE,\r