mrfelek
48b69fad4d
feat(libc): implement sceLibcMspaceAlignedAlloc
2026-10-13 21:20:32 +02:00
David-cmrg
00c35c159c
fix(libc): keep a moved mspace block's usable bytes in realloc
2026-10-13 03:38:29 +02:00
Dean Galvin
9b91d2f66b
fix(libc): round mspace block sizes to the 32-byte alignment
2026-10-12 22:21:01 +13:00
Achraf Reyani
27599ccfbf
fix(libc): align mspace allocations to 32 bytes
...
Clang's PS4 and PS5 targets set the default new alignment and the suitable
alignment to 32 bytes, so PS5 code may store to a fresh mspace block with
32-byte-aligned AVX instructions, as the guest heap already allows since
#1621 . The mspace allocator aligned blocks to 16 bytes only. Every mspace
allocation is now aligned to at least 32 bytes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 23:32:41 +09:00
Sanjaysrinivas
131e05a26b
fix(libc): reject overflowing mspace resizes
2026-10-07 21:40:35 +02:00
Dean Galvin
8f982168e2
perf(libc): replace the mspace block list with an ordered allocator
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ButHENCbXXt8h4EZuWUabJ
2026-09-29 12:53:00 +13:00
asimplestray
02b431eb6d
feat(libc): implement sceLibcMspaceReallocalign
2026-09-28 22:15:25 +00:00
Dean Galvin
3058980d96
feat(libc): mspace memalign, malloc stats, thread-unsafe flag and nested mspaces
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ButHENCbXXt8h4EZuWUabJ
2026-09-28 14:22:48 +13:00
SamG-Coder
dec5841b2d
feat(libc): implement caller-backed mspace heaps
2026-09-25 06:10:50 +10:00