From c3d271e124a3b5d903e2722eea516ee14a8ab0d2 Mon Sep 17 00:00:00 2001 From: "hengyan,tao" Date: Wed, 16 Sep 2009 09:44:55 +0000 Subject: [PATCH] Add RHSA (remapping hardware static Affinity) structure definition according to VT-d spec. --- .../Include/IndustryStandard/DMARemappingReportingTable.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/EdkCompatibilityPkg/Foundation/Include/IndustryStandard/DMARemappingReportingTable.h b/EdkCompatibilityPkg/Foundation/Include/IndustryStandard/DMARemappingReportingTable.h index f14655b00..5adc20fc2 100644 --- a/EdkCompatibilityPkg/Foundation/Include/IndustryStandard/DMARemappingReportingTable.h +++ b/EdkCompatibilityPkg/Foundation/Include/IndustryStandard/DMARemappingReportingTable.h @@ -46,6 +46,7 @@ Abstract: #define EFI_ACPI_DMA_REMAPPING_STRUCTURE_TYPE_DRHD 0 #define EFI_ACPI_DMA_REMAPPING_STRUCTURE_TYPE_RMRR 1 #define EFI_ACPI_DMA_REMAPPING_STRUCTURE_TYPE_ATSR 2 +#define EFI_ACPI_DMA_REMAPPING_STRUCTURE_TYPE_RHSA 3 // // Definition for DMA Remapping Structure Header @@ -118,6 +119,17 @@ typedef struct { } EFI_ACPI_DMAR_ROOT_PORT_ATS_CAPABILITY_REPORTING_STRUCTURE; // +// Definition for Remapping Hardware Static Affinity(RHSA) Structure +// +typedef struct { + UINT16 Type; + UINT16 Length; + UINT32 Reserved; + UINT64 RegisterBaseAddress; + UINT32 ProximityDomain; +} EFI_ACPI_DMAR_REMAPPING_HARDWARE_STATIC_AFFINITY_STRUCTURE; + +// // Definition for DMA Remapping Structure // typedef union { -- 2.11.4.GIT