Add 2 APIs in SmmCpuFeaturesLib.
authorYao, Jiewen <jiewen.yao@intel.com>
Thu, 26 Nov 2015 04:12:53 +0000 (04:12 +0000)
committerjyao1 <jyao1@Edk2>
Thu, 26 Nov 2015 04:12:53 +0000 (04:12 +0000)
commit9daa916dd1efe6443f9a66dfa882f3185d33ad28
tree15935f7bbecc29bff5d91698f7802054fa4fd34a
parentae82a30bee2c8a4630389699391ce02a63e9a464
Add 2 APIs in SmmCpuFeaturesLib.

Add NULL func for 2 new APIs in SmmCpuFeaturesLib.

SmmCpuFeaturesCompleteSmmReadyToLock() is a hook point to allow
CPU specific code to do more registers setting after
the gEfiSmmReadyToLockProtocolGuid notification is completely processed.
Add SmmCpuFeaturesCompleteSmmReadyToLock() to PerformRemainingTasks() and PerformPreTasks().

SmmCpuFeaturesAllocatePageTableMemory() is an API to allow
CPU to allocate a specific region for storing page tables.
All page table allocation will use AllocatePageTableMemory().

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: "Yao, Jiewen" <jiewen.yao@intel.com>
Reviewed-by: "Kinney, Michael D" <michael.d.kinney@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18958 6f19259b-4bc3-4df7-8a09-765794883524
UefiCpuPkg/Include/Library/SmmCpuFeaturesLib.h
UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.c
UefiCpuPkg/PiSmmCpuDxeSmm/MpService.c
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h
UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c