From 0162997df4ae7769bd4fc055b2c03b473846d1f5 Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Mon, 8 Aug 2022 19:50:11 +0200 Subject: higher half --- kernel/src/mem/paging_asm.S | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'kernel/src/mem/paging_asm.S') diff --git a/kernel/src/mem/paging_asm.S b/kernel/src/mem/paging_asm.S index 508930f..c7e11f3 100644 --- a/kernel/src/mem/paging_asm.S +++ b/kernel/src/mem/paging_asm.S @@ -1,11 +1,17 @@ .section .text +.set KERNEL_VMA, 0xc0000000 + .global load_pt_lvl4 load_pt_lvl4: push %rbp mov %rsp, %rbp + push %r12 + mov $KERNEL_VMA, %r12 + sub %r12, %rdi mov %rdi, %cr3 + pop %r12 mov %rbp, %rsp pop %rbp -- cgit v1.2.3