NetBSD/sys/uvm
thorpej 7becac6b9a Don't use pmap_kenter_pgs() for entering pager_map mappings. The pages
are still owned by the object which is paging, and so the test for a kernel
object in uvm_unmap_remove() will cause pmap_remove() to be used instead
of pmap_kremove().

This was a MAJOR source of pmap_remove() vs pmap_kremove() inconsistency
(which caused the busted kernel pmap statistics, and a cause of much
locking hair on MP systems).
1999-05-24 23:30:44 +00:00
..
Makefile
uvm_amap_i.h
uvm_amap.c add a `flags' argument to uvm_pagealloc_strat(). 1999-04-11 04:04:04 +00:00
uvm_amap.h
uvm_anon.c add uvmexp.swpgonly and use it to detect out-of-swap conditions. 1999-03-26 17:34:15 +00:00
uvm_anon.h add uvmexp.swpgonly and use it to detect out-of-swap conditions. 1999-03-26 17:34:15 +00:00
uvm_aobj.c add a `flags' argument to uvm_pagealloc_strat(). 1999-04-11 04:04:04 +00:00
uvm_aobj.h add uvmexp.swpgonly and use it to detect out-of-swap conditions. 1999-03-26 17:34:15 +00:00
uvm_ddb.h
uvm_device.c sanity: use ';' to separate statements 1999-04-08 10:26:21 +00:00
uvm_device.h
uvm_extern.h Allow the caller to specify a stack for the child process. If NULL, 1999-05-13 21:58:32 +00:00
uvm_fault_i.h
uvm_fault.c when wiring swap-backed pages, clear the PG_CLEAN flag before 1999-05-19 06:14:15 +00:00
uvm_fault.h
uvm_glue.c Allow the caller to specify a stack for the child process. If NULL, 1999-05-13 21:58:32 +00:00
uvm_glue.h
uvm_init.c
uvm_io.c
uvm_km.c add a `flags' argument to uvm_pagealloc_strat(). 1999-04-11 04:04:04 +00:00
uvm_km.h
uvm_loan.c add a `flags' argument to uvm_pagealloc_strat(). 1999-04-11 04:04:04 +00:00
uvm_loan.h
uvm_map_i.h remove now-wrong comment. formatting nit. 1999-05-03 08:53:24 +00:00
uvm_map.c implement madvice() for MADV_{NORMAL,RANDOM,SEQUENTIAL}, others are not yet done. 1999-05-23 06:27:13 +00:00
uvm_map.h implement madvice() for MADV_{NORMAL,RANDOM,SEQUENTIAL}, others are not yet done. 1999-05-23 06:27:13 +00:00
uvm_meter.c
uvm_mmap.c implement madvice() for MADV_{NORMAL,RANDOM,SEQUENTIAL}, others are not yet done. 1999-05-23 06:27:13 +00:00
uvm_object.h
uvm_page_i.h - Change uvm_{lock,unlock}_fpageq() to return/take the previous interrupt 1999-05-24 19:10:57 +00:00
uvm_page.c - Change uvm_{lock,unlock}_fpageq() to return/take the previous interrupt 1999-05-24 19:10:57 +00:00
uvm_page.h - Change uvm_{lock,unlock}_fpageq() to return/take the previous interrupt 1999-05-24 19:10:57 +00:00
uvm_pager_i.h
uvm_pager.c Don't use pmap_kenter_pgs() for entering pager_map mappings. The pages 1999-05-24 23:30:44 +00:00
uvm_pager.h
uvm_pdaemon.c - Change uvm_{lock,unlock}_fpageq() to return/take the previous interrupt 1999-05-24 19:10:57 +00:00
uvm_pdaemon.h
uvm_pglist.c - Change uvm_{lock,unlock}_fpageq() to return/take the previous interrupt 1999-05-24 19:10:57 +00:00
uvm_stat.c add uvmexp.swpgonly and use it to detect out-of-swap conditions. 1999-03-26 17:34:15 +00:00
uvm_stat.h
uvm_swap.c remove some old #if 0'd-out debugging code. 1999-03-30 16:07:47 +00:00
uvm_swap.h
uvm_unix.c
uvm_user.c
uvm_vnode.c add a `flags' argument to uvm_pagealloc_strat(). 1999-04-11 04:04:04 +00:00
uvm_vnode.h
uvm.h add uvmexp.swpgonly and use it to detect out-of-swap conditions. 1999-03-26 17:34:15 +00:00