From d9eea99f365158c2aed22df9d3002dff5e9a7b6a Mon Sep 17 00:00:00 2001 From: Kevin Alavik Date: Thu, 15 May 2025 06:33:27 +0200 Subject: [PATCH] fix/kernel: Fixed amd64 paging API --- kernel/src/emk.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kernel/src/emk.c b/kernel/src/emk.c index b724275..093839e 100644 --- a/kernel/src/emk.c +++ b/kernel/src/emk.c @@ -78,6 +78,14 @@ void emk_entry(void) log_early("Allocated 1 physical page: %llx", (uint64_t)a); pfree(a, 1); + /* Setup virtual memory */ + if (!kernel_address_request.response) + { + kpanic(NULL, "Failed to get kernel address request"); + } + + kvirt = kernel_address_request.response->virtual_base; + kphys = kernel_address_request.response->physical_base; paging_init(); log_early("Initialized paging");