freebsd-nq/sys/amd64
Mark Johnston 2ff730191d Set NX on some non-leaf direct map page table entries.
The direct map is never used for execution of code, so we might as well
set NX in the direct map's PML4Es.  Also clarify the intent of the code
in create_pagetables() that restricts access protections on the region
of the direct map mapping the kernel text.

Reviewed by:	alc, kib (previous version)
MFC after:	1 week
Sponsored by:	Netflix
Differential Revision:	https://reviews.freebsd.org/D21759
2019-09-23 14:19:41 +00:00
..
acpica Merge ACPICA 20190329. 2019-03-29 20:21:28 +00:00
amd64 Set NX on some non-leaf direct map page table entries. 2019-09-23 14:19:41 +00:00
cloudabi32 Remove sv_pagesize, originally introduced with r100384. 2019-03-01 16:16:38 +00:00
cloudabi64 Remove sv_pagesize, originally introduced with r100384. 2019-03-01 16:16:38 +00:00
conf Start to split out the really x86 specific NOTES from the global notes file. 2019-08-12 22:58:13 +00:00
ia32 Don't pass error from syscallenter() to syscallret(). 2019-07-15 21:25:16 +00:00
include Revert r352406, which contained changes I didn't intend to commit. 2019-09-16 15:04:45 +00:00
linux Update comments and ordering in linux*_dummy.c 2019-09-11 17:56:48 +00:00
linux32 Update comments and ordering in linux*_dummy.c 2019-09-11 17:56:48 +00:00
pci pci_cfgreg.c: Use io port config access for early boot time. 2019-04-09 18:07:17 +00:00
sgx Change synchonization rules for vm_page reference counting. 2019-09-09 21:32:42 +00:00
vmm Change synchonization rules for vm_page reference counting. 2019-09-09 21:32:42 +00:00
Makefile