X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=OvmfPkg%2FLibrary%2FPeilessStartupLib%2FPeilessStartup.c;fp=OvmfPkg%2FLibrary%2FPeilessStartupLib%2FPeilessStartup.c;h=79d3a178a65f2832256fa4f38fce6a8489ea629a;hp=4efbc14d5921bb396f8ee0ea40df5326975e51de;hb=852ae4cd80f37e2521160e5b1f12c7dcca2d6048;hpb=f41acc651feec13fac8bea305da5ef0523508a53 diff --git a/OvmfPkg/Library/PeilessStartupLib/PeilessStartup.c b/OvmfPkg/Library/PeilessStartupLib/PeilessStartup.c index 4efbc14d59..79d3a178a6 100644 --- a/OvmfPkg/Library/PeilessStartupLib/PeilessStartup.c +++ b/OvmfPkg/Library/PeilessStartupLib/PeilessStartup.c @@ -140,13 +140,11 @@ PeilessStartup ( UINT32 DxeCodeSize; TD_RETURN_DATA TdReturnData; VOID *VmmHobList; - UINT8 *CfvBase; Status = EFI_SUCCESS; BootFv = NULL; VmmHobList = NULL; SecCoreData = (EFI_SEC_PEI_HAND_OFF *)Context; - CfvBase = (UINT8 *)(UINTN)FixedPcdGet32 (PcdCfvBase); ZeroMem (&PlatformInfoHob, sizeof (PlatformInfoHob)); @@ -187,18 +185,18 @@ PeilessStartup ( } // - // Build GuidHob for tdx measurement + // Measure Tdx CFV // - Status = TdxHelperBuildGuidHobForTdxMeasurement (); + Status = TdxHelperMeasureCfvImage (); if (EFI_ERROR (Status)) { ASSERT (FALSE); CpuDeadLoop (); } // - // Measure Tdx CFV + // Build GuidHob for tdx measurement // - Status = MeasureFvImage ((EFI_PHYSICAL_ADDRESS)(UINTN)CfvBase, FixedPcdGet32 (PcdCfvRawDataSize), 1); + Status = TdxHelperBuildGuidHobForTdxMeasurement (); if (EFI_ERROR (Status)) { ASSERT (FALSE); CpuDeadLoop ();