CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]  2011/05/24 09:27:36

Modified files:
        lib/libkvm     : kvm_proc.c 
        sys/arch/i386/i386: pmap.c 
        sys/arch/m68k/include: pmap_motorola.h 
        sys/arch/m68k/m68k: pmap_motorola.c 
        sys/dev/pci/drm: i915_drv.c 
        sys/kern       : exec_elf.c kern_exec.c kern_malloc.c sysv_shm.c 
        sys/uvm        : uvm_extern.h uvm_fault.c uvm_io.c uvm_km.c 
                         uvm_map.c uvm_map.h uvm_mmap.c uvm_unix.c 
        usr.sbin/procmap: procmap.c 

Log message:
Reimplement uvm/uvm_map.

vmmap is designed to perform address space randomized allocations,
without letting fragmentation of the address space go through the roof.

Some highlights:
- kernel address space randomization
- proper implementation of guardpages
- roughly 10% system time reduction during kernel build

Tested by alot of people on tech@ and developers.
Theo's machines are still happy.

Reply via email to