commit | dcc026217fdc363f55c217039fc43d344f69fed6 | [log] [tgz] |
---|---|---|
author | Jian J Wang <jian.j.wang@intel.com> | Mon Aug 20 11:31:00 2018 +0800 |
committer | Jian J Wang <jian.j.wang@intel.com> | Thu Aug 30 07:22:30 2018 +0800 |
tree | e4604fd52c48ec0bf0d463a2c8ca455f18d8102a | |
parent | 16b918bbaf51211a32ae04d9d8a5ba6ccca25a6a [diff] |
UefiCpuPkg/CpuDxe: implement non-stop mode for uefi Same as SMM profile feature, a special #PF is used to set page attribute to 'present' and a special #DB handler to reset it back to 'not-present', right after the instruction causing #PF got executed. Since the new #PF handler won't enter into dead-loop, the instruction which caused the #PF will get chance to re-execute with accessible pages. The exception message will still be printed out on debug console so that the developer/QA can find that there's potential heap overflow or null pointer access occurred. 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.