mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-08-08 09:09:46 +00:00
PPU disasm: do not disassmble non-executable memory
This commit is contained in:
parent
7080305d82
commit
0e6abd66ca
1 changed files with 12 additions and 0 deletions
|
@ -103,6 +103,18 @@ void debugger_list::ShowAddress(u32 addr, bool force)
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!is_spu && !vm::check_addr(cpu_offset + pc, 4, vm::page_executable))
|
||||||
|
{
|
||||||
|
const u32 data = *vm::get_super_ptr<atomic_be_t<u32>>(cpu_offset + pc);
|
||||||
|
item(i)->setText((IsBreakpoint(pc) ? ">> " : " ") + qstr(fmt::format("[%08x] %02x %02x %02x %02x:", pc,
|
||||||
|
static_cast<u8>(data >> 24),
|
||||||
|
static_cast<u8>(data >> 16),
|
||||||
|
static_cast<u8>(data >> 8),
|
||||||
|
static_cast<u8>(data >> 0))));
|
||||||
|
count = 4;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
count = m_disasm->disasm(m_disasm->dump_pc = pc);
|
count = m_disasm->disasm(m_disasm->dump_pc = pc);
|
||||||
|
|
||||||
item(i)->setText((IsBreakpoint(pc) ? ">> " : " ") + qstr(m_disasm->last_opcode));
|
item(i)->setText((IsBreakpoint(pc) ? ">> " : " ") + qstr(m_disasm->last_opcode));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue