summaryrefslogtreecommitdiff
path: root/src/kernel/page.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/page.c')
-rw-r--r--src/kernel/page.c6
1 files changed, 4 insertions, 2 deletions
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;