summaryrefslogtreecommitdiff
path: root/manual/llio.texi
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2017-11-19 11:27:59 +0100
committerFlorian Weimer <fweimer@redhat.com>2017-11-19 11:27:59 +0100
commit0f74bbf513354d4d0b635b77b96699b33741068b (patch)
tree301050abf42f915548e6c9c6578e4c7b71bec7a9 /manual/llio.texi
parentf6e965ee94b37289f64ecd3253021541f7c214c3 (diff)
manual: Document mprotect and introduce section on memory protection
Diffstat (limited to 'manual/llio.texi')
-rw-r--r--manual/llio.texi14
1 files changed, 3 insertions, 11 deletions
diff --git a/manual/llio.texi b/manual/llio.texi
index ff88805369..7dd4e0680d 100644
--- a/manual/llio.texi
+++ b/manual/llio.texi
@@ -1401,19 +1401,11 @@ is created, which is not removed by closing the file.
address is automatically removed. The address you give may still be
changed, unless you use the @code{MAP_FIXED} flag.
-@vindex PROT_READ
-@vindex PROT_WRITE
-@vindex PROT_EXEC
@var{protect} contains flags that control what kind of access is
permitted. They include @code{PROT_READ}, @code{PROT_WRITE}, and
-@code{PROT_EXEC}, which permit reading, writing, and execution,
-respectively. Inappropriate access will cause a segfault (@pxref{Program
-Error Signals}).
-
-Note that most hardware designs cannot support write permission without
-read permission, and many do not distinguish read and execute permission.
-Thus, you may receive wider permissions than you ask for, and mappings of
-write-only files may be denied even if you do not use @code{PROT_READ}.
+@code{PROT_EXEC}. The special flag @code{PROT_NONE} reserves a region
+of address space for future use. The @code{mprotect} function can be
+used to change the protection flags. @xref{Memory Protection}.
@var{flags} contains flags that control the nature of the map.
One of @code{MAP_SHARED} or @code{MAP_PRIVATE} must be specified.