Bring in some new UVM code from NetBSD (not current).
authorart <art@openbsd.org>
Thu, 16 Mar 2000 22:11:02 +0000 (22:11 +0000)
committerart <art@openbsd.org>
Thu, 16 Mar 2000 22:11:02 +0000 (22:11 +0000)
commit7cb53682cfa1278ff20707d41fced713da20d463
treee2721f4c1f592f234243f2ee723ac6ce9bfa0742
parent53b84d04b33cbcd0a48406a978d282956856adae
Bring in some new UVM code from NetBSD (not current).

 - Introduce a new type of map that are interrupt safe and never allow faults
   in them. mb_map and kmem_map are made intrsafe.
 - Add "access protection" to uvm_vslock (to be passed down to uvm_fault and
   later to pmap_enter).
 - madvise(2) now works.
 - various cleanups.
30 files changed:
sys/arch/hppa/hppa/machdep.c
sys/arch/i386/i386/machdep.c
sys/arch/sparc/sparc/machdep.c
sys/kern/kern_malloc.c
sys/kern/kern_physio.c
sys/kern/kern_sysctl.c
sys/uvm/uvm_aobj.c
sys/uvm/uvm_extern.h
sys/uvm/uvm_fault.c
sys/uvm/uvm_fault.h
sys/uvm/uvm_fault_i.h
sys/uvm/uvm_glue.c
sys/uvm/uvm_km.c
sys/uvm/uvm_km.h
sys/uvm/uvm_loan.c
sys/uvm/uvm_map.c
sys/uvm/uvm_map.h
sys/uvm/uvm_map_i.h
sys/uvm/uvm_mmap.c
sys/uvm/uvm_object.h
sys/uvm/uvm_page.c
sys/uvm/uvm_page.h
sys/uvm/uvm_page_i.h
sys/uvm/uvm_pager.c
sys/uvm/uvm_pdaemon.c
sys/uvm/uvm_pdaemon.h
sys/uvm/uvm_pglist.c
sys/uvm/uvm_uio.c [new file with mode: 0644]
sys/uvm/uvm_uio.h [new file with mode: 0644]
sys/vm/vm_map.h