sys_mmapper: minor range fix

This commit is contained in:
Nekotekina 2017-09-12 18:29:23 +03:00
parent ae1e9e78db
commit 0e691e2c51
1 changed files with 4 additions and 4 deletions

View File

@ -33,7 +33,7 @@ error_code sys_mmapper_allocate_address(u64 size, u64 flags, u64 alignment, vm::
case 0x40000000: case 0x40000000:
case 0x80000000: case 0x80000000:
{ {
for (u64 addr = ::align<u64>(0x30000000, alignment); addr < 0xC0000000; addr += alignment) for (u64 addr = ::align<u64>(0x50000000, alignment); addr < 0xC0000000; addr += alignment)
{ {
if (const auto area = vm::map(static_cast<u32>(addr), static_cast<u32>(size), flags)) if (const auto area = vm::map(static_cast<u32>(addr), static_cast<u32>(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); const auto area = vm::get(vm::any, addr);
if (!area || addr < 0x30000000 || addr >= 0xC0000000) if (!area || addr < 0x50000000 || addr >= 0xC0000000)
{ {
return CELL_EINVAL; 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); 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; return CELL_EINVAL;
} }
@ -307,7 +307,7 @@ error_code sys_mmapper_unmap_shared_memory(u32 addr, vm::ptr<u32> mem_id)
const auto area = vm::get(vm::any, addr); const auto area = vm::get(vm::any, addr);
if (!area || addr < 0x30000000 || addr >= 0xC0000000) if (!area || addr < 0x50000000 || addr >= 0xC0000000)
{ {
return CELL_EINVAL; return CELL_EINVAL;
} }