diff options
author | Tom Cosgrove <tom@cvs.openbsd.org> | 2006-01-18 18:35:58 +0000 |
---|---|---|
committer | Tom Cosgrove <tom@cvs.openbsd.org> | 2006-01-18 18:35:58 +0000 |
commit | fad6912528c80558c1ecd1e754c34e787f157037 (patch) | |
tree | 43ab6851acc34540409b44f619d12b3bd8094c42 /lib/libc | |
parent | e3799e7d78d29d70fcf1a5e5c843cd9b5aa1c297 (diff) |
Clarify. Based on a diff by millert@, with additional input from miod@.
ok millert@
Diffstat (limited to 'lib/libc')
-rw-r--r-- | lib/libc/sys/mprotect.2 | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/lib/libc/sys/mprotect.2 b/lib/libc/sys/mprotect.2 index 150de999888..9aab379a24c 100644 --- a/lib/libc/sys/mprotect.2 +++ b/lib/libc/sys/mprotect.2 @@ -1,4 +1,4 @@ -.\" $OpenBSD: mprotect.2,v 1.12 2006/01/18 11:15:33 jmc Exp $ +.\" $OpenBSD: mprotect.2,v 1.13 2006/01/18 18:35:57 tom Exp $ .\" $NetBSD: mprotect.2,v 1.6 1995/10/12 15:41:08 jtc Exp $ .\" .\" Copyright (c) 1991, 1993 @@ -44,9 +44,20 @@ .Sh DESCRIPTION The .Fn mprotect -system call -changes the specified pages to have protection -.Fa prot . +system call sets the access protections for the pages that contain +the address range +.Fa addr +through +.Fa addr +\&+ +.Fa len +\- 1 +(inclusive). +If +.Fa len +is 0, then action will be taken on the page that contains +.Fa addr . +.Pp Not all implementations will guarantee protection on a page basis; the granularity of protection changes may be as large as an entire region. Nor will all implementations guarantee to give exactly the requested @@ -85,3 +96,12 @@ The .Fn mprotect function first appeared in .Bx 4.4 . +.Sh CAVEATS +The +.Ox +implementation of +.Fn mprotect +does not require +.Fa addr +to be page-aligned, +although other implementations may. |