Elad Ashkenazi
|
d5935a37bb
|
SPU: Notify threads if data changed in RdEventStat
|
2024-06-15 22:41:52 +03:00 |
|
Elad Ashkenazi
|
5693cc9eb3
|
SPU: smart GETLLAR spin detection
|
2024-06-15 22:41:52 +03:00 |
|
Elad Ashkenazi
|
ac5d907002
|
SPU: Remove inaccurate GETLLAR option
|
2024-06-06 19:27:52 +03:00 |
|
Elad Ashkenazi
|
0da51d25bc
|
SPU: Add block prefix to log if available
|
2024-05-30 11:41:24 +03:00 |
|
Eladash
|
ff42459239
|
SPU Analyzer: Improve value propagation
|
2024-05-21 16:37:54 +03:00 |
|
Eladash
|
f9345c7699
|
SPU LLVM: PUTLLC 16 Optimization
Also, do not check LR event if already raised in PUTLLC
|
2024-05-21 16:37:54 +03:00 |
|
Elad Ashkenazi
|
a2dcbb9c13
|
Replace src_loc with std::soource_location
|
2024-05-21 14:19:12 +03:00 |
|
Megamouse
|
b8f8d09f97
|
Fix spu_thread audit check
|
2024-05-18 16:16:08 +02:00 |
|
Megamouse
|
dfee5b9a6c
|
threads: replace magic number id_type with thread_class
|
2024-05-18 16:16:08 +02:00 |
|
Elad Ashkenazi
|
6d8575d0d0
|
Savestates: Warn on invalid SPU save state
|
2024-05-14 19:36:48 +03:00 |
|
Eladash
|
7bd4cfc5b3
|
Logging fix
|
2024-05-04 14:15:51 +03:00 |
|
Eladash
|
060ddca1ab
|
SPU: Fixup breakpoints
|
2024-04-13 13:48:00 +03:00 |
|
Eladash
|
12bfc7d56a
|
SPU/Debugger: Use bitset for breakpoints
|
2024-04-12 17:13:11 +03:00 |
|
oltolm
|
c567c92d4b
|
fix GCC warnings
|
2024-03-28 08:45:20 +01:00 |
|
Eladash
|
8588b2b11a
|
vm: Fix writer lock leak
|
2024-03-27 19:59:22 +02:00 |
|
Eladash
|
213a19c9f3
|
Add logging for CallFromMainThread
|
2024-03-24 16:19:06 +02:00 |
|
Eladash
|
adc8a360ad
|
SPU LLVM: More compilation threads
|
2024-03-08 11:40:38 +02:00 |
|
Eladash
|
ea0545779a
|
SPU: Include BRSL following code in is_exec_code()
|
2024-03-07 18:46:51 +02:00 |
|
Eladash
|
2930d609ea
|
SPU: Detect invalid STOP codes (code mining)
|
2024-03-07 18:46:51 +02:00 |
|
Eladash
|
d699db2d19
|
SPU Analyser: Detect invalid relative branches
|
2024-03-07 18:46:51 +02:00 |
|
RipleyTom
|
606a60e901
|
Accurate frest and frsqest
|
2024-01-23 12:24:38 +02:00 |
|
RipleyTom
|
7d55a85fa6
|
Replaces page fault triggers with assembly
|
2024-01-16 12:04:47 +02:00 |
|
Eladash
|
f0c93ae9dc
|
sys_spu: Fix warning and theoretical bug
|
2024-01-01 11:58:00 +02:00 |
|
Megamouse
|
f45cbdd0f7
|
fixes
|
2023-12-30 21:14:26 +01:00 |
|
Megamouse
|
7a02787bee
|
fix some more warnings
|
2023-12-30 21:14:26 +01:00 |
|
Megamouse
|
59c58aa3cf
|
fix some warnings
|
2023-12-30 19:07:35 +01:00 |
|
Eladash
|
9f6c5381a1
|
SPU/Savestates: Remove reservation hack, allow its saving
|
2023-12-29 11:11:53 +02:00 |
|
Eladash
|
f60bdbaece
|
Savestates: Compressed state files
|
2023-11-27 12:36:17 +02:00 |
|
Eladash
|
eb407e3b5c
|
SPU/MFC: Add block has to command history
|
2023-10-24 22:14:12 +03:00 |
|
Eladash
|
7c0d8fc29c
|
Improve spu_thread::is_exec_code
|
2023-09-02 12:31:11 +03:00 |
|
Eladash
|
a626ccfcad
|
SPU LLVM: Initial precompilation of tail-calls
|
2023-09-02 12:31:11 +03:00 |
|
Megamouse
|
a597368c46
|
SPU: fix some wierd typos (may be wrong, no idea)
|
2023-09-02 12:10:36 +03:00 |
|
Eladash
|
37212a632c
|
SPU: Refactor function discovery
|
2023-08-30 08:45:29 +03:00 |
|
Elad Ashkenazi
|
3d2229ca05
|
SPU LLVM Precompilation Fixup
|
2023-08-28 13:33:43 +03:00 |
|
Eladash
|
b5faf5800b
|
SPU LLVM Precompilation
Implement function SPU function discovery in images or random SPU code
|
2023-08-28 09:03:56 +03:00 |
|
Eladash
|
17302a9422
|
Debugger/PPU: Superior Callstack Detection
|
2023-08-20 22:43:41 +03:00 |
|
Eladash
|
6adc7f9ee6
|
SPU: Use usermode waiting for busy GETLLAR loop
|
2023-08-17 09:02:28 +03:00 |
|
Ivan Chikish
|
d34287b2cc
|
Linux: use futex_waitv syscall for atomic waiting
In order to make this possible, some unnecessary features were removed.
|
2023-08-02 21:46:06 +03:00 |
|
Talkashie
|
dabb2cc9a0
|
Fix typos, improve consistency
Fixes typos where spelling or grammar is objectively wrong.
Changes wording and capitalization in some areas to be more consistent with other areas.
|
2023-07-28 13:09:06 +03:00 |
|
Eladash
|
75ad56338b
|
SPU/Non-TSX: Implement cuncurrent reservations
|
2023-07-27 02:50:01 +03:00 |
|
Eladash
|
c0280b43f2
|
PPU/Debugger: View the currently used CR field content in register panel
|
2023-07-12 13:22:06 +03:00 |
|
Elad Ashkenazi
|
e882d64d8a
|
SPU/PPU Debugger: Add decimal mode to registers panel
|
2023-07-10 19:06:57 +03:00 |
|
Eladash
|
482dd0e8f8
|
SPU: Remove wrong clamp in MFC_Size
Just crashes real MFC.
|
2023-07-09 13:33:03 +03:00 |
|
Eladash
|
b68cfbf794
|
Fix spu_thread::dump_callstack_list regression
TODO: Fix in PPU [properly!]
|
2023-07-09 13:33:03 +03:00 |
|
Elad Ashkenazi
|
1219e5c244
|
SPU: Fix static interpreter requirement with interrupts
Removed a wrong condition in PPU LLVM as a fixup.
|
2023-07-07 22:39:49 +03:00 |
|
Eladash
|
d752ab0151
|
SPU/Debugger: Add RawSPU debug data
|
2023-06-09 14:07:37 +03:00 |
|
Eladash
|
16579e0b1f
|
Fix spu_thread::cleanup()
|
2023-06-06 09:48:27 +02:00 |
|
Eladash
|
a776f15557
|
SPU: fix event count with ACK and mask write
|
2023-06-02 08:54:46 +03:00 |
|
Eladash
|
b861a9c5d0
|
LV2: Implement set-priority thread requeue
|
2023-06-02 08:54:46 +03:00 |
|
Eladash
|
e29b81c444
|
Debug Fixes
|
2023-05-22 20:04:49 +03:00 |
|