From fb7da2a7f90c3498c540ea8632aeec8c42e69d05 Mon Sep 17 00:00:00 2001 From: Kevin Alavik Date: Wed, 14 May 2025 19:54:23 +0200 Subject: [PATCH] fix/kernel: Fixed broken table allocation for amd64 pagining API --- kernel/src/arch/paging.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/src/arch/paging.c b/kernel/src/arch/paging.c index 7d59a11..762ffb6 100644 --- a/kernel/src/arch/paging.c +++ b/kernel/src/arch/paging.c @@ -142,7 +142,7 @@ int vmap(uint64_t *pagemap, uint64_t virt, uint64_t phys, uint64_t flags) return -1; } - pml1[pml1_idx] = phys | (flags & (VMM_PRESENT | VMM_WRITE | VMM_USER | VMM_NX)); + pml1[pml1_idx] = phys | flags; __asm__ volatile("invlpg (%0)" ::"r"(virt) : "memory"); return 0; }