From d675c67f798acf696818782aa181b2b8abb1ad20 Mon Sep 17 00:00:00 2001 From: S Gopal Rajagopal Date: Wed, 11 Feb 2015 15:45:43 +0530 Subject: [PATCH] SPURS: Disable the SPURS kernel --- rpcs3/Emu/SysCalls/Modules/cellSpursSpu.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rpcs3/Emu/SysCalls/Modules/cellSpursSpu.cpp b/rpcs3/Emu/SysCalls/Modules/cellSpursSpu.cpp index 9070a8ce8..d1dc487ee 100644 --- a/rpcs3/Emu/SysCalls/Modules/cellSpursSpu.cpp +++ b/rpcs3/Emu/SysCalls/Modules/cellSpursSpu.cpp @@ -524,6 +524,13 @@ bool spursKernelWorkloadExit(SPUThread & spu) { /// SPURS kernel entry point bool spursKernelEntry(SPUThread & spu) { + while (true) { + std::this_thread::sleep_for(std::chrono::milliseconds(100)); + if (Emu.IsStopped()) { + return false; + } + } + auto ctxt = vm::get_ptr(spu.ls_offset + 0x100); memset(ctxt, 0, sizeof(SpursKernelContext));