summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDu Lin <du.lin@intel.com>2024-05-09 11:12:53 +0800
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2024-05-30 12:10:54 +0000
commit9518d77eb869034a141799b3d28cac20ecb60fe0 (patch)
treeac3cbd0bdffadbdf53539fa1fd980cd405fc5851
parentc695e3182aa7497833f1b0fc69f6776fec8cb8cf (diff)
downloadedk2-9518d77eb869034a141799b3d28cac20ecb60fe0.tar.gz
edk2-9518d77eb869034a141799b3d28cac20ecb60fe0.tar.bz2
edk2-9518d77eb869034a141799b3d28cac20ecb60fe0.zip
OvmfPkg: Update VMM Hob list check to support new resource attributes
Encrypted and Special Purpose resource attributes are introduced in PI 1.8 Specification. This patch is to update VMM Hob list integrity check to recognize these resource attributes. Signed-off-by: Du Lin <du.lin@intel.com>
-rw-r--r--OvmfPkg/IntelTdx/TdxHelperLib/SecTdxHelper.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/OvmfPkg/IntelTdx/TdxHelperLib/SecTdxHelper.c b/OvmfPkg/IntelTdx/TdxHelperLib/SecTdxHelper.c
index b6085eab44..19e9b1bf54 100644
--- a/OvmfPkg/IntelTdx/TdxHelperLib/SecTdxHelper.c
+++ b/OvmfPkg/IntelTdx/TdxHelperLib/SecTdxHelper.c
@@ -643,6 +643,8 @@ ValidateHobList (
EFI_RESOURCE_ATTRIBUTE_PERSISTABLE |
EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTED |
EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTABLE |
+ EFI_RESOURCE_ATTRIBUTE_ENCRYPTED|
+ EFI_RESOURCE_ATTRIBUTE_SPECIAL_PURPOSE |
EFI_RESOURCE_ATTRIBUTE_MORE_RELIABLE))) != 0)
{
DEBUG ((DEBUG_ERROR, "HOB: Unknow ResourceDescriptor ResourceAttribute type. Type: 0x%08x\n", Hob.ResourceDescriptor->ResourceAttribute));