AnyPS5/core/libs/prx/libkernel
hugodearaujo 3c7859c41d feat(libkernel): implement pthread_getname_np
Hades (PPSA03355) stops at load on main with "undefined symbol:
9HzfhdtESio", the NID of pthread_getname_np, which it calls on
pthread_self() with a 32-byte buffer. Measured on a PS5 (firmware 13.60)
through dlopen of libkernel: the function takes (thread, buffer), copies
the name and its terminator, returns an empty name for an unnamed
thread, ESRCH for a null or joined thread and EFAULT for a null buffer.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 15:23:30 -03:00
..
Aio/src fix(libkernel): use positioned transfers for Windows AIO requests 2026-10-08 10:47:32 +02:00
AppMetadata fix(libSceAppContent): read user defined app params from param.json 2026-10-08 07:49:16 +02:00
Apr fix(libkernel): report AMPR completion events with the AMPR filter 2026-10-07 19:37:40 -04:00
DirectMemory Merge pull request #1370 from gjonn/fix/kernel-fixed-map-replaces-overlap 2026-10-08 22:35:53 +13: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 Merge pull request #1452 from mrk1987/fix/posix-mkdir-errors 2026-10-08 16:09:37 +02:00
Module/src fix(module): resolve the default dlsym scope against guest exports only 2026-10-08 14:30:55 +02:00
Pthread feat(libkernel): implement pthread_getname_np 2026-10-08 15:23:30 -03:00
Semaphore Merge pull request #315 from RomainROCH/codex/fix-semaphore-overflow 2026-10-04 14:01:19 +13:00
Socket Merge pull request #1279 from TheAggie/fix/libkernel-send-nosignal 2026-10-08 12:58:28 +02:00
SyncOnAddress/src feat(libkernel): implement sceKernelSyncOnAddressWait8 and sceKernelSyncOnAddressWait16 2026-10-06 04:30:12 +05:30
System/src Merge pull request #1469 from arvindfroi/refactor/coredump-stopinfo-gpu-name 2026-10-08 16:37:04 +02:00
Time fix(libkernel): give each nested TimedWait its own waiter on Windows 2026-10-08 10:47:32 +02:00
CMakeLists.txt feat(libkernel): implement pthread_getname_np 2026-10-08 15:23:30 -03: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