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 |
|
Megamouse
|
54e6cf95d7
|
Fix some warnings
|
2023-05-18 12:41:22 +02:00 |
|
Eladash
|
514ef9a9c5
|
SPU Executable Code Dumping Tool
|
2023-05-15 14:11:13 +03:00 |
|
Elad Ashkenazi
|
db7f84f9f8
|
SPU/PPU/Debugger: Ensure ascending stack frames (#13833)
* PPU/Debugger: Ensure ascending stack frames
* SPU/Debugger: Ensure descending stack frame pointers
|
2023-05-10 11:23:09 +03:00 |
|
Eladash
|
d13c0ee393
|
SPU/Debugger: Detect stack-less functions
|
2023-05-08 19:27:21 +03:00 |
|
Eladash
|
62c9b99e72
|
Update SPUThread.cpp
|
2023-02-27 14:17:05 +01:00 |
|
Megamouse
|
e46dba43ad
|
config: try to fix float locale issues
|
2023-02-25 11:23:07 +01:00 |
|
Megamouse
|
ccb7528a59
|
fix some warnings
|
2023-02-22 23:57:20 +01:00 |
|
Margen67
|
5bb89328d0
|
Remove whitespace
|
2023-02-15 08:58:02 +01:00 |
|
Eladash
|
3976018980
|
Debugger: Print error codes stored in GPR
|
2023-02-12 23:10:20 +01:00 |
|
Elad Ashkenazi
|
e6a7597444
|
PRX/savestates/VSH: Associate PRX with library, fix VSH browser (#13221)
* PRX/savestate:s Associate PRX with library
* VFS/Savestates: Fix host_root resolving
* Savestates: Fix segfault in ppu_initialize
* SPU: Avoid some log spam
* VSH/sys_vm: Fix limit on root processes
|
2023-01-15 23:12:54 +03:00 |
|
kd-11
|
3dba894369
|
rsx: Minor refactoring RSXThread
- Part 1 of many
|
2023-01-11 16:48:53 +03:00 |
|
Eladash
|
a6dfc3be2f
|
SPU: Enable the MFC list optimization for Atomic RSX FIFO
|
2022-10-09 19:27:46 +03:00 |
|
Eladash
|
6a36967e6f
|
SPU: Inline and batch MFC list transfers
|
2022-10-09 19:27:46 +03:00 |
|
Eladash
|
d25d1ecb3a
|
LV2: Avoid using multi-variable atomic waiting on cpu_thread::state wait
|
2022-10-04 16:28:34 +03:00 |
|
kd-11
|
0dd9c386ee
|
Fix running the emulator with AUDIT enabled
|
2022-10-03 12:57:16 +03:00 |
|
Elad Ashkenazi
|
0cc981ec18
|
SPU: fix atomicity of inaccurate GETLLAR
|
2022-09-30 15:26:08 +03:00 |
|
Eladash
|
2759091ede
|
Debugger: Rewind SPU captures
Very basic implementation, can be improved.
|
2022-09-25 14:31:39 +03:00 |
|
Eladash
|
ae02b71a85
|
Savestates/Debugger: fix mfc debug option with savestates
|
2022-09-25 14:31:39 +03:00 |
|
Eladash
|
2807be7080
|
SPU: Regression fix after #12648
|
2022-09-13 20:11:30 +03:00 |
|
Eladash
|
ec7b18dab5
|
Implement independent CPU preemptions
|
2022-09-13 19:28:20 +03:00 |
|