*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> minherit (2)              
Title
Content
Arch
Section
 

MINHERIT(2)

Contents


NAME    [Toc]    [Back]

     minherit - control the inheritance of pages

SYNOPSIS    [Toc]    [Back]

     #include <sys/types.h>
     #include <sys/mman.h>

     int
     minherit(void *addr, size_t len, int inherit);

DESCRIPTION    [Toc]    [Back]

     The minherit() system call changes the  specified  pages  to
have the inheritance
  characteristic  inherit, which can be set to MAP_INHERIT_NONE,
     MAP_INHERIT_COPY, or MAP_INHERIT_SHARE.  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.

RETURN VALUES    [Toc]    [Back]

     The  minherit()  function returns the value 0 if successful;
otherwise the
     value -1 is returned and the global variable errno is set to
indicate the
     error.

ERRORS    [Toc]    [Back]

     The minherit() system call will fail if:

     [EINVAL]       The  virtual  address  range specified by the
addr and len arguments
 is not valid.

     [EACCES]      The flags specified by  the  inherit  argument
were not valid
                   for  the  pages  specified by the addr and len
arguments.

SEE ALSO    [Toc]    [Back]

      
      
     madvise(2), mincore(2), mprotect(2), msync(2), munmap(2)

HISTORY    [Toc]    [Back]

     The minherit() function first appeared in OpenBSD 2.0.

OpenBSD      3.6                           June      9,      1993
[ Back ]
 Similar pages
Name OS Title
mprotect FreeBSD control the protection of pages
mprotect OpenBSD control the protection of pages
mprotect NetBSD control the protection of pages
iflClassList IRIX class inheritance chain
vm_map_inherit FreeBSD set fork inheritance flags for a range within a map
pthread_attr_setinheritsched IRIX thread scheduling inheritance attributes
mmap IRIX map pages of memory
mmap HP-UX map pages of memory
catman FreeBSD preformat man pages
miscellaneous FreeBSD miscellaneous information pages
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service