Page MenuHomeFreeBSD

D31777.id94584.diff
No OneTemporary

D31777.id94584.diff

Index: lib/libc/sys/mprotect.2
===================================================================
--- lib/libc/sys/mprotect.2
+++ lib/libc/sys/mprotect.2
@@ -47,12 +47,16 @@
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 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_

File Metadata

Mime Type
text/plain
Expires
Fri, Oct 9, 1:37 PM (1 h, 2 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
40486113
Default Alt Text
D31777.id94584.diff (1 KB)

Event Timeline