On 3/15/2018 1:03 PM, Jian J Wang wrote:
v3:
Split the fixes into three patch files.
v2:
Fix a logic hole in bits operation on address on 64K boundary with
just 64-bit length (SetBits(), ClearBits(), GetBits()).
This patch series fills up an empty window period of HeapGuard feature
before CpuArchProtocol installed, and fix an issue observed on 32-bit
real platform with this HeapGuard fix.
Jian J Wang (3):
MdeModulePkg/Core: allow HeapGuard even before CpuArchProtocol
installed
MdeModulePkg/PiSmmCore: fix bits operation error on a boundary
condition
MdeModulePkg/Core: fix bits operation error on a boundary condition
MdeModulePkg/Core/Dxe/Gcd/Gcd.c | 10 ++
MdeModulePkg/Core/Dxe/Mem/HeapGuard.c | 148 ++++++++++++++++++++++++--
MdeModulePkg/Core/Dxe/Mem/HeapGuard.h | 8 ++
MdeModulePkg/Core/Dxe/Misc/MemoryProtection.c | 5 +
MdeModulePkg/Core/PiSmmCore/HeapGuard.c | 16 +--
5 files changed, 174 insertions(+), 13 deletions(-)
Reviewed-by: Ruiyu Ni <ruiyu...@intel.com>
--
Thanks,
Ray
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel