AnyPS5/core/libs/prx/libkernel/DirectMemory
Yunus Shaikh 56d35172f5 fix(libkernel): accept flag 0x8000 in sceKernelMapFlexibleMemory
The libc.prx heap that Animal Well (PPSA22520 01.000.011, SDK 9.04)
bundles maps each arena with sceKernelMapFlexibleMemory(&addr, len, 3,
0x8000). It threw "Unsupported memory mapping flags 0x8000" before the
first frame. The flag is ignored as sceKernelMapNamedFlexibleMemoryInternal
already does; other unknown flags still throw.
2026-10-12 15:38:48 -07:00
..
DirectMemory.cpp feat(libkernel): implement the JIT shared memory calls 2026-10-12 21:59:19 +02:00
DirectMemory.hpp feat(libkernel): implement the JIT shared memory calls 2026-10-12 21:59:19 +02:00
Export.cpp fix(libkernel): accept flag 0x8000 in sceKernelMapFlexibleMemory 2026-10-12 15:38:48 -07:00
Jit.cpp fix(libkernel): create the JIT shared memory backing in one call 2026-10-12 21:59:19 +02:00
MemoryPool.cpp fix(libkernel): report the largest free direct memory block from sceKernelAvailableDirectMemorySize 2026-10-11 00:58:28 +02:00
MemoryPool.hpp fix(libkernel): correct the MemoryPool.hpp include guard 2026-10-06 14:57:51 +02:00
MemoryPoolExport.cpp fix(libkernel): forward entry type in sceKernelMemoryPoolBatch op 1 2026-10-12 11:31:52 +05:30
PosixMemory.cpp fix(libkernel): keep shared-memory identity and guest permissions consistent 2026-10-11 23:40:46 +02:00