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.