From 152f14654bfb438d074833e3c8d5392d300f5095 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Wed, 28 Apr 2021 10:46:36 +0200 Subject: Debug trampoline and paging --- src/core/paging.cc | 12 ++++-------- src/core/paging.hpp | 3 ++- 2 files changed, 6 insertions(+), 9 deletions(-) (limited to 'src/core') diff --git a/src/core/paging.cc b/src/core/paging.cc index 73a5c63..da442bf 100644 --- a/src/core/paging.cc +++ b/src/core/paging.cc @@ -4,7 +4,6 @@ #include "libs/string.hpp" char paging_status[PAGING_MAX_PAGE / 8]; -u64 kernel_vma,stack_pma,userspace_pma; u64 kpages[MAX_TABLES][512] __attribute__((aligned(4096))); int kpages_next=1; // First page is for the pml4 @@ -16,10 +15,6 @@ u64* paging_allocate_table(){ } void paging_enable() { - // Init linker variables - asm("movq $__kernel_vma, %0":"=r"(kernel_vma)); - asm("movq $__userspace_pma, %0":"=r"(userspace_pma)); - asm("movq $__stack_pma, %0":"=r"(stack_pma)); // Init status for (int i = 0; i < PAGING_MAX_PAGE / 8; i++) { @@ -28,9 +23,10 @@ void paging_enable() { // Init tables for(int i=0;i