Commit Graph

  • 150e18539c Allow cpu_thread& arg passed to the syscalls Nekotekina 2020-10-30 16:32:49 +03:00
  • f03d4cf8fd PPU: Optimize reservation load for success Eladash 2020-10-30 08:40:58 +02:00
  • 3419d15878 vm: add extern clear_range_locks function Nekotekina 2020-10-30 07:58:16 +03:00
  • 0da24f21d6 CPU: improve cpu_thread::suspend_all for cache efficiency (TSX) Nekotekina 2020-10-30 05:17:00 +03:00
  • e794109a67 perf_meter.hpp: fix double rdtsc bug, add restart() method Nekotekina 2020-10-30 03:19:13 +03:00
  • 006c783aba SPU: make do_dma_transfer() static with _this arg Nekotekina 2020-10-30 02:07:20 +03:00
  • 4378a09867 PPU: reload old data on STCX failure Nekotekina 2020-10-30 01:22:28 +03:00
  • fb24b06a5d PPU: add LARX perf counter Nekotekina 2020-10-29 21:46:50 +03:00
  • 425fce5070 SPU: load previous data on PUTLLC failure Nekotekina 2020-10-29 05:35:09 +03:00
  • d5667a859a CPU: improve cpu_thread::suspend_all (TSX) Nekotekina 2020-10-29 19:29:35 +03:00
  • 95dbcf2fd7 Logs: add callback for cpu_thread to set cpu_flag::wait Nekotekina 2020-10-29 05:09:21 +03:00
  • 8ce0819b42 SPU: add stx/ftx counters Nekotekina 2020-10-29 05:01:45 +03:00
  • 688a456642 TSX tweaks Nekotekina 2020-10-28 23:12:35 +03:00
  • 59b3a3d26b Qt: Add "Configure Game Patches" to game list (#9154) Megamouse 2020-10-29 07:02:05 +01:00
  • ea1cdbfdd8 ci: Update docker to 1.6 Ani 2020-10-29 01:14:52 +00:00
  • 3641926333 ci: Use system cURL on Linux build Ani 2020-10-28 23:44:21 +00:00
  • 280958ee74 Revert "TSX: adjust transaction logic" Nekotekina 2020-10-28 21:58:52 +03:00
  • f4070731a8 NET: Add SO_RCVBUF / SO_SNDBUF defaults to .._bnet_socket Bevan Weiss 2020-10-25 22:02:57 +11:00
  • e791678dfc atomic.cpp: fix memory ordering loads and release stores Eladash 2020-10-28 16:39:35 +02:00
  • 6f5bbf550a Revert part of CellHddGameCheck RipleyTom 2020-10-28 06:57:26 +01:00
  • ff550b5c3c TSX: adjust transaction logic Nekotekina 2020-10-28 05:57:25 +03:00
  • d6daa0d05b Fix cpu_flag::temp, make sure it removes cpu_flag::wait Nekotekina 2020-10-26 20:14:16 +03:00
  • 86785dffa4 SPU: make vm::check_addr checks safe under vm::range_lock Nekotekina 2020-10-27 22:25:32 +03:00
  • c491b73f3a SPU: improve accurate DMA Nekotekina 2020-10-27 21:34:08 +03:00
  • c50233cc92 atomics.cpp: add support for waiting on 128-bit atomics Nekotekina 2020-10-26 23:32:40 +03:00
  • 13de773486 Remove some vm::reservation_lock instances Nekotekina 2020-10-26 04:25:34 +03:00
  • 4966f6de73 vm: improve range_lock and shareable cache (Non-TSX) Nekotekina 2020-10-26 04:05:17 +03:00
  • 6806e3d5c7 atomic.cpp: implement notify callback Nekotekina 2020-10-26 04:02:39 +03:00
  • 0a121e9d26 DS4: Add error logging and remove some unused code Megamouse 2020-10-25 20:59:03 +01:00
  • 15e8cba398 Qt: fix never played nonsense Megamouse 2020-10-26 23:50:47 +01:00
  • b32eecb5a7 rsx: Driver compatibility improvements (#9131) kd-11 2020-10-27 13:22:15 +03:00
  • 8ce0eaa9d0 Qt: move TTY option to TTY tab (#9147) Megamouse 2020-10-27 03:47:07 +01:00
  • 8307f82f86 ci: Set glslang checksum back to auto-builds Ani 2020-10-26 02:28:59 +00:00
  • 2b6a56c21c Partially revert "Fix debug build gcc/clang linker." Cebtenzzre 2020-10-22 15:43:45 -04:00
  • f1e66085cd Fixup for cpu_flag::temp Nekotekina 2020-10-26 01:16:16 +03:00
  • d344701fd5 atomic.cpp: add sparse atomics Nekotekina 2020-10-26 00:28:58 +03:00
  • 130a0ef20e Implement cpu_flag::temp flag Nekotekina 2020-10-25 20:06:34 +03:00
  • 18ca3ed449 rsx: Block-level reservation access kd-11 2020-09-14 23:38:17 +03:00
  • af6fcb19a8 atomic.cpp: add std primitive fallback for other platforms Nekotekina 2020-10-25 03:17:54 +03:00
  • eec2dfad7b ci: Set GLSLANG_URL back to auto-builds Ani 2020-10-25 05:59:14 +00:00
  • 0fcf767ee9 SPURS: Implement spursJobchainPopUrgentCommand Eladash 2020-10-24 10:48:37 +03:00
  • 1e7bf218e0 CellSpurs: Minor fixes Eladash 2020-10-17 12:20:48 +03:00
  • 4ea7628204 SPU: Fix LS capture entry point Eladash 2020-10-25 09:08:50 +02:00
  • 7db77a5580 atomic.cpp: use new thread alerting API (Win8+) Nekotekina 2020-10-24 04:40:12 +03:00
  • 97ae5ab561 Add imports for some undocumented NTDLL functions Nekotekina 2020-10-24 01:08:00 +03:00
  • 89d9813a45 Fix UTF-8 strings in perf_meter files Nekotekina 2020-10-24 04:21:33 +03:00
  • 2b52b4a749 SPU: use normal notify() thread function Nekotekina 2020-10-24 00:55:31 +03:00
  • c479d431a4 atomic.cpp: experimental optimization (Win7+) Nekotekina 2020-10-23 22:43:27 +03:00
  • 8628fc441d atomic.cpp: rewrite internals (again) Nekotekina 2020-10-23 19:31:29 +03:00
  • d48d67767a atomic.cpp: integrate callback check in ptr_cmp function Nekotekina 2020-10-23 18:20:57 +03:00
  • 10caa2981f Improve raw_notify a bit Nekotekina 2020-10-23 13:00:01 +03:00
  • 49610f52f5 SPU: Save LS capture executable in one segment Eladash 2020-10-24 10:54:32 +03:00
  • 27643cb715 HLE: improve cellHddGameCheck Megamouse 2020-09-28 21:18:23 +02:00
  • fe3c7926f7 Qt: add custom game icons Megamouse 2020-10-07 14:20:35 +02:00
  • 552d8e6aec Debugger: Fix SignedHex Eladash 2020-10-23 00:09:00 +03:00
  • 0bb3609cad Debugger: Simplify thread pause state change Eladash 2020-10-22 19:05:54 +03:00
  • b56bc7e087 SPU: cleanup channels logging Eladash 2020-10-22 18:28:56 +03:00
  • abcf265bc7 SPU Debugger: Implement basic instructions's constants propagation Eladash 2020-10-22 16:38:29 +03:00
  • 6d3c421823 Debugger: Optimize thread disasm type select Eladash 2020-10-22 15:52:00 +03:00
  • e70f430b5a SPU Debugger: Add made-up MR mnemonic Eladash 2020-10-22 15:23:42 +03:00
  • 8c927d3cc8 kernel-explorer: Add SPURS wkl arg Eladash 2020-10-22 15:16:58 +03:00
  • b998852385 LV2: cleanup syscall table (#9106) Eladash 2020-10-21 10:04:34 +03:00
  • 59d9e7ce98 Revert "Atomics: use WaitOnAddress if available (Win8+)" Nekotekina 2020-10-21 09:54:37 +03:00
  • 306593a0c5 Revert "atomic.cpp: fixup for WaitOnAddress path" Nekotekina 2020-10-21 09:54:22 +03:00
  • 3b8bce1bed atomic.cpp: fixup for WaitOnAddress path Nekotekina 2020-10-21 08:18:27 +03:00
  • f0fd7e2e19 Atomics: use WaitOnAddress if available (Win8+) Nekotekina 2020-10-20 22:00:15 +03:00
  • 4384ae15b4 Improve vm::reservation_op Nekotekina 2020-10-20 08:41:10 +03:00
  • dc8252bb9f Remove XABORT in PPU/SPU transactions. Nekotekina 2020-10-20 08:22:25 +03:00
  • 182a998cb6 Add "Enable Performance Report" debug setting Nekotekina 2020-10-20 07:09:24 +03:00
  • ea8e435b32 Fixup for perf_meter.hpp Nekotekina 2020-10-19 21:25:40 +03:00
  • 72d1ac22aa SPU: report too many PUTLLC attempts (TSX) Nekotekina 2020-10-19 15:31:10 +03:00
  • 8ce5392390 TSX: add prefetchw instruction in transaction code Nekotekina 2020-10-19 15:20:53 +03:00
  • 311682b341 SPU: fix GETLLAR regression Nekotekina 2020-10-19 12:19:34 +03:00
  • 44c90c060a TSX: improve transaction repeat handling Nekotekina 2020-10-19 00:43:40 +03:00
  • a5eb11d79f Improve cpu_thread::suspend_all (TSX-FA) Nekotekina 2020-10-18 20:09:39 +03:00
  • 120849c734 Implement perf stat counter for PPU/SPU reservation ops Nekotekina 2020-10-18 15:00:10 +03:00
  • adf50b7c4b Implement cpu_thread::if_suspended Nekotekina 2020-10-17 14:55:31 +03:00
  • f5c575961f Implement priorities for cpu_thread::suspend_all tasks Nekotekina 2020-10-17 14:30:24 +03:00
  • a90801e2aa vk: Add VK_FORMAT_D32_SFLOAT to format conversion table kd-11 2020-10-18 18:41:22 +03:00
  • 402e8b12a6 SPU: Touch unmapoed memory in reservation mismatch Eladash 2020-10-18 11:01:57 +03:00
  • 701f7f39d6 Improve SPURS debugger (#9090) Eladash 2020-10-18 11:07:01 +03:00
  • 6590366f8e PPU Debugger: fix typo in STDX Eladash 2020-10-17 21:03:29 +03:00
  • fa0b02ed30 PPU Debugger: Improve move from/to CR registers instructions Eladash 2020-10-17 20:15:57 +03:00
  • 15efb73aae Add assert in build_function_asm to not ignore errors Nekotekina 2020-10-17 21:55:22 +03:00
  • d0057c92e4 Fix spu_putlluc_tx (insignificant) Nekotekina 2020-10-17 21:27:19 +03:00
  • 4078f43984 Fix ppu_stcx_accurate_tx (operand size mismatch) Nekotekina 2020-10-17 21:26:17 +03:00
  • 3d980a9f66 Reimplement ASMJIT runtime Nekotekina 2020-10-17 19:28:21 +03:00
  • a0d95a823e BUGFIX: LibUSB Transfer list deletion (#9084) Bevan Weiss 2020-10-17 23:41:59 +11:00
  • 9e14d240a8 Implement ethernet address determination RipleyTom 2020-10-11 05:02:33 +02:00
  • 1393bb2caf Fix getsockname on windows for unbound sockets RipleyTom 2020-10-09 22:37:01 +02:00
  • e9914f3004 Add sys_net error for EISCONN RipleyTom 2020-10-09 02:55:26 +02:00
  • 073772a801 Fixes setsockopt RipleyTom 2020-10-08 08:18:04 +02:00
  • 2babe4c236 Add better handling of RTT for STREAM_P2P RipleyTom 2020-10-08 01:25:35 +02:00
  • bbda618beb Improve poll for p2p sockets RipleyTom 2020-10-07 04:50:01 +02:00
  • 344c813eb1 Avoid double locking with start_sig RipleyTom 2020-09-25 12:45:38 +02:00
  • abaa8f855f sceNpManagerGetAccountRegion impl RipleyTom 2020-09-24 21:28:27 +02:00
  • ea1171f624 Add notification logging RipleyTom 2020-09-23 20:12:42 +02:00
  • 1e83d2a4e9 LibUSB: Update to upstream master (and turn off YAML_CPP_INSTALL CMake property) Bevan Weiss 2020-10-13 23:13:08 +11:00
  • 443c2b920d PPU: Handle cache line inconsistencies (PPU 128 reservations) Eladash 2020-10-13 22:36:00 +03:00
  • 953663e00b Fix ppu_execute<Func> for HLE functions Eladash 2020-10-16 21:09:32 +03:00