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
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
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
DH
5f290a8fb3
orbis: vmem: silence debug dump
2025-11-30 18:27:00 +03:00
DH
b2dcc3f4f5
orbis: fix sys_batch_map & extend virtual memory range
...
tweaks for flags validation
2025-11-30 17:53:53 +03:00
DH
d7ad77b406
orbis: implement physical memory emulation level & utils improvement
...
fix blockpool & dmem implementation
modernize blockpool & dmem io devices
use budgets per allocation
add serialization support for MemoryTableWithPayload and AddressRange utils
add format support for EnumBitSet util
implemented trace formatter per syscall
increased allowed reference count for Ref
2025-11-30 15:46:37 +03:00
DH
479b09b2df
orbis: add statfs file api
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-10 01:07:33 +03:00
DH
e04188faec
orbis: fix compilation error
2025-11-10 01:06:44 +03:00
DH
6f611e23dd
orbis: add stat and statfs to IoDevice
...
cleanup debug code
2025-11-09 21:47:23 +03:00
DH
9fc036d9a5
orbis: initial physical memory emulation support (not used)
...
avoid unconditional linux specific types/api usage
2025-11-09 21:38:23 +03:00
DH
07b1f422ef
orbis: use cross platform allocator
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-01 11:53:22 +03:00
DH
3ffece2d77
rx/mem: cross platform implementation
...
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
fixed compilation errors
avoid memfd_create usage on android
2025-10-16 21:17:37 +03:00
DH
88869a4a26
kernel: add MemoryResource entity
2025-10-16 11:41:24 +03:00
DH
9df852e48b
rx/StaticString: split to StaticString and StaticCString
2025-10-16 11:33:37 +03:00
DH
c648a13d42
orbis: Fix debug build
2025-10-12 18:01:14 +03:00
DH
0fb7aeb9b4
rx/MemoryTable: simplify map/unmap api
2025-10-12 00:04:30 +03:00
DH
8cfb4e8d16
orbis: add type-safe IoDeviceWithIoctl
2025-10-11 20:21:27 +03:00
DH
014012c219
orbis: remove process list from context & initial serialization support
...
modernize kenv
add LockableKernelObject utility
2025-10-11 18:06:29 +03:00
DH
5f109c0e34
fix includes
2025-10-11 16:00:40 +03:00
DH
aee92cce57
kernel: avoid global storage usage for process/thread local variables
...
enables multiple guest processes emulation in single host process
2025-10-11 15:22:34 +03:00
DH
05dee2c8e3
Move IoDevice to orbis
2025-10-11 14:49:51 +03:00
DH
2589143798
kernel: split context and allocator & initial implementation of process/thread local objects
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-10-10 19:56:11 +03:00
DH
3986f77869
orbis/umtx: remove state from context
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-10-06 01:58:24 +03:00
DH
e66ce512d2
kernel: Add GlobalKernelObject utility
2025-10-06 01:57:23 +03:00
DH
640df36c48
moved tsc and asm utilities to rx
2025-10-05 19:28:03 +03:00
DH
bd215fab92
removed zombies, add missed include
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-10-05 16:48:13 +03:00
DH
ac853e0817
Moved Rc, BitSet, LinkedNode, IdMap utilities from orbis to rx
2025-10-05 01:41:09 +03:00
DH
7b03b695f5
android: fix linkage errors
2025-10-05 00:54:46 +03:00
DH
e73a0b962d
move IPC utilities from orbis-kernel to rx
2025-10-05 00:09:42 +03:00
DH
30469f7fb9
add missed includes
2025-10-04 22:56:43 +03:00
DH
2965aaf3e3
replace bs_t with rx::EnumBitSet
2025-10-04 22:19:57 +03:00
DH
5cc0f4eeda
Add missed zstd dependency
2025-10-04 18:02:11 +03:00
DH
0370d628e4
Update clang-format
2025-10-04 17:37:21 +03:00
DH
dbfa5002e5
Move rpcs3/Emu/Cell/lv2 to kernel/cellos
2025-10-04 16:46:36 +03:00
DH
fce4127c2e
make clang-format happy again
2025-10-04 15:08:01 +03:00
DH
ecaf607a8f
move orbis-kernel to kernel/orbis
2025-10-04 15:07:41 +03:00