Introduce globals: KvaStart, KvaEnd, and KvaSize. Used by the kernel
authorMatthew Dillon <dillon@dragonflybsd.org>
Thu, 28 Dec 2006 18:29:08 +0000 (18:29 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Thu, 28 Dec 2006 18:29:08 +0000 (18:29 +0000)
commitc439ad8fa8aef93099d495842caca886d855a359
tree279d8899ef50dba7492c7781e53f2eb2fd4841c8
parent1e811886e3f7321179662ad3533a59f3f804f429
Introduce globals: KvaStart, KvaEnd, and KvaSize.  Used by the kernel
instead of the nutty VADDR and VM_*_KERNEL_ADDRESS macros.  Move extern
declarations for these variables as well as for virtual_start, virtual_end,
and phys_avail[] from MD headers to MI headers.

Make kernel_object a global structure instead of a pointer.

Remove kmem_object and all related code (none of it is used any more).
22 files changed:
sys/kern/kern_memio.c
sys/kern/kern_shutdown.c
sys/kern/kern_slaballoc.c
sys/kern/vfs_bio.c
sys/kern/vfs_subr.c
sys/platform/pc32/i386/bios.c
sys/platform/pc32/i386/pmap.c
sys/platform/pc32/i386/trap.c
sys/platform/pc32/include/pmap.h
sys/platform/pc32/include/vmparam.h
sys/sys/malloc.h
sys/vm/pmap.h
sys/vm/vm_contig.c
sys/vm/vm_extern.h
sys/vm/vm_fault.c
sys/vm/vm_kern.c
sys/vm/vm_map.c
sys/vm/vm_mmap.c
sys/vm/vm_object.c
sys/vm/vm_object.h
sys/vm/vm_pageout.c
sys/vm/vm_vmspace.c