cvs commit: src/sys/vm vm_fault.c vm_map.c vm_map.h
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed Sep 13 15:28:09 PDT 2006
dillon 2006/09/13 15:25:00 PDT
DragonFly src repository
Modified files:
sys/vm vm_fault.c vm_map.c vm_map.h
Log:
Collapse some bits of repetitive code into their own procedures and
allocate a maximally sized default object to back MAP_VPAGETABLE
mappings, allowing us to access logical memory beyond the size of the
original mmap() call by programming the page table to point at it.
This gives us an abstraction and capability similar to a real kernel's
ability to map e.g. 2GB of physical memory into its 1GB address space.
Revision Changes Path
1.30 +2 -5 src/sys/vm/vm_fault.c
1.50 +67 -50 src/sys/vm/vm_map.c
1.26 +1 -0 src/sys/vm/vm_map.h
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_fault.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_map.c.diff?r1=1.49&r2=1.50&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_map.h.diff?r1=1.25&r2=1.26&f=u
More information about the Commits
mailing list