summaryrefslogtreecommitdiff
path: root/vm/vm_map.c
diff options
context:
space:
mode:
Diffstat (limited to 'vm/vm_map.c')
-rw-r--r--vm/vm_map.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/vm/vm_map.c b/vm/vm_map.c
index 180419ae..713d92f0 100644
--- a/vm/vm_map.c
+++ b/vm/vm_map.c
@@ -76,6 +76,8 @@ static int vm_map_insert(struct vm_map *map, struct vm_map_entry *entry,
static struct kmem_cache vm_map_entry_cache;
static struct kmem_cache vm_map_cache;
+struct vm_map vm_map_kernel_map;
+
static struct vm_map_entry *
vm_map_entry_create(void)
{
@@ -747,7 +749,7 @@ INIT_OP_DEFINE(vm_map_setup_shell,
static int __init
vm_map_bootstrap(void)
{
- vm_map_init(kernel_map, kernel_pmap,
+ vm_map_init(vm_map_get_kernel_map(), pmap_get_kernel_pmap(),
PMAP_START_KMEM_ADDRESS, PMAP_END_KMEM_ADDRESS);
kmem_cache_init(&vm_map_entry_cache, "vm_map_entry",
sizeof(struct vm_map_entry), 0, NULL,
@@ -808,7 +810,7 @@ vm_map_info(struct vm_map *map)
struct vm_map_entry *entry;
const char *type, *name;
- if (map == kernel_map) {
+ if (map == vm_map_get_kernel_map()) {
name = "kernel map";
} else {
name = "map";