diff --git a/rpcs3/Emu/Cell/lv2/sys_memory.cpp b/rpcs3/Emu/Cell/lv2/sys_memory.cpp index 91f06a0340..09a935afac 100644 --- a/rpcs3/Emu/Cell/lv2/sys_memory.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_memory.cpp @@ -131,6 +131,8 @@ error_code sys_memory_allocate(cpu_thread& cpu, u32 size, u64 flags, vm::ptr(size), static_cast(alignment), flags & SYS_MEMORY_PAGE_SIZE_MASK)) { + sys_mmapper.warning("sys_mmapper_allocate_address(): Found VM 0x%x area (vsize=0x%x)", area->addr, size); + ppu.check_state(); *alloc_addr = area->addr; return CELL_OK; @@ -722,8 +724,9 @@ error_code sys_mmapper_search_and_map(ppu_thread& ppu, u32 start_addr, u32 mem_i return CELL_ENOMEM; } - vm::lock_sudo(addr, mem->size); + sys_mmapper.notice("sys_mmapper_search_and_map(): Found 0x%x address", addr); + vm::lock_sudo(addr, mem->size); ppu.check_state(); *alloc_addr = addr; return CELL_OK; diff --git a/rpcs3/Emu/Cell/lv2/sys_rsx.cpp b/rpcs3/Emu/Cell/lv2/sys_rsx.cpp index a4cce0fa10..1785043d6f 100644 --- a/rpcs3/Emu/Cell/lv2/sys_rsx.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_rsx.cpp @@ -252,6 +252,8 @@ error_code sys_rsx_context_allocate(cpu_thread& cpu, vm::ptr context_id, vm return CELL_ENOMEM; } + sys_rsx.warning("sys_rsx_context_allocate(): Mapped address 0x%x", dma_address); + *lpar_dma_control = dma_address; *lpar_driver_info = dma_address + 0x100000; *lpar_reports = dma_address + 0x200000; @@ -945,6 +947,8 @@ error_code sys_rsx_device_map(cpu_thread& cpu, vm::ptr dev_addr, vm::ptrdevice_addr = addr; return CELL_OK; diff --git a/rpcs3/Emu/Cell/lv2/sys_vm.cpp b/rpcs3/Emu/Cell/lv2/sys_vm.cpp index 99b01283d1..c520882341 100644 --- a/rpcs3/Emu/Cell/lv2/sys_vm.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_vm.cpp @@ -93,6 +93,8 @@ error_code sys_vm_memory_map(ppu_thread& ppu, u32 vsize, u32 psize, u32 cid, u64 // Look for unmapped space if (const auto area = vm::find_map(0x10000000, 0x10000000, 2 | (flag & SYS_MEMORY_PAGE_SIZE_MASK))) { + sys_vm.warning("sys_vm_memory_map(): Found VM 0x%x area (vsize=0x%x)", addr, vsize); + // Alloc all memory (shall not fail) ensure(area->alloc(vsize)); vm::lock_sudo(area->addr, vsize);