pmap_remove(9)
NAME
- pmap_remove, pmap_remove_all, pmap_remove_pages - remove
- pages from a
physical map
SYNOPSIS
#include <sys/param.h> #include <vm/vm.h> #include <vm/pmap.h> void pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva); void pmap_remove_all(vm_page_t m); void pmap_remove_pages(pmap_t pmap, vm_offset_t sva, vm_offset_t eva);
DESCRIPTION
- The pmap_remove() function removes the range of addresses
- between sva and
eva from the physical map pmap. If eva is less than sva, - then the result
is undefined. It is assumed that both sva and eva are page - aligned
addresses. - The pmap_remove_all() removes the physical page m from all
- physical maps
in which it resides, and reflects back the modify bits to - the appropriate
pager. - The pmap_remove_pages() function removes all pages from the
- physical map
pmap, within the range of physical addresses bounded by sva - and eva.
This function is called when a process exits to run down its - address
space more quickly than would be the case for calling - pmap_remove().
SEE ALSO
pmap(9)
AUTHORS
- This manual page was written by Bruce M Simpson
- <bms@spc.org>.
- BSD July 21, 2003