Looks good to me.

Reviewed-by: Feng Tian <[email protected]>

-----Original Message-----
From: edk2-devel [mailto:[email protected]] On Behalf Of Jeff Fan
Sent: Thursday, November 26, 2015 13:24
To: [email protected]
Subject: [edk2] [Patch 0/5] UefiCpuPkg/CpuMpPei: Sync/Save/Restore CRx/DRx 
register

This serial of patches will sync BSP's CRx to APs when AP initialization.

PeiStartupAllAPs()/PeiStartupThisAP() will send INIT-SIPI-SIPI to wakeup APs to 
execute AP function. However, some registers will be reset after APs received 
INIT IPI. We need to restore some registers (For example, CRx/DRx) manually 
after APs wakeup.

Jeff Fan (5):
  UefiCpuPkg/CpuMpPei: Exchange whole CPU data in SortApicId()
  UefiCpuPkg/CpuMpPei: Add CPU_VOLATILE_REGISTERS & worker functions
  UefiCpuPkg/CpuMpPei: Set AP state to CpuStateIdle after initialization
  UefiCpuPkg/CpuMpPei: Sync BSP's CRx to APs when initialization
  UefiCpuPkg/CpuMpPei: Save/Restore CRx/DRx register for APs waking up

 UefiCpuPkg/CpuMpPei/CpuMpPei.c | 106 +++++++++++++++++++++++++++++++++++++----
 UefiCpuPkg/CpuMpPei/CpuMpPei.h |  13 +++++
 2 files changed, 109 insertions(+), 10 deletions(-)

--
1.9.5.msysgit.0

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to