diff options
author | jhb <jhb@FreeBSD.org> | 2016-12-23 19:28:15 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2016-12-23 19:28:15 +0000 |
commit | 47736d6328c101b7feaf37b7e7f2b8b02bbe9cb0 (patch) | |
tree | e93264c73bc28a993d41c2dc965cf399aeaba613 /contrib/netbsd-tests/lib/libc | |
parent | 6fe3572ab85710ef08eb56757141d76abee70c0b (diff) | |
download | FreeBSD-src-47736d6328c101b7feaf37b7e7f2b8b02bbe9cb0.zip FreeBSD-src-47736d6328c101b7feaf37b7e7f2b8b02bbe9cb0.tar.gz |
MFC 308820,308821: Fixes for fatal page faults on x86.
308820:
Report page faults due to reserved bits in PTEs as a separate fault type.
Rather than reporting a page fault due to a bad PTE as a protection
violation with the "rsv" flag, treat these faults as a separate type of
fault altogether.
308821:
MFamd64: Various fatal page fault fixes.
- If a page fault is triggered due to reserved bits in a PTE, treat it
as a fatal fault and panic.
- If PG_NX is in use, report whether a fatal page fault is due to an
instruction fetch or a data access.
- If a fatal page fault is due to reserved bits in a PTE, report that as
the page fault type rather than a protection violation.
Diffstat (limited to 'contrib/netbsd-tests/lib/libc')
0 files changed, 0 insertions, 0 deletions