CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2012/03/09 06:01:29
Modified files:
sys/arch/i386/i386: pmap.c
sys/conf : files
sys/dev/pci/drm: drm_bufs.c i915_drv.c
sys/kern : exec_elf.c kern_exec.c kern_malloc.c sysv_shm.c
sys/uvm : uvm.h uvm_extern.h uvm_fault.c uvm_init.c
uvm_io.c uvm_km.c uvm_map.c uvm_map.h
uvm_mmap.c uvm_unix.c
Added files:
sys/uvm : uvm_addr.c uvm_addr.h
Log message:
New vmmap implementation.
no oks (it is really a pain to review properly)
extensively tested, I'm confident it'll be stable
'now is the time' from several icb inhabitants
Diff provides:
- ability to specify different allocators for different regions/maps
- a simpler implementation of the current allocator
- currently in compatibility mode: it will generate similar addresses
as the old allocator