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

Reply via email to