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
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout