NetBSD/sys/uvm
thorpej 2bc5adb20e Instead of checking vm_physmem[<physseg>].pgs to determine if
uvm_page_init() has completed, add a boolean uvm.page_init_done,
and test against that.  Use this same boolean (rather than
pmap_initialized) in pmap_growkernel() to determine if we are
being called via uvm_page_init() to grow the kernel address space.

This fixes a problem on some i386 configurations where pmap_init()
itself was needing to have the kernel page table grown, and since
pmap_initialized was not yet set to TRUE, pmap_growkernel() was
choosing the wrong code path.

Fix tested by Havard Eidnes.
2000-04-02 20:39:14 +00:00
..
Makefile
uvm.h Instead of checking vm_physmem[<physseg>].pgs to determine if 2000-04-02 20:39:14 +00:00
uvm_amap.c eliminate the PMAP_NEW option by making it required for all ports. 1999-09-12 01:16:55 +00:00
uvm_amap.h
uvm_amap_i.h eliminate the PMAP_NEW option by making it required for all ports. 1999-09-12 01:16:55 +00:00
uvm_anon.c add support for ``swapctl -d'' (removing swap space). 2000-01-11 06:57:49 +00:00
uvm_anon.h add support for ``swapctl -d'' (removing swap space). 2000-01-11 06:57:49 +00:00
uvm_aobj.c Merge parts of chs-ubc2 into the trunk: 2000-03-26 20:54:45 +00:00
uvm_aobj.h add support for ``swapctl -d'' (removing swap space). 2000-01-11 06:57:49 +00:00
uvm_ddb.h
uvm_device.c Merge parts of chs-ubc2 into the trunk: 2000-03-26 20:54:45 +00:00
uvm_device.h
uvm_extern.h Merge parts of chs-ubc2 into the trunk: 2000-03-26 20:54:45 +00:00
uvm_fault.c add support for ``swapctl -d'' (removing swap space). 2000-01-11 06:57:49 +00:00
uvm_fault.h
uvm_fault_i.h add support for ``swapctl -d'' (removing swap space). 2000-01-11 06:57:49 +00:00
uvm_glue.c Remove more register declarations. 2000-03-30 12:31:50 +00:00
uvm_glue.h
uvm_init.c Don't need to include <sys/conf.h> here. 2000-03-29 03:43:33 +00:00
uvm_io.c
uvm_km.c add support for ``swapctl -d'' (removing swap space). 2000-01-11 06:57:49 +00:00
uvm_km.h
uvm_loan.c eliminate the PMAP_NEW option by making it required for all ports. 1999-09-12 01:16:55 +00:00
uvm_loan.h
uvm_map.c Merge parts of chs-ubc2 into the trunk: 2000-03-26 20:54:45 +00:00
uvm_map.h Remove redundant decl for uvmspace_fork() - it's in <uvm/uvm_extern.h>. 2000-03-29 04:05:47 +00:00
uvm_map_i.h
uvm_meter.c Add some very simple code to auto-size the kmem_map. We take the 2000-02-11 19:22:52 +00:00
uvm_mmap.c Remove more register declarations. 2000-03-30 12:31:50 +00:00
uvm_object.h
uvm_page.c Instead of checking vm_physmem[<physseg>].pgs to determine if 2000-04-02 20:39:14 +00:00
uvm_page.h Merge parts of chs-ubc2 into the trunk: 2000-03-26 20:54:45 +00:00
uvm_page_i.h Merge parts of chs-ubc2 into the trunk: 2000-03-26 20:54:45 +00:00
uvm_pager.c Delete redundant decl of aobj_pager - it's in <uvm/uvm_aobj.h>. 2000-03-30 02:49:55 +00:00
uvm_pager.h Merge parts of chs-ubc2 into the trunk: 2000-03-26 20:54:45 +00:00
uvm_pager_i.h
uvm_pdaemon.c Const poison uvm_wait(). 1999-11-04 21:51:42 +00:00
uvm_pdaemon.h Const poison uvm_wait(). 1999-11-04 21:51:42 +00:00
uvm_pglist.c
uvm_stat.c add support for ``swapctl -d'' (removing swap space). 2000-01-11 06:57:49 +00:00
uvm_stat.h Remove more register declarations. 2000-03-30 12:31:50 +00:00
uvm_swap.c Fix a bug in disksort_*() which caused non-optimal ordering when multiple 2000-02-07 20:16:47 +00:00
uvm_swap.h add support for ``swapctl -d'' (removing swap space). 2000-01-11 06:57:49 +00:00
uvm_unix.c Remove more register declarations. 2000-03-30 12:31:50 +00:00
uvm_user.c
uvm_vnode.c Kill duplicate uvn_attach() prototype (public, already in uvm_vnode.h). 2000-03-27 16:58:23 +00:00
uvm_vnode.h Merge parts of chs-ubc2 into the trunk: 2000-03-26 20:54:45 +00:00