AnyPS5/core/libs/prx/libkernel
CnR 7e3dcbc27e
feat(libkernel): implement sceKernelReleaseFlexibleMemory (#952)
* feat(libkernel): implement sceKernelReleaseFlexibleMemory

Unmaps the range through sceKernelMunmap, which returns its pages to
the flexible memory budget, as fpPS4 and prosper do.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* test(libkernel): keep the flexible memory release check apart from the batch map checks

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 10:20:07 +13:00
..
Aio/src feat(libkernel): Aio batch submit, wait, cancel and delete 2026-10-06 08:11:07 +02:00
AppMetadata fix(libkernel): read defaultLanguage from localizedParameters 2026-10-05 22:48:06 +02:00
Apr feat(libs): implement the AMM PRT commands 2026-10-05 15:45:28 -05:00
DirectMemory feat(libkernel): implement sceKernelReleaseFlexibleMemory (#952) 2026-10-07 10:20:07 +13:00
Equeue feat(libkernel): implement the sceKernelGetEvent* field accessors 2026-10-02 10:46:15 +02: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 feat(libkernel): sceKernelReadv, Writev, Preadv and Pwritev 2026-10-06 07:33:51 +02:00
Module/src Merge pull request #723 from alfalfa-star/feat/libkernel-module-info-from-addr 2026-10-06 22:29:00 +13:00
Pthread Merge pull request #793 from CnRJay/feat/barrierattr-process-shared 2026-10-07 10:18:43 +13:00
Semaphore Merge pull request #315 from RomainROCH/codex/fix-semaphore-overflow 2026-10-04 14:01:19 +13:00
Socket Merge remote-tracking branch 'upstream/main' into feat/libkernel-sendmsg-recvmsg 2026-10-05 20:23:13 -05:00
SyncOnAddress/src feat(libkernel): implement sceKernelSyncOnAddressWait8 and sceKernelSyncOnAddressWait16 2026-10-06 04:30:12 +05:30
System/src Merge pull request #877 from adriadam10/feat/kernel-getrusage-thread 2026-10-07 10:11:00 +13:00
Time fix(libkernel): give CLOCK_VIRTUAL, CLOCK_PROF and CLOCK_SECOND their FreeBSD meaning 2026-10-05 10:24:22 +02:00
CMakeLists.txt Merge pull request #877 from adriadam10/feat/kernel-getrusage-thread 2026-10-07 10:11:00 +13: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 sceKernelReleaseFlexibleMemory (#952) 2026-10-07 10:20:07 +13:00