diff options
author | alc <alc@FreeBSD.org> | 2003-06-01 23:59:48 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2003-06-01 23:59:48 +0000 |
commit | 5ba1cfe5478d2b9cfca0374df7ecccb4497bc3a6 (patch) | |
tree | adc1bd245ddb6f6a2b1478738bf371577de3e1c1 /sys/vm/vm_object.c | |
parent | 113e55804c1cbad02672c9a2c7592a552a7d002c (diff) | |
download | FreeBSD-src-5ba1cfe5478d2b9cfca0374df7ecccb4497bc3a6.zip FreeBSD-src-5ba1cfe5478d2b9cfca0374df7ecccb4497bc3a6.tar.gz |
Change kernel_object and kmem_object to (&kernel_object_store) and
(&kmem_object_store), respectively. This allows the address of these
objects to be resolved at link-time rather than run-time.
Diffstat (limited to 'sys/vm/vm_object.c')
-rw-r--r-- | sys/vm/vm_object.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c index a4be0ab..63166ee 100644 --- a/sys/vm/vm_object.c +++ b/sys/vm/vm_object.c @@ -139,10 +139,9 @@ static void vm_object_pip_sleep(vm_object_t object, char *waitid); struct object_q vm_object_list; struct mtx vm_object_list_mtx; /* lock for object list and count */ -vm_object_t kernel_object; -vm_object_t kmem_object; -static struct vm_object kernel_object_store; -static struct vm_object kmem_object_store; + +struct vm_object kernel_object_store; +struct vm_object kmem_object_store; static long object_collapses; static long object_bypasses; @@ -233,7 +232,6 @@ vm_object_init(void) TAILQ_INIT(&vm_object_list); mtx_init(&vm_object_list_mtx, "vm object_list", NULL, MTX_DEF); - kernel_object = &kernel_object_store; VM_OBJECT_LOCK_INIT(&kernel_object_store); _vm_object_allocate(OBJT_DEFAULT, OFF_TO_IDX(VM_MAX_KERNEL_ADDRESS - VM_MIN_KERNEL_ADDRESS), kernel_object); @@ -243,7 +241,6 @@ vm_object_init(void) * "vm object", to avoid false reports of lock-order reversal * with a system map mutex. */ - kmem_object = &kmem_object_store; mtx_init(VM_OBJECT_MTX(kmem_object), "kmem object", NULL, MTX_DEF); _vm_object_allocate(OBJT_DEFAULT, OFF_TO_IDX(VM_MAX_KERNEL_ADDRESS - VM_MIN_KERNEL_ADDRESS), kmem_object); |