From 50aaae893611af890a6855158ad0a3e32c7b2c43 Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Sun, 7 Aug 2022 02:52:11 +0200 Subject: paging in c --- kernel/src/mem/paging_asm.S | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 kernel/src/mem/paging_asm.S (limited to 'kernel/src/mem/paging_asm.S') diff --git a/kernel/src/mem/paging_asm.S b/kernel/src/mem/paging_asm.S new file mode 100644 index 0000000..5a1dcf7 --- /dev/null +++ b/kernel/src/mem/paging_asm.S @@ -0,0 +1,12 @@ +.section .text + +.global load_pt_lvl4 +load_pt_lvl4: + push %rbp + mov %rsp, %rbp + + mov %rdi, %cr3 + + mov %rbp, %rsp + pop %rbp + ret -- cgit v1.2.3