NetBSD/sys/uvm
thorpej b77900c3c2 Simplify the way the bounds of the managed kernel virtual address
space is advertised to UVM by making virtual_avail and virtual_end
first-class exported variables by UVM.  Machine-dependent code is
responsible for initializing them before main() is called.  Anything
that steals KVA must adjust these variables accordingly.

This reduces the number of instances of this info from 3 to 1, and
simplifies the pmap(9) interface by removing the pmap_virtual_space()
function call, and removing two arguments from pmap_steal_memory().

This also eliminates some kludges such as having to burn kernel_map
entries on space used by the kernel and stolen KVA.

This also eliminates use of VM_{MIN,MAX}_KERNEL_ADDRESS from MI code,
this giving MD code greater flexibility over the bounds of the managed
kernel virtual address space if a given port's specific platforms can
vary in this regard (this is especially true of the evb* ports).
2003-05-08 18:13:12 +00:00
..
Makefile
uvm_amap_i.h
uvm_amap.c
uvm_amap.h
uvm_anon.c
uvm_anon.h
uvm_aobj.c
uvm_aobj.h
uvm_bio.c fix ubc pager to take care of loan_count. 2003-05-03 18:05:16 +00:00
uvm_ddb.h
uvm_device.c
uvm_device.h
uvm_extern.h Simplify the way the bounds of the managed kernel virtual address 2003-05-08 18:13:12 +00:00
uvm_fault_i.h
uvm_fault.c use uvm_loanbreak in uvm_fault. 2003-05-03 17:57:50 +00:00
uvm_fault.h
uvm_glue.c
uvm_glue.h
uvm_init.c Simplify the way the bounds of the managed kernel virtual address 2003-05-08 18:13:12 +00:00
uvm_io.c
uvm_km.c Simplify the way the bounds of the managed kernel virtual address 2003-05-08 18:13:12 +00:00
uvm_km.h Simplify the way the bounds of the managed kernel virtual address 2003-05-08 18:13:12 +00:00
uvm_loan.c - export raw page loan out routine as uvm_loanuobjpages. (for nfsd) 2003-05-03 17:54:32 +00:00
uvm_loan.h - export raw page loan out routine as uvm_loanuobjpages. (for nfsd) 2003-05-03 17:54:32 +00:00
uvm_map_i.h
uvm_map.c
uvm_map.h
uvm_meter.c
uvm_mmap.c Don't use overloaded term "comm". From Greg A. Woods in PR#17394. 2003-05-04 01:54:26 +00:00
uvm_object.h
uvm_page_i.h
uvm_page.c Simplify the way the bounds of the managed kernel virtual address 2003-05-08 18:13:12 +00:00
uvm_page.h Simplify the way the bounds of the managed kernel virtual address 2003-05-08 18:13:12 +00:00
uvm_pager_i.h
uvm_pager.c
uvm_pager.h
uvm_param.h
uvm_pdaemon.c
uvm_pdaemon.h
uvm_pglist.c
uvm_pglist.h
uvm_pmap.h Simplify the way the bounds of the managed kernel virtual address 2003-05-08 18:13:12 +00:00
uvm_prot.h
uvm_stat.c
uvm_stat.h
uvm_swap.c
uvm_swap.h
uvm_unix.c
uvm_user.c
uvm_vnode.c
uvm.h