From 0e691e2c51aef0f5535f9ca959e539161a4a4a03 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Tue, 12 Sep 2017 18:29:23 +0300 Subject: [PATCH] sys_mmapper: minor range fix --- rpcs3/Emu/Cell/lv2/sys_mmapper.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/rpcs3/Emu/Cell/lv2/sys_mmapper.cpp b/rpcs3/Emu/Cell/lv2/sys_mmapper.cpp index cbee10e92d..aa12dd5dc5 100644 --- a/rpcs3/Emu/Cell/lv2/sys_mmapper.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_mmapper.cpp @@ -33,7 +33,7 @@ error_code sys_mmapper_allocate_address(u64 size, u64 flags, u64 alignment, vm:: case 0x40000000: case 0x80000000: { - for (u64 addr = ::align(0x30000000, alignment); addr < 0xC0000000; addr += alignment) + for (u64 addr = ::align(0x50000000, alignment); addr < 0xC0000000; addr += alignment) { if (const auto area = vm::map(static_cast(addr), static_cast(size), flags)) { @@ -232,7 +232,7 @@ error_code sys_mmapper_map_shared_memory(u32 addr, u32 mem_id, u64 flags) const auto area = vm::get(vm::any, addr); - if (!area || addr < 0x30000000 || addr >= 0xC0000000) + if (!area || addr < 0x50000000 || addr >= 0xC0000000) { return CELL_EINVAL; } @@ -271,7 +271,7 @@ error_code sys_mmapper_search_and_map(u32 start_addr, u32 mem_id, u64 flags, vm: const auto area = vm::get(vm::any, start_addr); - if (!area || start_addr < 0x30000000 || start_addr >= 0xC0000000) + if (!area || start_addr < 0x50000000 || start_addr >= 0xC0000000) { return CELL_EINVAL; } @@ -307,7 +307,7 @@ error_code sys_mmapper_unmap_shared_memory(u32 addr, vm::ptr mem_id) const auto area = vm::get(vm::any, addr); - if (!area || addr < 0x30000000 || addr >= 0xC0000000) + if (!area || addr < 0x50000000 || addr >= 0xC0000000) { return CELL_EINVAL; }