Branch: refs/heads/master Home: https://github.com/tianocore/edk2 Commit: b5cd30a79b715a12e8ab78b444b901e4d58c4005 https://github.com/tianocore/edk2/commit/b5cd30a79b715a12e8ab78b444b901e4d58c4005 Author: Min M Xu <min.m...@intel.com> Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths: M UefiCpuPkg/Library/MpInitLib/DxeMpInitLib.inf R UefiCpuPkg/Library/MpInitLib/MpIntelTdx.h M UefiCpuPkg/Library/MpInitLib/MpLib.c R UefiCpuPkg/Library/MpInitLib/MpLibTdx.c R UefiCpuPkg/Library/MpInitLib/MpLibTdxNull.c M UefiCpuPkg/Library/MpInitLib/PeiMpInitLib.inf Log Message: ----------- UefiCpuPkg: Revert "UefiCpuPkg: Enable Tdx support in MpInitLib" BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3918 This reverts commit 88da06ca763eb6514565c1867a801a427c1f3447. This commit triggers the ASSERT in Non-Td guest. Cc: Eric Dong <eric.d...@intel.com> Cc: Ray Ni <ray...@intel.com> Cc: Brijesh Singh <brijesh.si...@amd.com> Cc: Erdem Aktas <erdemak...@google.com> Cc: James Bottomley <j...@linux.ibm.com> Cc: Jiewen Yao <jiewen....@intel.com> Cc: Tom Lendacky <thomas.lenda...@amd.com> Cc: Gerd Hoffmann <kra...@redhat.com> Signed-off-by: Min Xu <min.m...@intel.com> Tested-by: Tom Lendacky <thomas.lenda...@amd.com> Acked-by: Gerd Hoffmann <kra...@redhat.com> Reviewed-by: Ray Ni <ray...@intel.com> Commit: ad629b5c5a8f4403dac5d083d03efe2176f41124 https://github.com/tianocore/edk2/commit/ad629b5c5a8f4403dac5d083d03efe2176f41124 Author: Min M Xu <min.m...@intel.com> Date: 2022-05-11 (Wed, 11 May 2022) Changed paths: A OvmfPkg/Include/Ppi/MpInitLibDep.h A OvmfPkg/Include/Protocol/MpInitLibDepProtocols.h M OvmfPkg/OvmfPkg.dec Log Message: ----------- OvmfPkg: Add MpInitLibDepLib related PPI/Protocol definitions BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3918 MpInitLibDepLib is a set of libraries which depend on PPI/Protocol. This patch defines the related PPI/Protocols in OvmfPkg. Cc: Eric Dong <eric.d...@intel.com> Cc: Ray Ni <ray...@intel.com> Cc: Brijesh Singh <brijesh.si...@amd.com> Cc: Erdem Aktas <erdemak...@google.com> Cc: James Bottomley <j...@linux.ibm.com> Cc: Jiewen Yao <jiewen....@intel.com> Cc: Tom Lendacky <thomas.lenda...@amd.com> Cc: Gerd Hoffmann <kra...@redhat.com> Signed-off-by: Min Xu <min.m...@intel.com> Tested-by: Tom Lendacky <thomas.lenda...@amd.com> Acked-by: Gerd Hoffmann <kra...@redhat.com> Acked-by: Jiewen Yao <jiewen....@intel.com> Reviewed-by: Ray Ni <ray...@intel.com> Commit: 2f06e5af47ba43ac68644fa5392e8374a30ce7ad https://github.com/tianocore/edk2/commit/2f06e5af47ba43ac68644fa5392e8374a30ce7ad Author: Min M Xu <min.m...@intel.com> Date: 2022-05-11 (Wed, 11 May 2022) Changed paths: A OvmfPkg/Library/MpInitLibDepLib/DxeMpInitLibMpDepLib.inf A OvmfPkg/Library/MpInitLibDepLib/DxeMpInitLibUpDepLib.inf A OvmfPkg/Library/MpInitLibDepLib/MpInitLibDepLib.c A OvmfPkg/Library/MpInitLibDepLib/PeiMpInitLibMpDepLib.inf A OvmfPkg/Library/MpInitLibDepLib/PeiMpInitLibUpDepLib.inf Log Message: ----------- OvmfPkg: Add MpInitLibDepLib BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3918 There are 4 MpInitLibDepLib: - PeiMpInitLibMpDepLib: MpInitLib multi-processor dependency - PeiMpInitLibUpDepLib: MpInitLib unique-processor dependency - DxeMpInitLibMpDepLib: MpInitLib multi-processor dependency - DxeMpInitLibUpDepLib MpInitLib unique-processor dependency The Pei libs depend on the corresponding PPI. The Dxe libs depend on the corresponding Protocol. Cc: Eric Dong <eric.d...@intel.com> Cc: Ray Ni <ray...@intel.com> Cc: Brijesh Singh <brijesh.si...@amd.com> Cc: Erdem Aktas <erdemak...@google.com> Cc: James Bottomley <j...@linux.ibm.com> Cc: Jiewen Yao <jiewen....@intel.com> Cc: Tom Lendacky <thomas.lenda...@amd.com> Cc: Gerd Hoffmann <kra...@redhat.com> Signed-off-by: Min Xu <min.m...@intel.com> Tested-by: Tom Lendacky <thomas.lenda...@amd.com> Acked-by: Gerd Hoffmann <kra...@redhat.com> Acked-by: Jiewen Yao <jiewen....@intel.com> Reviewed-by: Ray Ni <ray...@intel.com> Commit: b63a49e056ea2ea64ff89d81da9583534f5e5117 https://github.com/tianocore/edk2/commit/b63a49e056ea2ea64ff89d81da9583534f5e5117 Author: Min M Xu <min.m...@intel.com> Date: 2022-05-11 (Wed, 11 May 2022) Changed paths: M OvmfPkg/Sec/SecMain.c M OvmfPkg/Sec/SecMain.inf Log Message: ----------- OvmfPkg/Sec: Install MpInitLibDepLib PPIs in SecMain.c BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3918 Td guest should use MpInitLibUp, other guest use the MpInitLib. So in SecMain.c different PPI is installed according to the working guest type. Cc: Eric Dong <eric.d...@intel.com> Cc: Ray Ni <ray...@intel.com> Cc: Brijesh Singh <brijesh.si...@amd.com> Cc: Erdem Aktas <erdemak...@google.com> Cc: James Bottomley <j...@linux.ibm.com> Cc: Jiewen Yao <jiewen....@intel.com> Cc: Tom Lendacky <thomas.lenda...@amd.com> Cc: Gerd Hoffmann <kra...@redhat.com> Signed-off-by: Min Xu <min.m...@intel.com> Tested-by: Tom Lendacky <thomas.lenda...@amd.com> Acked-by: Gerd Hoffmann <kra...@redhat.com> Acked-by: Jiewen Yao <jiewen....@intel.com> Reviewed-by: Ray Ni <ray...@intel.com> Commit: 73d6d41de0ceeadb49b05ba75ca39dea84ae799d https://github.com/tianocore/edk2/commit/73d6d41de0ceeadb49b05ba75ca39dea84ae799d Author: Min M Xu <min.m...@intel.com> Date: 2022-05-11 (Wed, 11 May 2022) Changed paths: M OvmfPkg/TdxDxe/TdxDxe.c M OvmfPkg/TdxDxe/TdxDxe.inf Log Message: ----------- OvmfPkg/TdxDxe: Install MpInitLibDepLib protocols BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3918 In Td guest CpuDxe driver uses the MpInitLibUp, the other guest type use the MpInitLib. So we install different Protocols according to the current working guest type. Cc: Eric Dong <eric.d...@intel.com> Cc: Ray Ni <ray...@intel.com> Cc: Brijesh Singh <brijesh.si...@amd.com> Cc: Erdem Aktas <erdemak...@google.com> Cc: James Bottomley <j...@linux.ibm.com> Cc: Jiewen Yao <jiewen....@intel.com> Cc: Tom Lendacky <thomas.lenda...@amd.com> Cc: Gerd Hoffmann <kra...@redhat.com> Signed-off-by: Min Xu <min.m...@intel.com> Tested-by: Tom Lendacky <thomas.lenda...@amd.com> Acked-by: Gerd Hoffmann <kra...@redhat.com> Acked-by: Jiewen Yao <jiewen....@intel.com> Reviewed-by: Ray Ni <ray...@intel.com> Commit: deee7a100b2539d8a302c6d37344b507f8312faa https://github.com/tianocore/edk2/commit/deee7a100b2539d8a302c6d37344b507f8312faa Author: Min M Xu <min.m...@intel.com> Date: 2022-05-11 (Wed, 11 May 2022) Changed paths: M OvmfPkg/IntelTdx/IntelTdxX64.dsc M OvmfPkg/IntelTdx/IntelTdxX64.fdf M OvmfPkg/OvmfPkgX64.dsc M OvmfPkg/OvmfPkgX64.fdf Log Message: ----------- OvmfPkg: Enable 2 different CpuMpPei and CpuDxe drivers BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3918 In OvmfPkgX64 we enable 2 different CpuMpPei and CpuDxe drivers. The difference between the drivers is the MpInitLib or MpInitLibUp. This is acomplished by adding a MpInitLibDepLib. In IntelTdxX64 we enable 2 versions of CpuDxe drivers. It is because PEI is skipped in IntelTdxX64. Cc: Eric Dong <eric.d...@intel.com> Cc: Ray Ni <ray...@intel.com> Cc: Brijesh Singh <brijesh.si...@amd.com> Cc: Erdem Aktas <erdemak...@google.com> Cc: James Bottomley <j...@linux.ibm.com> Cc: Jiewen Yao <jiewen....@intel.com> Cc: Tom Lendacky <thomas.lenda...@amd.com> Cc: Gerd Hoffmann <kra...@redhat.com> Signed-off-by: Min Xu <min.m...@intel.com> Tested-by: Tom Lendacky <thomas.lenda...@amd.com> Acked-by: Gerd Hoffmann <kra...@redhat.com> Acked-by: Jiewen Yao <jiewen....@intel.com> Reviewed-by: Ray Ni <ray...@intel.com> Compare: https://github.com/tianocore/edk2/compare/9dd964f5e5c5...deee7a100b25 _______________________________________________ edk2-commits mailing list edk2-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-commits