rpcsx/rpcs3/Emu/Cell
Eladash 9993df9b8b RawSPU: fix race between spu start and stop
This race could lead to spu status bits indicate RUNNING status, but cpu state being stopped.
Fix it by making sure cpu state is set before spu status.
2020-01-21 14:08:39 +03:00
..
lv2 sys_fs: avoid possible out of memory on file reads/writes 2020-01-20 16:00:20 +03:00
Modules cellVdec: (experimental) allow AV_PIX_FMT_YUVJ420P 2020-01-20 00:33:25 +01:00
Common.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
ErrorCodes.h Random space fixes 2019-10-14 19:42:35 +03:00
MFC.cpp Remove unnecessary header includes 2019-06-25 17:11:10 +03:00
MFC.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
PPCDisAsm.h fmt::by_value, fmt::Format removed 2015-08-24 21:22:42 +03:00
PPUAnalyser.cpp C-style cast cleanup II 2019-11-30 18:17:45 +03:00
PPUAnalyser.h Use g_fxo for global ppu_module instance 2019-09-26 23:26:36 +03:00
PPUCallback.h Increases stack allocation for callbacks. 2018-11-12 15:09:26 +03:00
PPUDisAsm.cpp PPU DisAsm: Again 2019-12-15 19:55:23 +03:00
PPUDisAsm.h PPU Disasm: Fix RC OE enabled instructions view 2019-11-07 14:09:23 +03:00
PPUFunction.cpp sys_process: Fix sys_process_get_id, add error_code (#7246) 2020-01-14 21:32:41 +03:00
PPUFunction.h Log last function on debug pause or exception, dump cpu_thread state on access violation 2019-07-10 17:35:39 +03:00
PPUInterpreter.cpp SPU LLVM: rewrite comparison on non-xfloat path of CFLTU, CFLTS 2019-12-30 22:20:34 +03:00
PPUInterpreter.h PPU Precise: Fix fused float ops misaccuracy by using fma 2019-10-20 20:58:31 +03:00
PPUModule.cpp Implement ps3 application root flags detection 2019-12-31 22:22:06 +03:00
PPUModule.h Allow unimplemented HLE functions detection by bot 2019-12-30 23:48:39 +03:00
PPUOpcodes.h Avoid shifting by greater/equal than max bits values in ppu_rotate_mask 2019-12-22 04:35:57 +03:00
PPUThread.cpp Fix ppu_patch invalid address check 2019-12-31 18:57:14 +03:00
PPUThread.h Implement ps3 application root flags detection 2019-12-31 22:22:06 +03:00
PPUTranslator.cpp SPU LLVM: rewrite comparison on non-xfloat path of CFLTU, CFLTS 2019-12-30 22:20:34 +03:00
PPUTranslator.h Remove unnecessary header includes 2019-06-25 17:11:10 +03:00
RawSPUThread.cpp sys_spu: Fix SPU Thread Id 2019-12-06 19:59:29 +03:00
RawSPUThread.h Migration to named_thread<> 2018-10-19 22:22:35 +03:00
SPUAnalyser.cpp Implement spu_iname helper 2018-07-06 00:33:52 +03:00
SPUAnalyser.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
SPUASMJITRecompiler.cpp C-style cast cleanup V 2019-12-03 17:23:00 +03:00
SPUASMJITRecompiler.h SPU: internal refactoring, add spu_program 2019-11-26 00:01:38 +03:00
SPUDisAsm.cpp C-style cast cleanup II 2019-11-30 18:17:45 +03:00
SPUDisAsm.h silence some annoying warnings 2019-12-28 15:40:57 +01:00
SPUInterpreter.cpp SPU: Fix FREST 2020-01-16 23:42:50 +03:00
SPUInterpreter.h Migration to named_thread<> 2018-10-19 22:22:35 +03:00
SPUOpcodes.h spu disasm: Show interrupts status modifiers on indirect branches 2019-10-16 00:50:58 +03:00
SPURecompiler.cpp SPU: properly support STOP 0x0 instruction 2020-01-20 23:40:10 +03:00
SPURecompiler.h SPU: internal refactoring, add spu_program 2019-11-26 00:01:38 +03:00
SPUThread.cpp RawSPU: fix race between spu start and stop 2020-01-21 14:08:39 +03:00
SPUThread.h Make spu_channel_4_t::clear() atomic 2019-12-31 19:05:06 +03:00