Home | History | Annotate | Download | only in sys
History log of /src/lib/libc/sys/mprotect.2
RevisionDateAuthorComments
 1.29  09-Sep-2019  wiz Remove superfluous Pp.
 1.28  08-Sep-2019  sevan mprotect first appeared in SunOS 4.0
Page 25 of SunOS 4.0 Change Notes
http://chiclassiccomp.org/docs/content/computing/Sun/software/800-1731-10_SunOS4.0ChangeNotes9May88.pdf
 1.27  19-Jun-2019  uwe Small markup fixes.
 1.26  14-May-2017  wiz branches: 1.26.10;
file system police.
 1.25  06-May-2017  joerg 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.
 1.24  03-Apr-2011  jruoho branches: 1.24.34;
.Xr uvm_map_protect, not .Fn.
 1.23  03-Apr-2011  jruoho Offset indent.
 1.22  11-Jan-2009  christos merge christos-time_t
 1.21  06-Jan-2009  wiz Add missing newline.
 1.20  05-Jan-2009  pooka Return of the Flag: There is no PROT_EXECUTE.
 1.19  13-Oct-2006  wiz branches: 1.19.26;
"occurred" with two "r", like the majority of files in this directory already
uses it.
 1.18  07-Oct-2006  elad PR/23152: Matthew Mondor: Minor improvements to section 2 man pages for
NetBSD 1.6.1

Well we're long gone from NetBSD 1.6.1 but I adapted the patch to -current
as it seemed reasonable. Thanks for submitting!
 1.17  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.16  16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.15  18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.14  11-Aug-2002  yamt bump .Dd .
 1.13  11-Aug-2002  yamt - detail protections.
- add RETURN VALUES section.
from OpenBSD.
 1.12  08-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.11  16-Sep-2001  wiz Boring whitespace fixes.
 1.10  26-Jun-2000  kleink branches: 1.10.2;
Finally nuke <sys/types.h> from SYNOPSIS.
 1.9  02-Dec-1999  kleink Add a LIBRARY section to system call manual pages. While it's clear that the
libraries contain stubs only (with minor exceptions a la pipe(2)), the purpose
of this section is to provide linkage information.
 1.8  03-Feb-1998  perry branches: 1.8.6;
.Bx'ize/.Nx'ize
 1.7  16-Oct-1997  christos caddr_t -> void *
PR/4269: Chris Demetriou: Add MS_* to msync()
 1.6  12-Oct-1995  jtc Manpage fixes from Jochen Pohl. Aligns the prototypes in the SYNOPSIS
section with the actual function declarations. See PR #1589 for details.
 1.5  27-Feb-1995  cgd merge with lite, keeping most local changes. clean up Ids
 1.4  15-Dec-1993  jtc Add explicit return types and needed header files to SYNOPSIS section.
 1.3  05-Aug-1993  jtc update manpage to -mandoc macros
 1.2  01-Aug-1993  mycroft Add RCS indentifiers.
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2  27-Feb-1995  cgd from Lite
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.8.6.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.2.4  13-Aug-2002  nathanw Catch up to -current.
 1.10.2.3  22-Mar-2002  nathanw Catch up to -current.
 1.10.2.2  08-Mar-2002  nathanw Catch up to -current.
 1.10.2.1  08-Oct-2001  nathanw Catch up to -current.
 1.19.26.1  10-Jan-2009  christos sync with head.
 1.24.34.2  19-May-2017  pgoyette Resolve conflicts from previous merge (all resulting from $NetBSD
keywork expansion)
 1.24.34.1  11-May-2017  pgoyette Sync with HEAD
 1.26.10.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed