summaryrefslogtreecommitdiffstats
path: root/OvmfPkg/Library/PlatformInitLib/IntelTdx.c
diff options
context:
space:
mode:
Diffstat (limited to 'OvmfPkg/Library/PlatformInitLib/IntelTdx.c')
-rw-r--r--OvmfPkg/Library/PlatformInitLib/IntelTdx.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/OvmfPkg/Library/PlatformInitLib/IntelTdx.c b/OvmfPkg/Library/PlatformInitLib/IntelTdx.c
index acd114e38e..55ca3ecaa1 100644
--- a/OvmfPkg/Library/PlatformInitLib/IntelTdx.c
+++ b/OvmfPkg/Library/PlatformInitLib/IntelTdx.c
@@ -547,6 +547,7 @@ TransferTdxHobList (
EFI_PEI_HOB_POINTERS Hob;
EFI_RESOURCE_TYPE ResourceType;
EFI_RESOURCE_ATTRIBUTE_TYPE ResourceAttribute;
+ VOID *GuidedData;
//
// PcdOvmfSecGhcbBase is used as the TD_HOB in Tdx guest.
@@ -577,6 +578,10 @@ TransferTdxHobList (
Hob.MemoryAllocation->AllocDescriptor.MemoryType
);
break;
+ case EFI_HOB_TYPE_GUID_EXTENSION:
+ GuidedData = (VOID *)(&Hob.Guid->Name + 1);
+ BuildGuidDataHob (&Hob.Guid->Name, GuidedData, Hob.Guid->Header.HobLength - sizeof (EFI_HOB_GUID_TYPE));
+ break;
}
Hob.Raw = GET_NEXT_HOB (Hob);