]> git.proxmox.com Git - mirror_edk2.git/commit
MdeModulePkg/Core: Refine handling NULL detection in NX setting
authorHao Wu <hao.a.wu@intel.com>
Tue, 6 Mar 2018 10:36:37 +0000 (18:36 +0800)
committerHao Wu <hao.a.wu@intel.com>
Wed, 7 Mar 2018 12:56:42 +0000 (20:56 +0800)
commita10acf0e207ed49cb3bcce14f3de172605df6ce7
treef6a0059426433daf9e37408fd3b7fb0fafc427ba
parent133451f3441d363d1c829b1b0a91b2aad3a719ef
MdeModulePkg/Core: Refine handling NULL detection in NX setting

The commit rewrites the logic in function
InitializeDxeNxMemoryProtectionPolicy() for handling the first page
(page 0) when NULL pointer detection feature is enabled.

Instead of skip setting the page 0, the codes will now override the
attribute setting of page 0 by adding the 'EFI_MEMORY_RP' attribute.

The purpose is to make it easy for other special handling of pages
(e.g. the first page of the stack when stack guard feature is enabled).

Cc: Star Zeng <star.zeng@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Jian J Wang <jian.j.wang@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
MdeModulePkg/Core/Dxe/Misc/MemoryProtection.c