Commit graph

18737 commits

Author SHA1 Message Date
DH
5a00291316 orbis: add kunique_ptr, KDelete, fix kdelete(ptr) 2025-12-25 22:07:36 +03:00
DH
c5be529f96 rx: add filesystem utility, cross platform runDebugger implementation 2025-12-25 22:06:07 +03:00
DH
05759b33b2 rx: add pooled map utility 2025-12-25 21:59:28 +03:00
DH
aadbd0f9c1 rx/bits: add setBits utility 2025-12-25 21:58:30 +03:00
DH
8587801745 rx/Process: add spawn, waitProcess, suspendProcess & resumeProcess utils 2025-12-25 21:58:06 +03:00
DH
d8fdf8209e add missed cmake file 2025-12-25 21:55:51 +03:00
DH
f3e99445d7 add amdgpu isa generator tool 2025-12-25 20:00:21 +03:00
DH
1b077dd6f4 amdgpu: cross-platform descriptors layout 2025-12-25 19:56:12 +03:00
DH
95b458939b amdgpu: fix Config registers layout 2025-12-25 19:48:16 +03:00
DH
006c04f050 gpu: vk: improve direct fd/memory api, always add device address flag 2025-12-25 19:45:56 +03:00
DH
5ee94796c5 orbis: ipmi: stub playgo dialog 2025-12-07 21:35:58 +03:00
DH
7d56ca8dfc orbis: propagate signal address 2025-12-07 21:35:22 +03:00
DH
5bc053f852 orbis: sys_batch_map op 3 2025-12-06 22:50:50 +03:00
DH
89c86a1411 fix sys_batch_map dmem map 2025-12-06 17:41:09 +03:00
DH
a1c4170048 modernize dev container
Some checks failed
Formatting check / formatting-check (push) Has been cancelled
Build RPCSX / build-linux (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Has been cancelled
Build RPCSX / build-android (x86_64, x86-64) (push) Has been cancelled
2025-12-05 23:06:58 +03:00
DH
5b3bc0e97a enforce gnm driver loading, fix syncing flexible memory with gpu 2025-12-05 20:44:56 +03:00
DH
0ce879d966 add missed file 2025-12-05 19:29:24 +03:00
DH
0f11b4020d ipmi: implement basic PlayGo simulation 2025-12-05 19:21:23 +03:00
DH
f5326644fa orbis: vmem: fix virtual address validation for dmem/blockpool
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
2025-12-05 09:54:25 +03:00
DH
da66743ea5 rx/MemoryTable: fix map without override 2025-12-05 09:53:55 +03:00
DH
a70fecb111 shader: switch canonicalization: fix ordering
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
2025-12-04 21:37:16 +03:00
DH
06f86132c3 shader: fix sopc instruction names 2025-12-04 21:28:17 +03:00
DH
050f8bfe79 shader test: add generated tests + 2 real world tests & verify that structured CFG is well ordered 2025-12-04 21:24:42 +03:00
DH
0f8a3dd1db shader: add switch canonicalization transform 2025-12-04 21:20:17 +03:00
DH
92703954d0 orbis: improve kevent tracing & simplify API 2025-12-04 21:17:25 +03:00
DH
566ad3edd8 orbis: improve fd tracing
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
2025-12-03 21:06:11 +03:00
DH
7c3ee53d6e oribs: add type for file descriptor
allows improve tracing
2025-12-03 20:07:25 +03:00
DH
f694b14a26 orbis: vmem: fix resource leak on error, log more errors 2025-12-03 18:58:45 +03:00
DH
17a7717584 shader: fix createRouteBlock & sort switch cases
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
log invalid loops
do not split construct and move block on selection construct creation
2025-12-03 03:36:12 +03:00
DH
10391da0d3 amdgpu/cache: do not allow 0 compute thread count
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
2025-12-02 21:46:26 +03:00
DH
ab7f9b3f16 blockpool: add missed used count increment 2025-12-02 21:33:44 +03:00
DH
7c44c8fe4b add missed file 2025-12-02 19:37:19 +03:00
DH
23fd83e3d5 dce: stub getVBlankStatus 2025-12-02 19:37:03 +03:00
DH
fed5cfac53 shader: fix segfault in logPhiPredecessorsMismatch, removed useless messages 2025-12-02 19:35:15 +03:00
DH
de7c40d330 amdgpu: simplify evaluator 2025-12-02 19:26:31 +03:00
DH
d361dfcaf0 orbis: fix dmem::release
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
2025-12-02 10:43:48 +03:00
DH
b784adbd67 amdgpu: fix mapMemory 2025-12-02 09:05:49 +03:00
DH
d32a0d54ab orbis: fix blockpool expand
add validation in debug build
2025-12-02 08:08:36 +03:00
DH
142978a076 orbis: implement sys_batch_map op 4
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
2025-12-02 05:16:29 +03:00
DH
df56a34832 orbis: fix dmem::notifyUnmap & do not accept invalid region in blockpool::expand 2025-12-02 04:59:38 +03:00
DH
c10d82f73a orbis: remove incomplete check from dmem & add debug log for blockpool 2025-12-02 04:43:00 +03:00
DH
989925b764 fix g++-14 compilation error 2025-12-02 03:21:20 +03:00
DH
7682e76073 add missed file 2025-12-02 03:02:22 +03:00
DH
3f6fad89c2 orbis: implement protect dmem for pid
fixed void mappings
fixed fmem commit
add map flags validation
redirect stdout/stderr to log-init.txt
remove tty.txt, redirect to stdin/stdout
ipmi:
handle SceLncService::loadExec(status, "EXIT")
fill SceShellCoreUtil shm magic
2025-12-02 03:01:28 +03:00
DH
b9d36bc0b8 orbis: dmem::release: fix end address validation
Some checks failed
Formatting check / formatting-check (push) Has been cancelled
Build RPCSX / build-linux (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Has been cancelled
Build RPCSX / build-android (x86_64, x86-64) (push) Has been cancelled
2025-11-30 21:06:45 +03:00
DH
4685e4fecc orbis: do not touch budget for not commited memory 2025-11-30 20:50:52 +03:00
DH
c650ac482b orbis: log out of fmem/dmem budget 2025-11-30 20:38:19 +03:00
DH
eeb3de8f74 fmem: increase fmem budget 2025-11-30 20:15:22 +03:00
DH
9cb9f4c21e orbis: vmem: merge direct regions
merge anonymous regions
2025-11-30 19:33:42 +03:00
DH
659ad9d045 orbis: sysctl: fix mlock 2025-11-30 19:03:39 +03:00