diff options
author | Jiewen Yao <jiewen.yao@intel.com> | 2016-11-24 13:36:56 +0800 |
---|---|---|
committer | Jiewen Yao <jiewen.yao@intel.com> | 2016-12-19 09:37:37 +0800 |
commit | d2fc7711136a13ea3ea8e00de6d9651507b8ed50 (patch) | |
tree | f340f1ec0b44f0baa315d485313b21020bbfa020 /BaseTools/Source/Python/AutoGen/UniClassObject.py | |
parent | 09119a00cccaa08b28b7e2449998ba4c7aa4b0f8 (diff) | |
download | edk2-platforms-d2fc7711136a13ea3ea8e00de6d9651507b8ed50.tar.xz |
UefiCpuPkg/PiSmmCpu: Add SMM Comm Buffer Paging Protection.
This patch sets the normal OS buffer EfiLoaderCode/Data,
EfiBootServicesCode/Data, EfiConventionalMemory, EfiACPIReclaimMemory
to be not present after SmmReadyToLock.
To access these region in OS runtime phase is not a good solution.
Previously, we did similar check in SmmMemLib to help SMI handler
do the check. But if SMI handler forgets the check, it can still
access these OS region and bring risk.
So here we enforce the policy to prevent it happening.
Cc: Jeff Fan <jeff.fan@intel.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Jeff Fan <jeff.fan@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/AutoGen/UniClassObject.py')
0 files changed, 0 insertions, 0 deletions