From af2cfce391f3869c53c044dbaf2ce85aa3f5ebc8 Mon Sep 17 00:00:00 2001 From: htao Date: Wed, 16 Sep 2009 09:44:55 +0000 Subject: [PATCH] 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 --- .../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 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 @@ -117,6 +118,17 @@ typedef struct { UINT16 SegmentNumber; } 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 //