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 protDESCRIPTION
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.