Well done, and good luck! :D Sent from my iPhone
On Mar 9, 2012, at 7:01, Ariane van der Steldt <ari...@cvs.openbsd.org> wrote: > CVSROOT: /cvs > Module name: src > Changes by: ari...@cvs.openbsd.org 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