Only clear when initializating kernelMemory and userMemory.

This commit is contained in:
shenweip committed 2020-08-29 19:51:11 +08:00
1 parent df82673116
commit 0f45e17f09
2 files changed
+4 -4

No files matched your search

+4 -2
View File
@@ -426,8 +426,10 @@ void __KernelFplEndCallback(SceUID threadID, SceUID prevCallbackId);
void __KernelMemoryInit()
{
kernelMemory.Init(PSP_GetKernelMemoryBase(), PSP_GetKernelMemoryEnd()-PSP_GetKernelMemoryBase());
userMemory.Init(PSP_GetUserMemoryBase(), PSP_GetUserMemoryEnd()-PSP_GetUserMemoryBase());
kernelMemory.Init(PSP_GetKernelMemoryBase(), PSP_GetKernelMemoryEnd() - PSP_GetKernelMemoryBase());
userMemory.Init(PSP_GetUserMemoryBase(), PSP_GetUserMemoryEnd() - PSP_GetUserMemoryBase());
Memory::Memset(PSP_GetKernelMemoryBase(), 0, PSP_GetKernelMemoryEnd() - PSP_GetKernelMemoryBase());
Memory::Memset(PSP_GetUserMemoryBase(), 0, PSP_GetUserMemoryEnd() - PSP_GetUserMemoryBase());
INFO_LOG(SCEKERNEL, "Kernel and user memory pools initialized");
vplWaitTimer = CoreTiming::RegisterEvent("VplTimeout", __KernelVplTimeout);
-2
View File
@@ -23,7 +23,6 @@
#include "Common/StringUtils.h"
#include "Core/Util/BlockAllocator.h"
#include "Core/Reporting.h"
#include "Core/MemMapHelpers.h"
// Slow freaking thing but works (eventually) :)
@@ -44,7 +43,6 @@ void BlockAllocator::Init(u32 rangeStart, u32 rangeSize)
//Initial block, covering everything
top_ = new Block(rangeStart_, rangeSize_, false, NULL, NULL);
bottom_ = top_;
Memory::Memset(rangeStart_, 0, rangeSize_);
}
void BlockAllocator::Shutdown()