mirror of
https://github.com/RPCS3/rpcs3.git
synced 2024-11-22 18:53:28 +01:00
SPU: Improve some logging
This commit is contained in:
parent
3ea24183b9
commit
7c898c3e4e
@ -1128,6 +1128,7 @@ static void ppu_check_patch_spu_images(const ppu_module& mod, const ppu_segment&
|
|||||||
{
|
{
|
||||||
bool next = true;
|
bool next = true;
|
||||||
const u32 old_i = i;
|
const u32 old_i = i;
|
||||||
|
u32 guid_start = umax, guid_end = umax;
|
||||||
|
|
||||||
for (u32 search = i & -128, tries = 10; tries && search >= prev_bound; tries--, search = utils::sub_saturate<u32>(search, 128))
|
for (u32 search = i & -128, tries = 10; tries && search >= prev_bound; tries--, search = utils::sub_saturate<u32>(search, 128))
|
||||||
{
|
{
|
||||||
@ -1146,7 +1147,7 @@ static void ppu_check_patch_spu_images(const ppu_module& mod, const ppu_segment&
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
ppu_log.success("Found SPURS GUID Pattern at 0x%05x", search + seg.addr);
|
guid_start = search + seg.addr;
|
||||||
i = search;
|
i = search;
|
||||||
next = false;
|
next = false;
|
||||||
break;
|
break;
|
||||||
@ -1218,7 +1219,7 @@ static void ppu_check_patch_spu_images(const ppu_module& mod, const ppu_segment&
|
|||||||
{
|
{
|
||||||
// SPURS GUID pattern
|
// SPURS GUID pattern
|
||||||
end = it;
|
end = it;
|
||||||
ppu_log.success("Found SPURS GUID Pattern for terminator at 0x%05x", end + seg.addr);
|
guid_end = end + seg.addr;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1252,7 +1253,7 @@ static void ppu_check_patch_spu_images(const ppu_module& mod, const ppu_segment&
|
|||||||
end = begin + std::min<u32>(end - begin, SPU_LS_SIZE - guessed_ls_addr);
|
end = begin + std::min<u32>(end - begin, SPU_LS_SIZE - guessed_ls_addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
ppu_log.success("Found valid roaming SPU code at 0x%x..0x%x (guessed_ls_addr=0x%x)", seg.addr + begin, seg.addr + end, guessed_ls_addr);
|
ppu_log.success("Found valid roaming SPU code at 0x%x..0x%x (guessed_ls_addr=0x%x, GUID=0x%05x..0x%05x)", seg.addr + begin, seg.addr + end, guessed_ls_addr, guid_start, guid_end);
|
||||||
|
|
||||||
if (!is_firmware && _main == &mod)
|
if (!is_firmware && _main == &mod)
|
||||||
{
|
{
|
||||||
|
@ -405,7 +405,7 @@ void spu_load_exec(const spu_exec_object& elf)
|
|||||||
}
|
}
|
||||||
else if (i % 4 == 0)
|
else if (i % 4 == 0)
|
||||||
{
|
{
|
||||||
to_log += '\n';
|
fmt::append(to_log, "\n[%02u] ", i / 8);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -559,7 +559,7 @@ extern void utilize_spu_data_segment(u32 vaddr, const void* ls_data_vaddr, u32 s
|
|||||||
}
|
}
|
||||||
else if (i % 4 == 0)
|
else if (i % 4 == 0)
|
||||||
{
|
{
|
||||||
to_log += '\n';
|
fmt::append(to_log, "\n[%02u] ", i / 8);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user