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