From 96ae432bcfcfe4d7a349ea4e28c9fcc4b636b1ab Mon Sep 17 00:00:00 2001 From: Bananymous Date: Sat, 2 May 2026 20:05:13 +0300 Subject: [PATCH] fixup --- kernel/arch/x86_64/PageTable.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kernel/arch/x86_64/PageTable.cpp b/kernel/arch/x86_64/PageTable.cpp index 20ac1775..b02a93a3 100644 --- a/kernel/arch/x86_64/PageTable.cpp +++ b/kernel/arch/x86_64/PageTable.cpp @@ -333,7 +333,7 @@ namespace Kernel // Map (phys_kernel_start -> phys_kernel_end) to (virt_kernel_start -> virt_kernel_end) const vaddr_t kernel_start = reinterpret_cast(g_kernel_start); map_range_at( - kernel_start - KERNEL_OFFSET, + kernel_start - KERNEL_OFFSET + g_boot_info.kernel_paddr, kernel_start, g_kernel_end - g_kernel_start, Flags::Present @@ -342,7 +342,7 @@ namespace Kernel // Map executable kernel memory as executable const vaddr_t kernel_execute_start = reinterpret_cast(g_kernel_execute_start); map_range_at( - kernel_execute_start - KERNEL_OFFSET, + kernel_execute_start - KERNEL_OFFSET + g_boot_info.kernel_paddr, kernel_execute_start, g_kernel_execute_end - g_kernel_execute_start, Flags::Execute | Flags::Present @@ -351,7 +351,7 @@ namespace Kernel // Map writable kernel memory as writable const vaddr_t kernel_writable_start = reinterpret_cast(g_kernel_writable_start); map_range_at( - kernel_writable_start - KERNEL_OFFSET, + kernel_writable_start - KERNEL_OFFSET + g_boot_info.kernel_paddr, kernel_writable_start, g_kernel_writable_end - g_kernel_writable_start, Flags::ReadWrite | Flags::Present @@ -360,7 +360,7 @@ namespace Kernel // Map userspace memory const vaddr_t userspace_start = reinterpret_cast(g_userspace_start); map_range_at( - userspace_start - KERNEL_OFFSET, + userspace_start - KERNEL_OFFSET + g_boot_info.kernel_paddr, userspace_start, g_userspace_end - g_userspace_start, Flags::Execute | Flags::UserSupervisor | Flags::Present