vm_page_protect(9) lower a page's protection

SYNOPSIS

In sys/param.h In vm/vm.h In vm/vm_page.h Ft void Fn vm_page_protect vm_page_t mem int prot

DESCRIPTION

The Fn vm_page_protect function lowers a page's protection. The protection is never raised by this function; therefore, if the page is already at VM_PROT_NONE the function does nothing.

Its arguments are:

Fa mem
The page whose protection is lowered.
Fa prot
The protection the page should be reduced to. If VM_PROT_NONE is specified, then the PG_WRITABLE and PG_MAPPED flags are cleared and the pmap_page's protection is set to VM_PROT_NONE If VM_PROT_READ is specified, then the PG_WRITABLE flag is cleared and the pmap_page's protection is set to VM_PROT_READ

Higher protection requests are ignored.

AUTHORS

This manual page was written by An Chad David Aq [email protected] .