]> git.proxmox.com Git - mirror_edk2.git/commit - MdeModulePkg/Core/DxeIplPeim/X64/VirtualMemory.h
MdeModulePkg DxeIpl: Add stack NX support
authorStar Zeng <star.zeng@intel.com>
Wed, 5 Aug 2015 12:45:21 +0000 (12:45 +0000)
committerlersek <lersek@Edk2>
Wed, 5 Aug 2015 12:45:21 +0000 (12:45 +0000)
commit5630cdfe9fcaf54f704be05f0311987bfcae4dc2
tree81fd113672b15c3bd6e982163cebc7bdcc46d127
parentedaea0e7bf793b111a7951301c7ca1ee7f4c541e
MdeModulePkg DxeIpl: Add stack NX support

This feature is added for UEFI spec that says
"Stack may be marked as non-executable in identity mapped page tables".
A PCD PcdSetNxForStack is added to turn on/off this feature, and it is
FALSE by default.

Cc: Jiewen Yao <jiewen.yao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: "Yao, Jiewen" <Jiewen.yao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18166 6f19259b-4bc3-4df7-8a09-765794883524
MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
MdeModulePkg/Core/DxeIplPeim/Ia32/DxeLoadFunc.c
MdeModulePkg/Core/DxeIplPeim/X64/DxeLoadFunc.c
MdeModulePkg/Core/DxeIplPeim/X64/VirtualMemory.c
MdeModulePkg/Core/DxeIplPeim/X64/VirtualMemory.h
MdeModulePkg/MdeModulePkg.dec
MdeModulePkg/MdeModulePkg.uni