NetBSD/sys/uvm
mrg 58e1cf785c move pmap segtab history into a new history of only 1000 entries,
but will overflow much slower than the main pmap history.

move various debug info into kernhist.  make pte array checker
into an array and use it in pmap_segtab_release() and
pmap_pte_reserve().  move check before MD callback(), incase it
wants to change ptes for some reason (they're passed in, but
this callback is currently always NULL.)

clean up some history logs to reduce the number of lines required.
2020-08-20 05:54:32 +00:00
..
pmap move pmap segtab history into a new history of only 1000 entries, 2020-08-20 05:54:32 +00:00
files.uvm G/C USE_TOPDOWN_VM. __USE_TOPDOWN_VM is used (and hidden) 2020-08-04 06:10:27 +00:00
Makefile
uvm_amap.c fix amap_extend() to handle amaps where we previously failed to allocate 2020-08-18 10:40:20 +00:00
uvm_amap.h Go back to freeing struct vm_anon one by one. There may have been an 2020-03-20 19:08:54 +00:00
uvm_anon.c Consistently use UVMHIST(__func__) 2020-07-09 05:57:15 +00:00
uvm_anon.h Go back to freeing struct vm_anon one by one. There may have been an 2020-03-20 19:08:54 +00:00
uvm_aobj.c in uao_get(), if we unlock the uobj to read a page from swap, 2020-08-19 15:36:41 +00:00
uvm_aobj.h
uvm_bio.c PR kern/55467 2020-07-09 09:24:32 +00:00
uvm_coredump.c
uvm_ddb.h
uvm_device.c Consistently use UVMHIST(__func__) 2020-07-09 05:57:15 +00:00
uvm_device.h
uvm_extern.h centralize calls from UVM to radixtree into a few functions. 2020-08-14 09:06:14 +00:00
uvm_fault_i.h
uvm_fault.c Consistently use UVMHIST(__func__) 2020-07-09 05:57:15 +00:00
uvm_fault.h
uvm_glue.c Remove PG_ZERO. It worked brilliantly on x86 machines from the mid-90s but 2020-06-14 21:41:42 +00:00
uvm_glue.h
uvm_init.c
uvm_io.c
uvm_km.c Consistently use UVMHIST(__func__) 2020-07-09 05:57:15 +00:00
uvm_km.h
uvm_loan.c Counter tweaks: 2020-06-11 22:21:05 +00:00
uvm_loan.h
uvm_map.c Consistently use UVMHIST(__func__) 2020-07-09 05:57:15 +00:00
uvm_map.h Catch up with the usage of struct vmspace::vm_refcnt 2020-05-26 00:50:53 +00:00
uvm_meter.c Remove PG_ZERO. It worked brilliantly on x86 machines from the mid-90s but 2020-06-14 21:41:42 +00:00
uvm_mmap.c
uvm_mremap.c
uvm_object.c use uint64_t rather than int for storing the index of a page within an object. 2020-08-15 07:24:09 +00:00
uvm_object.h centralize calls from UVM to radixtree into a few functions. 2020-08-14 09:06:14 +00:00
uvm_page_array.c uvm_page_array_fill(): return ENOENT in all cases when nothing's left. 2020-05-26 21:52:12 +00:00
uvm_page_array.h - Alter the convention for uvm_page_array slightly, so the basic search 2020-05-25 21:15:10 +00:00
uvm_page_status.c centralize calls from UVM to radixtree into a few functions. 2020-08-14 09:06:14 +00:00
uvm_page.c add a __diagused to fix non-DIAGNOSTIC kernel 2020-08-15 01:27:22 +00:00
uvm_page.h Remove PG_ZERO. It worked brilliantly on x86 machines from the mid-90s but 2020-06-14 21:41:42 +00:00
uvm_pager.c centralize calls from UVM to radixtree into a few functions. 2020-08-14 09:06:14 +00:00
uvm_pager.h PR kern/32166: pgo_get protocol is ambiguous 2020-05-19 22:22:15 +00:00
uvm_param.h unifdef -U_LKM 2020-07-23 19:07:01 +00:00
uvm_pdaemon.c Consistently use UVMHIST(__func__) 2020-07-09 05:57:15 +00:00
uvm_pdaemon.h
uvm_pdpolicy_clock.c Counter tweaks: 2020-06-11 22:21:05 +00:00
uvm_pdpolicy_clockpro.c Start trying to reduce cache misses on vm_page during fault processing. 2020-05-17 19:38:16 +00:00
uvm_pdpolicy_impl.h
uvm_pdpolicy.h Start trying to reduce cache misses on vm_page during fault processing. 2020-05-17 19:38:16 +00:00
uvm_pgflcache.c Remove PG_ZERO. It worked brilliantly on x86 machines from the mid-90s but 2020-06-14 21:41:42 +00:00
uvm_pgflcache.h
uvm_pglist.c Remove PG_ZERO. It worked brilliantly on x86 machines from the mid-90s but 2020-06-14 21:41:42 +00:00
uvm_pglist.h Comments 2020-04-13 15:16:14 +00:00
uvm_physseg.c Fix typo. Use PRIxPADDR rather than casting. 2020-07-15 15:08:26 +00:00
uvm_physseg.h
uvm_pmap.h pmap_remove_all(): Return a boolean value to indicate the behaviour. If 2020-03-14 14:05:42 +00:00
uvm_prot.h
uvm_readahead.c Drop & re-acquire vmobjlock less often. 2020-05-19 21:45:35 +00:00
uvm_readahead.h
uvm_stat.c Remove PG_ZERO. It worked brilliantly on x86 machines from the mid-90s but 2020-06-14 21:41:42 +00:00
uvm_stat.h Oops, forgot the empty macro version of UVMHIST_CALLARGS 2020-04-13 07:11:08 +00:00
uvm_swap.c Split aes_cbc_* and aes_xts_* into their own header files. 2020-07-25 22:14:35 +00:00
uvm_swap.h
uvm_swapstub.c
uvm_unix.c
uvm_user.c
uvm_vnode.c in uvm_findpage(), when uvm_page_array_fill_and_peek() returns a page 2020-08-16 00:24:41 +00:00
uvm.h - If the hardware provided NUMA info, then use it to decide how to set up 2020-05-17 15:11:57 +00:00