opnsense-src/sys/vm
Shawn Webb 01c6a48b57 HBSD: Do not allow non-stack mappings between bottom-most limit of stack and the top of the stack
The space between the bottom-most limit of the stack and the top of the
stack should not be able to be mapped via mmap(2). This should fully
mitigate Stack Clash in conjunction with the hardened stack guard.

Signed-off-by:	Shawn Webb <shawn.webb@hardenedbsd.org>
Sponsored-by:	SoldierX
(cherry picked from commit 7e16dbbf12)
2017-06-25 23:27:48 +02:00
..
_vm_radix.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
default_pager.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
device_pager.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
memguard.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
memguard.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
phys_pager.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
pmap.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
redzone.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
redzone.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
sg_pager.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
swap_pager.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
swap_pager.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
uma.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
uma_core.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
uma_dbg.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
uma_dbg.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
uma_int.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_domain.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_domain.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_extern.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_fault.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_glue.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_init.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_kern.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_kern.h src: initial commit based on FreeBSD-10.0 2014-11-09 09:30:14 +01:00
vm_map.c HBSD: Harden the stack guard 2017-06-25 23:27:44 +02:00
vm_map.h Initial import of HardenedBSD ASLR complete. 2016-10-10 01:53:29 -04:00
vm_meter.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_mmap.c HBSD: Do not allow non-stack mappings between bottom-most limit of stack and the top of the stack 2017-06-25 23:27:48 +02:00
vm_object.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_object.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_page.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_page.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_pageout.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_pageout.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_pager.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_pager.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_param.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_phys.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_phys.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_radix.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_radix.h *: upgrade to 10.1 as a bulk commit 2015-02-10 19:21:02 +01:00
vm_reserv.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_reserv.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_unix.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vm_zeroidle.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vnode_pager.c src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00
vnode_pager.h src: clean-cut move to release/11.0.0 2016-10-03 12:28:21 +02:00