Reformulate the way the kernel updates the PMAPs in the system when adding
authorMatthew Dillon <dillon@dragonflybsd.org>
Sat, 21 Oct 2006 04:28:22 +0000 (04:28 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sat, 21 Oct 2006 04:28:22 +0000 (04:28 +0000)
commit54a764e8b7d36a2a90c1d40337537c03dce39c1a
treec8522b28b466e2c39e4fd7359e3009565253f5c1
parent67bf87faff092ed4b37077417ea57618d8d1b0f1
Reformulate the way the kernel updates the PMAPs in the system when adding
a new page table page to expand kernel memory.  Keep track of the PMAPs in
their own list rather then scanning the process list to locate them.  This
allows PMAPs managed on behalf of virtual kernels to be properly updated.

VM spaces can now be allocated from scratch and may not have a parent
template to inherit certain fields from.  Make sure these fields are
properly cleared.
sys/cpu/i386/include/pmap.h
sys/i386/i386/pmap.c
sys/i386/include/pmap.h
sys/platform/pc32/i386/pmap.c
sys/vm/vm_map.c