|MPROTECT(2)||System Calls Manual||MPROTECT(2)|
mprotect — control
the protection of pages
size_t len, int prot);
system call changes the specified pages to have protection
prot. Not all implementations will guarantee
protection on a page basis but Mac OS X's current implementation does.
When a program violates the protections of a page, it gets a SIGBUS or SIGSEGV signal.
Currently prot can be one or more of the following:
Upon successful completion, a value of 0 is returned. Otherwise, a value of -1 is returned and errno is set to indicate the error.
mprotect() will fail if:
The include file
addr, size_t len, int
The type of addr has changed.
mprotect() function first appeared in
|October 16, 2008||macOS 14.1|