vm_map_check_protection — check memory protection for a vm_map
Contents
Description
The vm_map_check_protection() function asserts that the target map allows the specified privilege
protection over the entire address range from start to end. The region MUST be contiguous; no holes are
allowed.
Implementation Notes
This code does not and SHOULD not check whether the contents of the region are accessible. For example,
a small file may be mapped into an address space which is significantly larger in size.
Name
vm_map_check_protection — check memory protection for a vm_map
Return Values
The vm_map_check_protection() function returns TRUE if the privilege is allowed; if it is not allowed, or
if any other error occurred, the value FALSE is returned.
See Also
munmap(2), vm_map(9), vm_map_protect(9)
Synopsis
#include<sys/param.h>#include<vm/vm.h>#include<vm/vm_map.h>boolean_tvm_map_check_protection(vm_map_tmap, vm_offset_tstart, vm_offset_tend, vm_prot_tprotection);
