audk/UefiCpuPkg/Library/MpInitLib
Tom Lendacky 5bdb091133 UefiCpuPkg/MpInitLib: Always use AP Create if GhcbApicIds HOB is present
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4654

Currently, the first time an AP is started for an SEV-SNP guest, it relies
on the VMSA as set by the hypervisor. If the list of APIC IDs has been
retrieved, this is not necessary. The list of APIC IDs will be identified
by a GUIDed HOB. If the GUIDed HOB is present, use the SEV-SNP AP Create
protocol to start the AP for the first time and each time thereafter.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Rahul Kumar <rahul1.kumar@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
Acked-by: Ray Ni <ray.ni@intel.com>
2024-04-17 18:30:03 +00:00
..
Ia32 UefiCpuPkg/MpInitLib: Always use AP Create if GhcbApicIds HOB is present 2024-04-17 18:30:03 +00:00
LoongArch64 UefiCpuPkg: Add multiprocessor library for LoongArch64 2024-04-16 06:00:32 +00:00
X64 UefiCpuPkg/MpInitLib: Always use AP Create if GhcbApicIds HOB is present 2024-04-17 18:30:03 +00:00
AmdSev.c UefiCpuPkg/MpInitLib: Use AsmCpuidEx() for CPUID_EXTENDED_TOPOLOGY leaf 2023-11-28 11:07:59 +00:00
DxeMpInitLib.inf UefiCpuPkg/MpInitLib: Always use AP Create if GhcbApicIds HOB is present 2024-04-17 18:30:03 +00:00
DxeMpInitLib.uni UefiCpuPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:28 -07:00
DxeMpLib.c UefiCpuPkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
Microcode.c UefiCpuPkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
MpEqu.inc UefiCpuPkg/MpInitLib: Update the comments of _CPU_MP_DATA. 2023-11-27 05:21:45 +00:00
MpHandOff.h UefiCpuPkg/MpInitLib: add struct MP_HAND_OFF_CONFIG 2024-02-29 09:56:38 +00:00
MpLib.c UefiCpuPkg/MpInitLib: Always use AP Create if GhcbApicIds HOB is present 2024-04-17 18:30:03 +00:00
MpLib.h UefiCpuPkg/MpInitLib: Always use AP Create if GhcbApicIds HOB is present 2024-04-17 18:30:03 +00:00
PeiMpInitLib.inf UefiCpuPkg/MpInitLib: Always use AP Create if GhcbApicIds HOB is present 2024-04-17 18:30:03 +00:00
PeiMpInitLib.uni UefiCpuPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:28 -07:00
PeiMpLib.c UefiCpuPkg/MpInitLib: add struct MP_HAND_OFF_CONFIG 2024-02-29 09:56:38 +00:00