From 5ead0d7f9bcecd3ff3dfed984210ead9b10af30f Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 7 Nov 2022 01:43:12 +0200 Subject: [PATCH] Fixed usermode apps crashing --- Core/Memory/Memory.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; } }