|
NAMEvm_map_protect —
apply protection bits to a virtual memory region
SYNOPSIS#include <sys/param.h>
#include <vm/vm.h>
#include <vm/vm_map.h>
int
DESCRIPTIONThevm_map_protect () function sets the protection bits
of the address region bounded by start and
end within the map map to
new_prot. The value specified by
new_prot may not include any protection bits that are
not set in max_protection on every entry within the
range.
If set_max is TRUE, new_prot is treated as the new max_protection setting for each underlying entry. Protection bits not included new_prot will be cleared from existing entries. If set_max is FALSE only the protection field is affected. The range MUST be contiguous, and MUST NOT contain sub-maps. IMPLEMENTATION NOTESThe function acquires a lock on the map for the duration, by calling vm_map_lock(9).RETURN VALUESThevm_map_protect () function returns
KERN_SUCCESS if the protection bits could be set
successfully.
If a sub-map entry was encountered in the range,
SEE ALSOvm_map(9)AUTHORSThis manual page was written by Bruce M Simpson <bms@spc.org>.
Visit the GSP FreeBSD Man Page Interface. |