freebsd-skq/sys/vm
kib aa808958eb For now, allow mprotect(2) over the guards to succeed regardless of
the requested protection.

The syscall returns success without changing the protection of the
guard.  This is consistent with the current mprotect(2) behaviour on
the unmapped ranges.  More important, the calls performed by libc and
libthr to allow execution of stacks, if requested by the loaded ELF
objects, do the expected change instead of failing on the grow space
guard.

Reviewed by:	alc, markj
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
2017-06-25 23:16:37 +00:00
..
_vm_radix.h
default_pager.c
device_pager.c
memguard.c
memguard.h
phys_pager.c
pmap.h
redzone.c
redzone.h
sg_pager.c
swap_pager.c Increase the pageout cluster size to 32 pages. 2017-06-24 17:10:33 +00:00
swap_pager.h
uma_core.c When we are in UMA_STARTUP use startup_alloc() for any zone, not for 2017-06-08 21:33:19 +00:00
uma_dbg.c
uma_dbg.h
uma_int.h
uma.h
vm_domain.c
vm_domain.h
vm_extern.h
vm_fault.c Implement address space guards. 2017-06-24 17:01:11 +00:00
vm_glue.c
vm_init.c
vm_kern.c
vm_kern.h
vm_map.c For now, allow mprotect(2) over the guards to succeed regardless of 2017-06-25 23:16:37 +00:00
vm_map.h Implement address space guards. 2017-06-24 17:01:11 +00:00
vm_meter.c
vm_mmap.c Implement address space guards. 2017-06-24 17:01:11 +00:00
vm_object.c Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
vm_object.h
vm_page.c Fix an off-by-one error in the VM page array on some systems. 2017-06-08 16:18:41 +00:00
vm_page.h
vm_pageout.c Increase the pageout cluster size to 32 pages. 2017-06-24 17:10:33 +00:00
vm_pageout.h
vm_pager.c
vm_pager.h
vm_param.h Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
vm_phys.c
vm_phys.h
vm_radix.c
vm_radix.h
vm_reserv.c
vm_reserv.h
vm_unix.c
vm.h Implement address space guards. 2017-06-24 17:01:11 +00:00
vnode_pager.c Some minor improvements to vnode_pager_generic_putpages(). 2017-06-15 14:34:33 +00:00
vnode_pager.h