Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Sep 2021 16:29:13 GMT
From:      Brooks Davis <brooks@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 85bea309f935 - main - mprotect.2: Improve the description of prot
Message-ID:  <202109071629.187GTDls037001@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by brooks:

URL: https://cgit.FreeBSD.org/src/commit/?id=85bea309f935111cb362035795a59c263536b065

commit 85bea309f935111cb362035795a59c263536b065
Author:     Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2021-09-07 16:28:50 +0000
Commit:     Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2021-09-07 16:28:50 +0000

    mprotect.2: Improve the description of prot
    
    The new wording for standard flags is losely based on the POSIX
    description.
    
    Make it clearer that PROT_MAX() is a local extension.
    
    Reviewed by:    alc, mckusick, imp, kib, markj
    Sponsored by:   DARPA
    Differential Revision:  https://reviews.freebsd.org/D31777
---
 lib/libc/sys/mprotect.2 | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

diff --git a/lib/libc/sys/mprotect.2 b/lib/libc/sys/mprotect.2
index 5c024dd24d56..c2c7701d624e 100644
--- a/lib/libc/sys/mprotect.2
+++ b/lib/libc/sys/mprotect.2
@@ -28,7 +28,7 @@
 .\"	@(#)mprotect.2	8.1 (Berkeley) 6/9/93
 .\" $FreeBSD$
 .\"
-.Dd September 3, 2021
+.Dd September 7, 2021
 .Dt MPROTECT 2
 .Os
 .Sh NAME
@@ -47,12 +47,16 @@ system call
 changes the specified pages to have protection
 .Fa prot .
 .Pp
-Currently these protection bits are known,
-which can be combined, OR'd together:
+The
+.Fa prot
+argument shall be
+.Dv PROT_NONE
+(no permissions at all)
+or the bitwise
+.Em or
+of one or more of the following values:
 .Pp
 .Bl -tag -width ".Dv PROT_WRITE" -compact
-.It Dv PROT_NONE
-No permissions at all.
 .It Dv PROT_READ
 The pages can be read.
 .It Dv PROT_WRITE
@@ -61,13 +65,16 @@ The pages can be written.
 The pages can be executed.
 .El
 .Pp
-In addition to these protection flags,
+In addition to these standard protection flags,
+the
 .Fx
+implementation of
+.Fn mprotect
 provides the ability to set the maximum protection of a region
 (which prevents
 .Nm
-from upgrading the permissions).
-This is accomplished by
+from adding to the permissions later).
+This is accomplished by bitwise
 .Em or Ns 'ing
 one or more
 .Dv PROT_



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202109071629.187GTDls037001>