NetBSD/sys/uvm
atatat a57bcda26a Rework the way in which the map is traversed when dumping core. Now
we read-lock the map and call uvm_map_lookup_entry() instead of simply
walking from the header to the next and to the next, etc.

Dumping from sparsely populated amaps could cause faults that would
result in amaps being split, which (in turn) resulted in the core
dumping routines dumping some regions of memory twice.  This makes the
core file too large, the headers not match, gdb not work properly,
and so on.

Addresses PR 19260.
2003-02-14 16:25:12 +00:00
..
Makefile Remove KDIR=, since SYS_INCLUDE=symlinks and KDIR are not supported any more. 2002-11-26 23:30:07 +00:00
uvm.h Reorder things so that with multiple inclusion protection that optional 2002-12-01 22:58:43 +00:00
uvm_amap.c Add extensible malloc types, adapted from FreeBSD. This turns 2003-02-01 06:23:35 +00:00
uvm_amap.h Add extensible malloc types, adapted from FreeBSD. This turns 2003-02-01 06:23:35 +00:00
uvm_amap_i.h Properly set page references counts at the start of the newly 2002-12-20 18:21:13 +00:00
uvm_anon.c
uvm_anon.h
uvm_aobj.c uao_put: release uvm object's lock only after we're done with its page list. 2003-02-09 22:28:40 +00:00
uvm_aobj.h
uvm_bio.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
uvm_ddb.h
uvm_device.c
uvm_device.h
uvm_extern.h Add extensible malloc types, adapted from FreeBSD. This turns 2003-02-01 06:23:35 +00:00
uvm_fault.c uvm_fault: case 1B: lock page queue before calling uvm_pageactivate(). 2003-02-09 22:32:21 +00:00
uvm_fault.h
uvm_fault_i.h /*CONSTCOND*/ 2002-11-02 07:38:42 +00:00
uvm_glue.c Rework the way in which the map is traversed when dumping core. Now 2003-02-14 16:25:12 +00:00
uvm_glue.h
uvm_init.c
uvm_io.c
uvm_km.c Change uvm_km_kmemalloc() to accept flag UVM_KMF_NOWAIT and pass it to 2002-11-30 18:28:04 +00:00
uvm_km.h
uvm_loan.c
uvm_loan.h
uvm_map.c Add extensible malloc types, adapted from FreeBSD. This turns 2003-02-01 06:23:35 +00:00
uvm_map.h /*CONTCOND*/ while (0)'ed macros 2002-11-02 07:40:47 +00:00
uvm_map_i.h Reorder things so that with multiple inclusion protection that optional 2002-12-01 22:58:43 +00:00
uvm_meter.c Merge the nathanw_sa branch. 2003-01-18 08:51:40 +00:00
uvm_mmap.c Merge the nathanw_sa branch. 2003-01-18 08:51:40 +00:00
uvm_object.h
uvm_page.c Add extensible malloc types, adapted from FreeBSD. This turns 2003-02-01 06:23:35 +00:00
uvm_page.h s/than than/than/. 2002-11-08 02:05:16 +00:00
uvm_page_i.h Reorder things so that with multiple inclusion protection that optional 2002-12-01 22:58:43 +00:00
uvm_pager.c Fix signed/unsigned comparison warnings. 2002-11-09 20:06:07 +00:00
uvm_pager.h
uvm_pager_i.h Reorder things so that with multiple inclusion protection that optional 2002-12-01 22:58:43 +00:00
uvm_param.h
uvm_pdaemon.c Quell uninitialised variable warnings. 2002-11-24 11:50:32 +00:00
uvm_pdaemon.h
uvm_pglist.c /*CONTCOND*/ while (0)'ed macros 2002-11-02 07:40:47 +00:00
uvm_pglist.h
uvm_pmap.h Merge the nathanw_sa branch. 2003-01-18 08:51:40 +00:00
uvm_prot.h
uvm_stat.c
uvm_stat.h Include CPU number in UVM history logs. 2003-02-09 22:33:18 +00:00
uvm_swap.c Make the buffer cache code MP-safe. 2003-02-05 21:38:38 +00:00
uvm_swap.h
uvm_unix.c Merge the nathanw_sa branch. 2003-01-18 08:51:40 +00:00
uvm_user.c
uvm_vnode.c