audk/UefiCpuPkg
Jeff Fan 5183fb3736 UefiCpuPkg/MpInitLib: Move allocating reserved memory for AP loop code
In Exit Boot Services callback function, we cannot use allocate memory services
because it may change the memory map that has been gotten by OS.

This fix is to move allocating reserved memory for AP loop code to
InitMpGlobalData() and save the memory address in one global variable.

Cc: Michael Kinney <michael.d.kinney@intel.com>
Cc: Feng Tian <feng.tian@intel.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-08-25 16:12:37 +08:00
..
Application/Cpuid UefiCpuPkg/Cpuid.h: Display Intel SGX Resource Enumeration Leaves 2016-03-30 08:29:56 +08:00
CpuDxe UefiCpuPkg/CpuDxe: Fixed typo in function header to match PI spec 2016-08-17 20:08:01 +08:00
CpuIo2Dxe UefiCpuPkg CpuIo2Dxe: Update INF to refer to NASM source file 2016-07-11 13:20:22 +08:00
CpuIo2Smm
CpuIoPei
CpuMpPei UefiCpuPkg/CpuMpPei: Delete PeiMpServices.c and PeiMpServices.h 2016-08-17 20:06:51 +08:00
CpuS3DataDxe UefiCpuPkg/CpuS3DataDxe: Move StartupVector allocation to EndOfDxe() 2016-08-17 19:57:32 +08:00
Include UefiCpuPkg/MpInitLib: Add MP Initialize library class definition 2016-08-17 19:57:41 +08:00
Library UefiCpuPkg/MpInitLib: Move allocating reserved memory for AP loop code 2016-08-25 16:12:37 +08:00
PiSmmCommunication
PiSmmCpuDxeSmm UefiCpuPkg/PiSmmCpuDxeSmm: Revert 7503cd70fb 2016-08-19 15:14:28 +08:00
ResetVector
SecCore UefiCpuPkg SecCore: Update SecCore inf to refer to nasmb source 2016-07-11 13:20:21 +08:00
Universal/Acpi/S3Resume2Pei UefiCpuPkg S3Resume2Pei: Report status code when allocate memory is failed 2016-07-02 12:22:55 +08:00
Contributions.txt
License.txt
UefiCpuPkg.dec UefiCpuPkg/MpInitLib: Add MP Initialize library class definition 2016-08-17 19:57:41 +08:00
UefiCpuPkg.dsc UefiCpuPkg/CpuDxe: Consume MpInitLib to produce CPU MP Protocol services 2016-08-17 20:06:56 +08:00
UefiCpuPkg.uni
UefiCpuPkgExtra.uni