MPROTECT
control the protection of pages
SYNOPSIS
#include <sys/mman.h>
int
mprotect(const void *addr size_t len int prot);
DESCRIPTION
The mprotect system call changes the specified pages to have protection prot. Not all implementations will guarantee protection on a page basis; the granularity of protection changes may be as large as an entire region. A region is the virtual address space defined by the start and end addresses of a
Currently these protection bits are known, which can be combined, ORd together:
- PROT_NONE No permissions at all.
- PROT_READ The pages can be read.
- PROT_WRITE The pages can be written.
- PROT_EXEC The pages can be executed.
Comments