rpcs3/Utilities
Nekotekina 86fc842c89 TSX: new fallback method (time-based)
Basically, using timestamp counter.
Rewritten vm::reservation_op with the same principle.
Rewritten another transaction helper.
Add two new settings for configuring fallbacks.
Two limits are specified in nanoseconds (first and second).
Fix PUTLLC reload logic (prevent reusing garbage).
2020-10-31 15:34:14 +03:00
..
address_range.h Fix address_range start_length() constructor 2020-04-29 06:47:35 +03:00
asm.h TSX: new fallback method (time-based) 2020-10-31 15:34:14 +03:00
BEType.h atomic.cpp: add sparse atomics 2020-10-26 01:15:31 +03:00
bin_patch.cpp patch_engine: Apply patch when APP_VER is unknown 2020-09-21 11:59:57 +02:00
bin_patch.h patch_engine: Apply patch when APP_VER is unknown 2020-09-21 11:59:57 +02:00
bit_set.h Implement waitable atomics 2019-07-29 03:04:55 +03:00
BitField.h Fix bitfield operator &= 2020-09-10 19:04:53 +02:00
cfmt.h Revert "Replace rotate utils with std::rotl" (partial) 2020-04-14 19:45:53 +03:00
cheat_info.cpp cheat_manager: improve parser errors 2020-07-29 13:18:33 +02:00
cheat_info.h cheat_manager: improve parser errors 2020-07-29 13:18:33 +02:00
cond.cpp atomics.cpp: add support for waiting on 128-bit atomics 2020-10-28 03:47:41 +03:00
cond.h Revert "Replace rotate utils with std::rotl" (partial) 2020-04-14 19:45:53 +03:00
Config.cpp PPU: Implement PPU Traps Stubbing option 2020-05-27 22:39:29 +03:00
Config.h Emu: use vulkan as default renderer 2020-10-01 09:19:13 +02:00
CPUStats.h c++17: use std::size 2018-09-06 13:15:59 +03:00
CRC.h ds4: use controller calibration values for accel/gyro 2017-05-21 18:07:43 +03:00
date_time.h Screenshot function 2019-08-14 19:24:42 +02:00
dynamic_library.cpp C-style cast cleanup (partial) 2019-11-29 00:35:23 +03:00
dynamic_library.h Add missing include guards 2020-02-27 00:38:55 +03:00
File.cpp Fix fs::delim type, fix "." and ".." processing in fs::get_parent_dir (#8975) 2020-09-26 19:18:32 +01:00
File.h Fix fs::delim type, fix "." and ".." processing in fs::get_parent_dir (#8975) 2020-09-26 19:18:32 +01:00
geometry.h geometry.h: remove MSVC workaround 2020-02-12 12:50:42 +03:00
git-version-gen.cmd Build: Fix potential issue with Windows builds not receiving correct 2020-03-29 14:10:07 +03:00
hash.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
JIT.cpp SPU: add stx/ftx counters 2020-10-29 18:57:57 +03:00
JIT.h TSX: new fallback method (time-based) 2020-10-31 15:34:14 +03:00
lockless.h Remove cancerous lf_value<> 2020-02-28 18:54:46 +03:00
LUrlParser.cpp Add cross-platform implementation of cellHttpUtilParseUri 2017-09-04 00:37:36 +03:00
LUrlParser.h Add cross-platform implementation of cellHttpUtilParseUri 2017-09-04 00:37:36 +03:00
mutex.cpp Rewrite cpu_thread::suspend_all 2020-10-10 13:58:48 +03:00
mutex.h Rewrite cpu_thread::suspend_all 2020-10-10 13:58:48 +03:00
rXml.cpp Fix rXml limitation 2017-09-04 02:15:28 +03:00
rXml.h Untangle GUI and input includes 2020-02-24 16:31:01 +01:00
sema.cpp Use atomic wait in shared_mutex and semaphore 2019-07-29 03:04:55 +03:00
sema.h Use attributes for LIKELY/UNLIKELY 2020-02-05 10:42:34 +03:00
span.h rsx: Wrap gsl::span definition into Utilities/span.h 2019-11-09 20:00:50 +01:00
StrFmt.cpp Always launch rpcs3.exe on restart 2020-04-05 14:27:13 +03:00
StrFmt.h sys_event: cleanup (replace vm::temporary_unlock) 2020-10-30 17:49:07 +03:00
StrUtil.h Fix various explicitness, laziness, hard codes 2020-04-12 17:29:42 +03:00
sync.h Add imports for some undocumented NTDLL functions 2020-10-24 14:16:32 +03:00
sysinfo.cpp Utils: Add detection for Icelake-client tier AVX-512 2020-08-08 00:33:22 +02:00
sysinfo.h Utils: Add detection for Icelake-client tier AVX-512 2020-08-08 00:33:22 +02:00
Thread.cpp Cleanup some includes 2020-10-31 11:53:46 +01:00
Thread.h Improve raw_notify a bit 2020-10-24 14:16:32 +03:00
Timer.h Add missing #includes to header files 2019-06-25 17:11:10 +03:00
typemap.h Use attributes for LIKELY/UNLIKELY 2020-02-05 10:42:34 +03:00
types.h SPU: improve accurate DMA 2020-10-28 03:47:41 +03:00
version.cpp patch manager: Skip lower patch_versions 2020-06-21 15:48:30 +02:00
version.h patch manager: properly check patch versions 2020-06-21 15:48:30 +02:00
VirtualMemory.cpp SPU/Linux: Ensure aligned 64k allocations in utils::memory_reserve 2020-07-19 17:58:49 +03:00
VirtualMemory.h vm: improve range_lock and shareable cache (Non-TSX) 2020-10-27 17:56:19 +03:00