cvs commit: src/sys/i386/i386 pmap.c src/sys/i386/include pmap.h src/sys/vm vm_map.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Oct 20 21:29:15 PDT 2006
dillon 2006/10/20 21:28:22 PDT
DragonFly src repository
Modified files:
sys/i386/i386 pmap.c
sys/i386/include pmap.h
sys/vm vm_map.c
Log:
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.
Revision Changes Path
1.60 +32 -31 src/sys/i386/i386/pmap.c
1.11 +1 -0 src/sys/i386/include/pmap.h
1.51 +2 -0 src/sys/vm/vm_map.c
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/pmap.c.diff?r1=1.59&r2=1.60&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/include/pmap.h.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_map.c.diff?r1=1.50&r2=1.51&f=u
More information about the Commits
mailing list