mirror_edk2/IntelFrameworkModulePkg
Jian J Wang d057d8c4e9 IntelFrameworkModulePkg/Csm: Add code to bypass NULL pointer detection
Legacy has to access interrupt vector, BDA, etc. located in memory between
0-4095. To allow as much code as possible to be monitored by NULL pointer
detection, we add code to temporarily disable this feature right before
those memory access and enable it again afterwards.

Cc: Star Zeng <star.zeng@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Michael Kinney <michael.d.kinney@intel.com>
Cc: Ayellet Wolman <ayellet.wolman@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: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
2017-10-11 16:39:01 +08:00
..
Bus IntelFrameworkModulePkg: Update comments in SimpleTextInEx 2017-06-20 09:29:41 +08:00
Csm IntelFrameworkModulePkg/Csm: Add code to bypass NULL pointer detection 2017-10-11 16:39:01 +08:00
Include IntelFrameworkModulePkg: Fix typos in comments 2016-10-24 09:09:06 +08:00
Library IntelFrameworkModulePkg/LegacyBootMaintUiLib: Add NULL pointer check 2017-08-28 15:13:50 +08:00
Universal IntelFrameworkModulePkg FwVolDxe: Get FV auth status propagated from PEI 2017-10-10 20:54:46 +08:00
IntelFrameworkModulePkg.dec IntelFrameworkModulePkg: Remove unused PCD/Protocol 2016-04-13 14:54:49 +08:00
IntelFrameworkModulePkg.dsc IntelFrameworkModulePkg DSC: Add build option to disable deprecated APIs 2016-08-08 11:00:04 +08:00
IntelFrameworkModulePkg.uni IntelFrameworkModulePkg AcpiS3SaveDxe: Remove S3Ready() functional code 2016-04-07 17:32:03 +02:00
IntelFrameworkModulePkgExtra.uni IntelFrameworkModulePkg: Convert all .uni files to utf-8 2015-12-15 04:52:33 +00:00