Go to file
joerg 4f77b889d0 Extend the mmap(2) interface to allow requesting protections for later
use with mprotect(2), but without enabling them immediately.

Extend the mremap(2) interface to allow duplicating mappings, i.e.
create a second range of virtual addresses references the same physical
pages. Duplicated mappings can have different effective protections.

Adjust PAX mprotect logic to disallow effective protections of W&X, but
allow one mapping W and another X protections. This obsoletes using
temporary files for purposes like JIT.

Adjust PAX logic for mmap(2) and mprotect(2) to fail if W&X is requested
and not silently drop the X protection.

Improve test cases to ensure correct operation of the changed
interfaces.
2017-05-06 21:34:51 +00:00
bin Implement the ';&' (used instead of ';;') case statement list terminator 2017-05-04 04:37:51 +00:00
common Comment alignment. No functional change. 2017-04-13 07:49:52 +00:00
compat Don't mix abis in any CRUNCHEDPROG 2017-01-05 21:28:42 +00:00
crypto Print protocol number as well as its name 2017-04-26 03:19:49 +00:00
dist/pf PR 50709 David Binderman: memory leak 2016-05-30 17:21:07 +00:00
distrib bump libpam. 2017-05-06 19:54:41 +00:00
doc new OpenPAM 2017-05-06 19:56:41 +00:00
etc Add tests for ipsec 2017-04-14 02:56:48 +00:00
external merge conflicts 2017-05-06 19:50:09 +00:00
extsrc
games a thing. 2017-05-04 19:12:53 +00:00
include Add vis DQ. 2017-04-23 01:57:36 +00:00
lib Extend the mmap(2) interface to allow requesting protections for later 2017-05-06 21:34:51 +00:00
libexec PR port-macppc/47464 - Old binutils generated bogus zero-sized COPY 2017-04-27 08:37:15 +00:00
regress need <sys/stat.h> 2017-01-10 22:37:44 +00:00
rescue vnconfig(8) was renamed to vndconfig(8) some time ago, and most places 2016-08-04 03:50:55 +00:00
sbin sprinkle static and death 2017-05-03 01:37:16 +00:00
share Extend the mmap(2) interface to allow requesting protections for later 2017-05-06 21:34:51 +00:00
sys Extend the mmap(2) interface to allow requesting protections for later 2017-05-06 21:34:51 +00:00
tests Extend the mmap(2) interface to allow requesting protections for later 2017-05-06 21:34:51 +00:00
tools provide a common softfloat fenv implemenation and use it for softfloat builds. 2017-03-22 23:11:07 +00:00
usr.bin fix the tools build. reported by Utkarsh Anand 2017-05-05 12:21:28 +00:00
usr.sbin Drop main() prototype. 2017-05-04 16:26:09 +00:00
build.sh - Allow all other targets (like kernel=) to obey mkrepro (-P) 2017-04-08 18:22:35 +00:00
BUILDING regen 2017-04-22 07:48:33 +00:00
Makefile don't descend into gnu 2017-04-11 14:04:15 +00:00
Makefile.inc
UPDATING New dhcpcd does not like update builds from previous versions. 2017-04-03 09:37:58 +00:00