AnyPS5/core/libs/prx/libkernel
bilel 72b3a2abdd fix(libkernel): keep shared-memory identity and guest permissions consistent
Pin the descriptor before mmap validation so guest descriptor reuse cannot
redirect the eventual mapping. Apply the canonical guest creation mask when
creating named objects, distinguishing new objects before setting permissions
without changing the host process umask. Add regressions that reproduce both
failures and document the remaining host requirements.

Constraint: Guest umask must not mutate the process-wide host mask
Confidence: high
Scope-risk: narrow
Tested: 17 targeted Linux runtime tests passed with zero skips; conventions and diff checks; Clang analyzer on three changed production translation units
Not-tested: Full project build and suite, Windows runtime, console hardware and titles
2026-10-11 23:40:46 +02:00
..
Aio/src feat(libkernel): make Linux shared memory usable through guest APIs (#3923) 2026-10-11 23:40:45 +02:00
AppMetadata fix(kernel): skip the download0 mount when param.json cannot be read 2026-10-08 16:07:18 +02:00
Apr fix(filesystem): reject invalid parent traversal on Windows 2026-10-12 01:25:02 +05:30
DirectMemory fix(libkernel): keep shared-memory identity and guest permissions consistent 2026-10-11 23:40:46 +02:00
Equeue fix(libkernel): report a level-triggered equeue event once per wait 2026-10-11 11:28:34 +00:00
EventFlag/src feat(runtime): timed waits, sync primitive fixes, heap and RTC fixes, unattended-run switches 2026-09-26 19:00:39 -07:00
File fix(libkernel): keep shared-memory identity and guest permissions consistent 2026-10-11 23:40:46 +02:00
Module perf(libkernel): read a loaded image's unwind tables once in sceKernelGetModuleInfoFromAddr 2026-10-11 19:07:37 +02:00
Pthread Merge pull request #3484 from AchrafReyani/feat/libkernel-pthread-mutexattr-gettype 2026-10-11 13:53:23 +02:00
Semaphore fix(libkernel): accept a zero count in sceKernelSignalSema 2026-10-10 16:12:43 +00:00
Socket Merge pull request #3530 from MarcZX100/codex/libkernel-inet-text-rules-3126 2026-10-11 23:32:18 +02:00
SyncOnAddress/src fix(libkernel): throw on a size-0 _umtx_op timeout that is not a valid timespec 2026-10-11 11:13:33 +02:00
System Merge pull request #3493 from AchrafReyani/feat/libkernel-ioctl 2026-10-11 23:35:53 +02:00
Time fix(libkernel): honor null clock_getres output 2026-10-11 15:51:43 +02:00
CMakeLists.txt fix(libkernel): keep shared-memory identity and guest permissions consistent 2026-10-11 23:40:46 +02:00
KernelErrors.hpp refactor(kernel): share SCE kernel error codes through KernelErrors.hpp 2026-09-27 13:32:28 +07:00
Unimplemented.cpp feat(libkernel): implement thread cancellation 2026-10-10 11:32:09 +02:00