diff --git a/rpcs3/Emu/Cell/PPUModule.cpp b/rpcs3/Emu/Cell/PPUModule.cpp index 8431b92cc1..cb63b3e164 100644 --- a/rpcs3/Emu/Cell/PPUModule.cpp +++ b/rpcs3/Emu/Cell/PPUModule.cpp @@ -975,7 +975,7 @@ void ppu_load_exec(const ppu_exec_object& elf) if (prog.bin.size() > size || prog.bin.size() != prog.p_filesz) fmt::throw_exception("Invalid binary size (0x%llx, memsz=0x%x)", prog.bin.size(), size); - if (!vm::falloc(addr, size, vm::main)) + if (!vm::falloc(addr, size)) fmt::throw_exception("vm::falloc() failed (addr=0x%x, memsz=0x%x)", addr, size); // Copy segment data, hash it diff --git a/rpcs3/Emu/Memory/vm.cpp b/rpcs3/Emu/Memory/vm.cpp index 5396fed5dd..7cd8df5c2b 100644 --- a/rpcs3/Emu/Memory/vm.cpp +++ b/rpcs3/Emu/Memory/vm.cpp @@ -787,6 +787,7 @@ namespace vm std::make_shared(0xD0000000, 0x10000000), // stack std::make_shared(0xE0000000, 0x20000000), // SPU reserved std::make_shared(0x40000000, 0x10000000), // rsx contexts + std::make_shared(0x30000000, 0x10000000), // main extend }; } }