diff --git a/kernel/src/memory/VMM.cpp b/kernel/src/memory/VMM.cpp index 35f642da..9088ba26 100644 --- a/kernel/src/memory/VMM.cpp +++ b/kernel/src/memory/VMM.cpp @@ -97,7 +97,7 @@ namespace Paging else { PT = (PageTable*)((uint64_t)PDE.Address << 12); } PDE = PT->entries[P_i]; - return PDE.Address; + return PDE.Address << 12; } uint64_t VirtualMemoryManager::getFlags(uint64_t virtualAddress)