From 2e2dc610d2abd6c12cf6dcda290b23fb77ecd704 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sun, 23 Jun 2024 19:00:54 -0400 Subject: kernel: vm: Add g_kvas for kernel VAS Signed-off-by: Ian Moffett --- sys/vm/vm_init.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'sys/vm') diff --git a/sys/vm/vm_init.c b/sys/vm/vm_init.c index 703942b..b6bb8a1 100644 --- a/sys/vm/vm_init.c +++ b/sys/vm/vm_init.c @@ -31,11 +31,13 @@ #include #include #include +#include #include #define DYNALLOC_POOL_SZ 0x400000 /* 4 MiB */ #define DYNALLOC_POOL_PAGES (DYNALLOC_POOL_SZ / DEFAULT_PAGESIZE) +struct vas g_kvas; static struct vm_ctx vm_ctx; volatile struct limine_hhdm_request g_hhdm_request = { .id = LIMINE_HHDM_REQUEST, @@ -55,6 +57,7 @@ vm_init(void) vm_physmem_init(); + g_kvas = pmap_read_vas(); vm_ctx.dynalloc_pool_sz = DYNALLOC_POOL_SZ; vm_ctx.dynalloc_pool_pa = vm_alloc_frame(DYNALLOC_POOL_PAGES); if (vm_ctx.dynalloc_pool_pa == 0) { -- cgit v1.2.3