commit | 16b918bbaf51211a32ae04d9d8a5ba6ccca25a6a | [log] [tgz] |
---|---|---|
author | Jian J Wang <jian.j.wang@intel.com> | Thu Aug 09 16:17:19 2018 +0800 |
committer | Jian J Wang <jian.j.wang@intel.com> | Thu Aug 30 07:22:29 2018 +0800 |
tree | e860f3d6a6c77f63b63b7ba6ce95a06e171da88b | |
parent | 8f2613628acf601a2a17bb64bb49ef73f85cfe2c [diff] |
UefiCpuPkg/CpuExceptionHandlerLib: Setup single step in #PF handler Once the #PF handler has set the page to be 'present', there should be a way to reset it to 'not-present'. 'TF' bit in EFLAGS can be used for this purpose. 'TF' bit will be set in interrupted function context so that it can be triggered once the cpu control returns back to the instruction causing #PF and re-execute it. This is an necessary step to implement non-stop mode for Heap Guard and NULL Pointer Detection feature. Cc: Eric Dong <eric.dong@intel.com> Cc: Laszlo Ersek <lersek@redhat.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: Eric Dong <eric.dong@intel.com> Acked-by: Laszlo Ersek <lersek@redhat.com>
A modern, feature-rich, cross-platform firmware development environment for the UEFI and PI specifications from www.uefi.org.
Contributions to the EDK II open source project are covered by the TianoCore Contribution Agreement 1.1
The majority of the content in the EDK II open source project uses a BSD 2-Clause License. The EDK II open source project contains the following components that are covered by additional licenses:
The EDK II Project is composed of packages. The maintainers for each package are listed in Maintainers.txt.