Hi, > + EFI_HOB_GUID_TYPE *GuidHob; > + EFI_HOB_PLATFORM_INFO *PlatformInfo = NULL;
> // Query Host Bridge DID to determine platform type > + // Tdx guest stores the HostBridgePciDevId in a GuidHob. > + // So we first check if this HOB exists Hmm, wouldn't it be better to create and use the PlatformInfo for both PEI-based and PEI-less boot? > - HostBridgeDevId = PcdGet16 (PcdOvmfHostBridgePciDevId); > + GuidHob = GetFirstGuidHob (&gUefiOvmfPkgTdxPlatformGuid); > + if (GuidHob != NULL) { > + PlatformInfo = (EFI_HOB_PLATFORM_INFO *)GET_GUID_HOB_DATA (GuidHob); > + HostBridgeDevId = PlatformInfo->HostBridgePciDevId; > + } else { > + HostBridgeDevId = PcdGet16 (PcdOvmfHostBridgePciDevId); > + } We would not need that kind of checks in the first place then. take care, Gerd -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#86122): https://edk2.groups.io/g/devel/message/86122 Mute This Topic: https://groups.io/mt/88666807/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-