From c0f4fb6e35be03d3a4a8b479100f9bac8d4d56c0 Mon Sep 17 00:00:00 2001 From: Eladash Date: Wed, 8 Apr 2020 11:43:41 +0300 Subject: [PATCH] SPU debugger: dump reservation address --- rpcs3/Emu/Cell/SPUThread.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/SPUThread.cpp b/rpcs3/Emu/Cell/SPUThread.cpp index 2f122bdfd1..e16633c821 100644 --- a/rpcs3/Emu/Cell/SPUThread.cpp +++ b/rpcs3/Emu/Cell/SPUThread.cpp @@ -983,6 +983,7 @@ std::string spu_thread::dump_all() const ret += dump_misc(); ret += '\n'; ret += dump_regs(); + ret += '\n'; return ret; } @@ -998,13 +999,19 @@ std::string spu_thread::dump_regs() const fmt::append(ret, "\nEvent Stat: 0x%x\n", +ch_event_stat); fmt::append(ret, "Event Mask: 0x%x\n", +ch_event_mask); + + if (const u32 addr = raddr) + fmt::append(ret, "Resrvation Addr: 0x%x\n", addr); + else + fmt::append(ret, "Resrvation Addr: none\n"); + fmt::append(ret, "Interrupts Enabled: %s\n", interrupts_enabled.load()); fmt::append(ret, "Inbound Mailbox: %s\n", ch_in_mbox); fmt::append(ret, "Out Mailbox: %s\n", ch_out_mbox); fmt::append(ret, "Out Interrupts Mailbox: %s\n", ch_out_intr_mbox); fmt::append(ret, "SNR config: 0x%llx\n", snr_config); fmt::append(ret, "SNR1: %s\n", ch_snr1); - fmt::append(ret, "SNR2: %s\n", ch_snr2); + fmt::append(ret, "SNR2: %s", ch_snr2); return ret; }