mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-11 09:18:40 +12:00
Mmapper with Neko's review fixes (#2503)
This commit is contained in:
parent
14e5aa57c8
commit
b70a1edbc7
3 changed files with 17 additions and 7 deletions
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue