mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-23 09:03:22 -05:00
- libc: reserve guest memory in one arena below the PS5 map limit with MEM_WRITE_WATCH (GuestArena) and a caching guest heap; the allocation registry gains a generation counter, an invalidator callback for the driver's page cache and a pin waiter for leased ranges. This replaces the fault-based GuestMemoryTracking/GuestMemoryBacking layer, whose files are removed. - libkernel: mmap/mprotect/munmap on the arena, flexible memory budget, real sceKernelVirtualQuery; POSIX pthread layer, rwlocks, timed locks, TSD, event flags; 0.5 ms scheduler tick and high-resolution sleeps; TSC/clock/time functions; file APIs return SCE errno codes; the APR file-streaming API. - libc: vectored crash reporter with backtraces for fatal exceptions, SIGABRT, UCRT invalid parameters and process exit; SSE4a EXTRQ/INSERTQ emulation for Intel hosts; %ls/%lc/%S/%C with the guest's 16-bit wchar_t; hand-written setjmp/longjmp for the guest jmp_buf; a path alias table for short save-data mount points; more string, stdio and math exports. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0177gthrWEBBfBu5xJDXgBfo