Mmapper with Neko's review fixes (#2503)

This commit is contained in:
Inviuz 2017-03-12 01:15:22 +01:00 committed by Ivan
parent 14e5aa57c8
commit b70a1edbc7
3 changed files with 17 additions and 7 deletions

View file

@ -5,6 +5,7 @@
#include "Utilities/Thread.h"
#include "Utilities/VirtualMemory.h"
#include "Emu/CPU/CPUThread.h"
#include "Emu/Cell/lv2/sys_memory.h"
#ifdef _WIN32
#include <Windows.h>
@ -599,8 +600,17 @@ namespace vm
{
return 0;
}
u8 pflags = page_readable | page_writable;
if ((flags & SYS_MEMORY_PAGE_SIZE_1M) == SYS_MEMORY_PAGE_SIZE_1M)
{
pflags |= page_1m_size;
}
else if ((flags & SYS_MEMORY_PAGE_SIZE_64K) == SYS_MEMORY_PAGE_SIZE_64K)
{
pflags |= page_64k_size;
}
if (!try_alloc(addr, size, page_readable | page_writable, sup))
if (!try_alloc(addr, size, pflags, sup))
{
return 0;
}