audk/UefiCpuPkg/CpuDxe
Jeff Fan afa7b97154 UefiCpuPkg/CpuDxe: StartupAllAPs in parallel mode
SetMemoryAttributes() will sync BSP's MTRRs settings to all APs by StartupAllAPs
service in serial mode. It may caused much performance impact if there are too
much processors in system. This update is to invoke StartupAllAps in parallel
mode. IA32 SDM does suggest to program MTRRs in parallel mode.

Cc: Michael Kinney <michael.d.kinney@intel.com>
Cc: Feng Tian <feng.tian@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeff Fan <jeff.fan@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
2016-07-20 11:13:25 +08:00
..
Ia32 UefiCpuPkg CpuDxe: Convert Ia32/CpuAsm.asm to NASM 2016-06-28 09:52:06 +08:00
X64 UefiCpuPkg CpuDxe: Add nasm source file in CpuDxe.inf 2016-06-28 09:52:06 +08:00
ApStartup.c UefiCpuPkg: CpuDxe: Use PCD for AP detection timeout 2015-10-19 19:08:11 +00:00
CpuDxe.c UefiCpuPkg/CpuDxe: StartupAllAPs in parallel mode 2016-07-20 11:13:25 +08:00
CpuDxe.h UefiCpuPkg/CpuDxe: Add StartApsStackless routine 2014-11-13 18:25:29 +00:00
CpuDxe.inf UefiCpuPkg CpuDxe: Add nasm source file in CpuDxe.inf 2016-06-28 09:52:06 +08:00
CpuDxe.uni UefiCpuPkg: Convert all .uni files to utf-8 2015-12-15 04:59:14 +00:00
CpuDxeExtra.uni UefiCpuPkg: Convert all .uni files to utf-8 2015-12-15 04:59:14 +00:00
CpuGdt.c UefiCpuPkg: CpuDxe: Update GDT to be consistent with DxeIplPeim 2015-10-30 17:32:27 +00:00
CpuGdt.h UefiCpuPkg: CpuDxe: Update GDT to be consistent with DxeIplPeim 2015-10-30 17:32:27 +00:00
CpuMp.c UefiCpuPkg/CpuDxe: Don't use gBS->Stall 2015-11-20 08:22:46 +00:00
CpuMp.h UefiCpuPkg: CpuDxe: broadcast MTRR changes to APs 2015-10-19 19:08:47 +00:00