summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruebayasi <uebayasi@NetBSD.org>2010-11-10 01:24:46 +0000
committeruebayasi <uebayasi@NetBSD.org>2010-11-10 01:24:46 +0000
commite367a5a8543c3a430df1eb3fcd95afdf04ea6dfd (patch)
tree59af0dc88bdc9e70f22219c5d447898de6f78192
parent73bdaeedcd671db61aa4fb94bf19204f9658546d (diff)
Prepare vm_physmem[] -> (*vm_physmem)[] migration, so that physical
segments can be changed at run-time. Pointers are easier to update.
-rw-r--r--sys/uvm/uvm_page.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/uvm/uvm_page.h b/sys/uvm/uvm_page.h
index 9b83e449847..169c06f3798 100644
--- a/sys/uvm/uvm_page.h
+++ b/sys/uvm/uvm_page.h
@@ -1,4 +1,4 @@
-/* $NetBSD: uvm_page.h,v 1.61 2010/09/25 01:42:40 matt Exp $ */
+/* $NetBSD: uvm_page.h,v 1.62 2010/11/10 01:24:46 uebayasi Exp $ */
/*
* Copyright (c) 1997 Charles D. Cranor and Washington University.
@@ -255,6 +255,9 @@ extern bool vm_page_zero_enable;
* physical memory config is stored in vm_physmem.
*/
+#define VM_PHYSMEM_PTR(i) (&vm_physmem[i])
+#define VM_PHYSDEV_PTR(i) (&vm_physdev[i]) /* XXX not yet */
+
extern struct vm_physseg vm_physmem[VM_PHYSSEG_MAX];
extern int vm_nphysseg;