diff --git a/Core/Memory/Memory.cpp b/Core/Memory/Memory.cpp index 1e6b029..336cef0 100644 --- a/Core/Memory/Memory.cpp +++ b/Core/Memory/Memory.cpp @@ -43,8 +43,8 @@ void MapFromZero(PageTable *PT, BootInfo *Info) uint64_t VirtualOffsetNormalVMA = NORMAL_VMA_OFFSET; for (uint64_t t = 0; t < Info->Memory.Size; t += PAGE_SIZE) { - va.Map((void *)t, (void *)t, PTFlag::RW); - va.Map((void *)VirtualOffsetNormalVMA, (void *)t, PTFlag::RW); + va.Map((void *)t, (void *)t, PTFlag::RW | PTFlag::US); + va.Map((void *)VirtualOffsetNormalVMA, (void *)t, PTFlag::RW | PTFlag::US); VirtualOffsetNormalVMA += PAGE_SIZE; } }