1
0
Fork 0

fix/kernel: Fixed broken table allocation for amd64 pagining API

This commit is contained in:
Kevin Alavik 2025-05-14 19:54:23 +02:00
parent 785972d708
commit fb7da2a7f9
Signed by: cmpsb
GPG key ID: 10D1CC0526FDC6D7

View file

@ -142,7 +142,7 @@ int vmap(uint64_t *pagemap, uint64_t virt, uint64_t phys, uint64_t flags)
return -1; 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"); __asm__ volatile("invlpg (%0)" ::"r"(virt) : "memory");
return 0; return 0;
} }