summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhtao <htao@6f19259b-4bc3-4df7-8a09-765794883524>2009-09-16 09:44:55 +0000
committerhtao <htao@6f19259b-4bc3-4df7-8a09-765794883524>2009-09-16 09:44:55 +0000
commitaf2cfce391f3869c53c044dbaf2ce85aa3f5ebc8 (patch)
tree833720acb52b9e48b794cd7051305090aaee64fc
parent533403e6965cf60c9b6b18a88d1d6a2f2018c0b4 (diff)
downloadedk2-af2cfce391f3869c53c044dbaf2ce85aa3f5ebc8.zip
edk2-af2cfce391f3869c53c044dbaf2ce85aa3f5ebc8.tar.gz
edk2-af2cfce391f3869c53c044dbaf2ce85aa3f5ebc8.tar.bz2
Add RHSA (remapping hardware static Affinity) structure definition according to VT-d spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9271 6f19259b-4bc3-4df7-8a09-765794883524
-rw-r--r--EdkCompatibilityPkg/Foundation/Include/IndustryStandard/DMARemappingReportingTable.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/EdkCompatibilityPkg/Foundation/Include/IndustryStandard/DMARemappingReportingTable.h b/EdkCompatibilityPkg/Foundation/Include/IndustryStandard/DMARemappingReportingTable.h
index f14655b..5adc20f 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 {