From b2dc154433fecdacc245387d6b15736e3415532e Mon Sep 17 00:00:00 2001 From: Brett Weiland Date: Thu, 26 Aug 2021 21:39:57 -0500 Subject: smp boots! --- src/kernel/page.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/kernel/page.c') diff --git a/src/kernel/page.c b/src/kernel/page.c index 9db8660..734194c 100644 --- a/src/kernel/page.c +++ b/src/kernel/page.c @@ -77,8 +77,7 @@ void get_mem_capabilities() { NX_capable = (edx >> 20) & 1; } - -void unmap_lowmem() { +void fix_stack() { struct stack_frame *frame; asm("addq rsp, %0\n" @@ -92,7 +91,10 @@ void unmap_lowmem() { frame->next = PHYS_TO_VIRT((void *)frame->next); frame = frame->next; } +} + +void unmap_lowmem() { //[future] //eventually, you should use the function that unmaps pages when you write it page_table *entry = (page_table *)PAGEMAP_LOCATION; -- cgit v1.2.3