AnyPS5/core/libs/prx/libkernel
clem-gb 1bd1923718 fix(libkernel): report guest unwind tables in sceKernelGetModuleInfoForUnwind on Linux
A title that ships its own libc.prx unwinds C++ exceptions with that
libc's libunwind, which asks sceKernelGetModuleInfoForUnwind where each
frame's eh_frame is. On Linux the call always reported no tables, so
no C++ exception thrown in guest code could be caught. For the main
executable and .guest.prx images, report the PT_GNU_EH_FRAME tables
that sceKernelGetModuleInfoFromAddr finds, as Windows does from
.ehmeta. Other host images still report none.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HeC9bA3n74TzJRYv9AgBE8
2026-10-10 02:09:56 +02:00
..
Aio/src fix(kernel): keep the file offset in Windows AIO reads and writes 2026-10-10 00:22:22 +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(libkernel): report AMPR completion events with the AMPR filter 2026-10-07 19:37:40 -04:00
DirectMemory fix(memory): throw when the direct memory write view cannot be mapped 2026-10-10 00:53:38 +02:00
Equeue fix(libkernel): report AMPR completion events with the AMPR filter 2026-10-07 19:37:40 -04: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(kernel): keep the file offset in Windows AIO reads and writes 2026-10-10 00:22:22 +02:00
Module fix(libkernel): report guest unwind tables in sceKernelGetModuleInfoForUnwind on Linux 2026-10-10 02:09:56 +02:00
Pthread Merge pull request #1483 from Aryansh1520/fix/libkernel-mutex-destroy-busy 2026-10-10 01:32:32 +02:00
Semaphore Merge pull request #315 from RomainROCH/codex/fix-semaphore-overflow 2026-10-04 14:01:19 +13:00
Socket Merge pull request #1738 from SleglJan/feat/libkernel-termios 2026-10-09 23:48:53 +02:00
SyncOnAddress/src feat(libkernel): implement sceKernelSyncOnAddressWait8 and sceKernelSyncOnAddressWait16 2026-10-06 04:30:12 +05:30
System/src Merge pull request #1421 from popcoder565/fix/kernel-raise-exception-ntcontinue 2026-10-10 01:23:17 +02:00
Time feat(libkernel): implement pthread_getcpuclockid and per-thread CPU clocks 2026-10-08 23:50:03 -03:00
CMakeLists.txt fix(libkernel): report guest unwind tables in sceKernelGetModuleInfoForUnwind on Linux 2026-10-10 02:09:56 +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 sceKernelReleaseFlexibleMemory (#952) 2026-10-07 10:20:07 +13:00