summaryrefslogtreecommitdiff
path: root/BaseTools/Source/Python/CommonDataClass/FdfClass.py
diff options
context:
space:
mode:
authorJian J Wang <jian.j.wang@intel.com>2017-12-07 15:17:49 +0300
committerStar Zeng <star.zeng@intel.com>2017-12-08 09:38:52 +0300
commit50255363cbf0555e0f09adfb327189bd7a4be9da (patch)
tree637c90684f51821b0707fb557b26fb202855d201 /BaseTools/Source/Python/CommonDataClass/FdfClass.py
parenta8ab14d355072241915d87de86770c0fde92cba9 (diff)
downloadedk2-50255363cbf0555e0f09adfb327189bd7a4be9da.tar.xz
MdeModulePkg/DxeIpl: Enable paging for Stack Guard
Stack guard feature makes use of paging mechanism to monitor if there's a stack overflow occurred during boot. This patch will check setting of PCD PcdCpuStackGuard. If it's TRUE, DxeIpl will setup page table and set the page at which the stack base locates to be NOT PRESENT. If stack is used up and memory access cross into the last page of it, #PF exception will be triggered. Cc: Star Zeng <star.zeng@intel.com> Cc: Eric Dong <eric.dong@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Suggested-by: Ayellet Wolman <ayellet.wolman@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Jian J Wang <jian.j.wang@intel.com> Reviewed-by: Jeff Fan <vanjeff_919@hotmail.com> Reviewed-by: Jiewen.yao@intel.com
Diffstat (limited to 'BaseTools/Source/Python/CommonDataClass/FdfClass.py')
0 files changed, 0 insertions, 0 deletions