shadPS4/src/core/libraries/kernel
Arthur Cuesta 35255bccef
core/memory: handle Fixed mapping with zero addr in callers (#4507)
Add check in sceKernelReserveVirtualRange, sceKernelMapNamedDirectMemory, and
sceKernelMapNamedFlexibleMemory per StevenMiller123 review:
- FW >= 1.70 returns EINVAL for Fixed + addr == 0
- Older FW clears Fixed flag to fall through to managed allocation

Co-authored-by: opencode <dev@shadps4.local>
2026-06-05 22:11:57 +03:00
..
coredump Core: Various new stubs (#4398) 2026-05-11 20:14:57 -07:00
sync kernel: Improvements to condvars. (#3592) 2025-09-13 08:41:26 -07:00
threads kernel: fix recursive read-lock deadlock on PthreadRwlock (#4517) 2026-06-03 22:26:34 +03:00
aio.cpp Core: Remove checks for symbol version_major and version_minor (#3540) 2025-09-08 19:30:03 -07:00
aio.h sceKernelAio* implementation (#2160) 2025-01-16 18:27:52 +02:00
debug.cpp Core: Remove checks for symbol version_major and version_minor (#3540) 2025-09-08 19:30:03 -07:00
debug.h Minor libkernel changes (#2721) 2025-03-30 01:27:33 +02:00
equeue.cpp Races and ThreadSafe issues (#4239) 2026-04-09 17:46:36 +03:00
equeue.h Kernel.Event: Implement kqueue and kevent (#4065) 2026-02-22 23:41:05 +02:00
file_system.cpp Lib.Kernel: Various (mostly signal-related) fixes (#4463) 2026-05-25 10:27:55 +03:00
file_system.h Libs.LibcInternal: _Fofind, _Lockfilelock, _Unlockfilelock, _Foprep, _Fopen, fopen, fflush, _Nnl, _Fspos, fseek, _Frprep, fread, _Fofree, fclose, _Mtxinit, _Mtxlock, _Mtxunlock, _Mtxdst implementations (#4019) 2026-02-11 08:13:28 +02:00
kernel.cpp Lib.Kernel: Export empty environment (#4409) 2026-05-13 20:50:45 -07:00
kernel.h core: simplify sysv_abi wrappers for MinGW-w64 GCC (#4402) 2026-05-13 21:10:37 -07:00
memory.cpp core/memory: handle Fixed mapping with zero addr in callers (#4507) 2026-06-05 22:11:57 +03:00
memory.h Core: Proper module memory mappings (#4273) 2026-04-19 12:45:02 +03:00
orbis_error.h Lib.SysModule: Proper HLE implementation (#4102) 2026-03-08 21:48:03 +02:00
posix_error.h core: Library cleanup (#1631) 2024-11-30 22:37:36 +02:00
process.cpp renderer_vulkan: Renderer microoptimizations (#4290) 2026-04-20 09:20:07 +03:00
process.h Libraries: Implement sceKernelIsInSandbox, update OrbisSysModule enum (#3546) 2025-09-07 13:11:15 -07:00
threads.cpp separate thread init and run stacks (#4274) 2026-04-18 16:17:48 +03:00
threads.h core: simplify sysv_abi wrappers for MinGW-w64 GCC (#4402) 2026-05-13 21:10:37 -07:00
time.cpp WIP: port: Add x64 FreeBSD (#3927) 2026-03-30 13:44:29 +03:00
time.h Fixed scePthreadSemTimedwait absolute timespec (#4238) 2026-04-15 08:57:02 +03:00