web: https://github.com/jljusten/edk2/tree/mp-startup-early-exit
git: https://github.com/jljusten/edk2.git mp-startup-early-exit Patches 1 & 2 are fixes to the CpuDxe MP support. Patches 3 & 4 allow the MP support initialization to proceed ealier if the maximum number of APs have been started. Patches 5 & 6 allow OVMF to dynamically set the PcdCpuMaxLogicalProcessorNumber so CpuDxe's MP initialization can complete as soon as all processors have started. Jordan Justen (6): UefiCpuPkg/CpuDxe: Don't use gBS->Stall UefiCpuPkg/CpuDxe: Ignore extra APs in the system UefiCpuPkg/CpuDxe: Move AP startup delay out of StartupApsStackless UefiCpuPkg/CpuDxe: Allow BSP to continue once max APs are awake UefiCpuPkg: Allow PcdCpuMaxLogicalProcessorNumber to be dynamic OvmfPkg/PlatformPei: Set PcdCpuMaxLogicalProcessorNumber using QEMU fw_cfg OvmfPkg/OvmfPkgIa32.dsc | 2 ++ OvmfPkg/OvmfPkgIa32X64.dsc | 2 ++ OvmfPkg/OvmfPkgX64.dsc | 2 ++ OvmfPkg/PlatformPei/Platform.c | 17 ++++++++++++++ OvmfPkg/PlatformPei/PlatformPei.inf | 1 + UefiCpuPkg/CpuDxe/ApStartup.c | 4 ---- UefiCpuPkg/CpuDxe/CpuMp.c | 44 ++++++++++++++++++++++++++++++++----- UefiCpuPkg/CpuDxe/CpuMp.h | 2 +- UefiCpuPkg/UefiCpuPkg.dec | 8 +++---- 9 files changed, 68 insertions(+), 14 deletions(-) -- 2.5.1 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel