MINHERIT(2) | System Calls Manual | MINHERIT(2) |
minherit
— control
the inheritance of pages
#include
<sys/types.h>
#include <sys/mman.h>
int
minherit
(caddr_t addr,
size_t len, int inherit);
The
minherit
()
system call changes the specified pages to have the inheritance
characteristic 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; the granularity of changes may be as large as an entire
region.
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.
The minherit
() system call will fail
if:
The minherit
() function first appeared in
OpenBSD.
June 9, 1993 | macOS 14.6 |