From 295f782b30c9f346f4596d0f89dc69a4327be3c9 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Sat, 19 May 2018 23:14:02 +0300 Subject: [PATCH] spu_putlluc_tx: diagnose loop count --- rpcs3/Emu/Cell/SPUThread.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/Cell/SPUThread.cpp b/rpcs3/Emu/Cell/SPUThread.cpp index fe37cd8166..2b8c4eda2c 100644 --- a/rpcs3/Emu/Cell/SPUThread.cpp +++ b/rpcs3/Emu/Cell/SPUThread.cpp @@ -339,7 +339,7 @@ const auto spu_getll_tx = build_function_asm([]( c.jmp(begin); }); -const auto spu_putlluc_tx = build_function_asm([](asmjit::X86Assembler& c, auto& args) +const auto spu_putlluc_tx = build_function_asm([](asmjit::X86Assembler& c, auto& args) { using namespace asmjit; @@ -353,6 +353,7 @@ const auto spu_putlluc_tx = build_function_asm 5) + { + LOG_ERROR(SPU, "%s took too long: %u", args.cmd, count); + } + vm::reservation_notifier(addr, 128).notify_all(); return; }