]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/man/man2/minherit.2
xnu-7195.101.1.tar.gz
[apple/xnu.git] / bsd / man / man2 / minherit.2
index 5943caf3782dd8d30e1c0a40e39b3626ffbcb585..19961fa75166d05ad134c015f1a522e9fe35b5c3 100644 (file)
@@ -1,4 +1,4 @@
-.\"    $Id: minherit.2,v 1.2 2002/03/13 00:18:19 lindak Exp $
+.\"    $Id: minherit.2,v 1.3 2005/07/29 21:49:48 lindak Exp $
 .\"
 .\" Copyright (c) 1991, 1993
 .\"    The Regents of the University of California.  All rights reserved.
 .Fd #include <sys/types.h>
 .Fd #include <sys/mman.h>
 .Ft int
-.Fn minherit "caddr_t addr" "size_t len" "int inherit"
+.Fo minherit
+.Fa "caddr_t addr"
+.Fa "size_t len"
+.Fa "int inherit"
+.Fc
 .Sh DESCRIPTION
 The
 .Fn minherit
@@ -51,9 +55,33 @@ system call
 changes the specified pages to have the inheritance characteristic
 .Fa inherit ,
 which can be set to VM_INHERIT_NONE, VM_INHERIT_COPY, or VM_INHERIT_SHARE.
-Not all implementations will guarantee that the inheritance characteristic
-can be set on a page basis;
+Not all implementations will guarantee
+that the inheritance characteristic can be set on a page basis;
 the granularity of changes may be as large as an entire region.
+.Sh RETURN VALUES
+.Rv -std minherit
+.Sh ERRORS
+The
+.Fn minherit
+system call will fail if:
+.Bl -tag -width Er
+.\" ========
+.It Bq Er EINVAL
+The virtual address range specified by the
+.Fa addr
+and
+.Fa len
+arguments is not valid.
+.\" ========
+.It Bq Er EACCES
+The flags specified by the
+.Fa inherit
+argument were not valid for the pages specified by the
+.Fa addr
+and
+.Fa len
+arguments.
+.El
 .Sh SEE ALSO
 .Xr madvise 2 , 
 .Xr mincore 2 ,