diff options
author | lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> | 2010-07-30 08:54:41 +0000 |
---|---|---|
committer | lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> | 2010-07-30 08:54:41 +0000 |
commit | db111977257b961f6f403cb608eea1755b05d0e1 (patch) | |
tree | 24041f0a5de35548d83e51f924c0bb8aefed6290 | |
parent | e5a88aed5fe9072bd2f99bbfb9cc453d7cbb045a (diff) | |
download | edk2-db111977257b961f6f403cb608eea1755b05d0e1.tar.gz |
Sync patch r9271 from main trunk.
r9271 - Add RHSA (remapping hardware static Affinity) structure definition according to VT-d spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10739 6f19259b-4bc3-4df7-8a09-765794883524
-rw-r--r-- | EdkCompatibilityPkg/Foundation/Include/IndustryStandard/DMARemappingReportingTable.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/EdkCompatibilityPkg/Foundation/Include/IndustryStandard/DMARemappingReportingTable.h b/EdkCompatibilityPkg/Foundation/Include/IndustryStandard/DMARemappingReportingTable.h index f14655b001..5adc20fc25 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 {
|