summaryrefslogtreecommitdiff
path: root/BaseTools/Source/Python/Workspace/DecBuildData.py
diff options
context:
space:
mode:
authorJian J Wang <jian.j.wang@intel.com>2018-03-15 09:19:00 +0300
committerStar Zeng <star.zeng@intel.com>2018-03-16 10:01:59 +0300
commita2f32ef6ff173ef276a661520196fb04bbaec3f9 (patch)
tree64838b4a11ba6985777a7403ccef3033e6d31439 /BaseTools/Source/Python/Workspace/DecBuildData.py
parent36f2f049a83d82f7c0c847202c9ce2974492c1ab (diff)
downloadedk2-a2f32ef6ff173ef276a661520196fb04bbaec3f9.tar.xz
MdeModulePkg/PiSmmCore: fix #PF caused by freeing read-only memory
SMM core will add a HEADER before each allocated pool memory and clean up this header once it's freed. If a block of allocated pool is marked as read-only after allocation (EfiRuntimeServicesCode type of pool in SMM will always be marked as read-only), #PF exception will be triggered during memory pool freeing. Normally EfiRuntimeServicesCode type of pool should not be freed in the real world. But some test suites will actually do memory free for all types of memory for the purpose of functionality and conformance test. So this issue should be fixed anyway. Cc: Star Zeng <star.zeng@intel.com> Cc: Eric Dong <eric.dong@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Cc: Ruiyu Ni <ruiyu.ni@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Jian J Wang <jian.j.wang@intel.com> Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/Workspace/DecBuildData.py')
0 files changed, 0 insertions, 0 deletions