rpcsx/rpcs3/Emu
elad fc92ae4085 SPU/PPU atomics performance and LR event fixes (#5435)
* Fix SPU LR event setting in atomic commands according to hw test
* MFC: increment timestamp for PUT cmd in non-tsx path
* MFC: fix reservation lost test on non-tsx path in regard to the lock bit
* Reservation notification moved out of writer_lock scope to reduce its lifetime
* Use passive_lock/unlock in ppu atomic inctrustions to reduce redundancy
* Lock only once for dma transfers (non-TSX)
* Don't use RDTSC in reservation update logic
* Remove MFC cmd args passing to process_mfc_cmd
* Reorder check_state cpu_flag::memory check for faster unlocking
* Specialization for 128-byte data copy in SPU dma transfers
* Implement memory range locks and isolate PPU and SPU passive lock logic
2019-01-15 18:31:21 +03:00
..
Audio Implement fs::get_cache_dir 2019-01-13 14:45:36 +03:00
Cell SPU/PPU atomics performance and LR event fixes (#5435) 2019-01-15 18:31:21 +03:00
CPU SPU/PPU atomics performance and LR event fixes (#5435) 2019-01-15 18:31:21 +03:00
Io fix some warnings 2019-01-05 04:03:18 +01:00
Memory SPU/PPU atomics performance and LR event fixes (#5435) 2019-01-15 18:31:21 +03:00
RSX Move PPU and shader cache 2019-01-14 01:24:05 +03:00
CMakeLists.txt CMake: LLVM, Pulse, Alsa and libevdev being disabled 2018-09-19 01:59:27 +03:00
GameInfo.h Fill game list from all locations 2017-07-12 18:16:09 +03:00
IdManager.cpp Migration to named_thread<> 2018-10-19 22:22:35 +03:00
IdManager.h Migration to named_thread<> 2018-10-19 22:22:35 +03:00
IPC.h Cleanup semaphore<> (sema.h) and mutex.h (shared_mutex) 2018-09-03 23:00:36 +03:00
System.cpp Move PPU and shader cache 2019-01-14 01:24:05 +03:00
System.h SPU/PPU atomics performance and LR event fixes (#5435) 2019-01-15 18:31:21 +03:00
VFS.cpp VFS: fix /host_root 2018-09-19 14:15:38 +03:00
VFS.h Rewrite vfs::get and vfs::mount 2018-09-15 17:09:56 +03:00