AnyPS5/core/libs/tests
muhzain05 48919d01e4 fix(videodec2): answer picture info from the decoder that last wrote the buffer
sceVideodec2GetPictureInfo searched the live decoders in handle order and
returned the first one that had ever written the queried frame buffer. When
two decoders wrote the same address, the lower handle answered with stale
timestamps, a stale AVC decoder answered for an HEVC or VP9 picture, a stale
HEVC or VP9 decoder made an AVC query throw, and resetting or deleting the
decoder that wrote the buffer last exposed the older decoder's picture again.

Record the decoder that last published a picture into each frame buffer and
answer from that decoder only. Reset and Delete drop only the decoder's own
records, so another decoder's picture is never removed or brought back.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 04:06:54 -06:00
..
register_context test(libc): verify register contexts on Linux and macOS 2026-10-09 12:22:14 +02:00
shared_memory fix(libkernel): preserve patched loading and shared-memory object identity 2026-10-11 23:40:46 +02:00
write_watch fix(libc): track never-collected pages in the macOS write watch 2026-10-11 18:34:59 +03:00
ApertureSources.cpp fix(shader): decode the scalar aperture sources 235-238 instead of failing the shader 2026-10-10 06:57:12 -04:00
ApplicationHeap.cpp fix(libc): allocate from realloc(NULL, 0) as malloc(0) does 2026-10-12 00:11:17 -03:00
ApplicationHeapStats.cpp feat(libc): implement malloc_usable_size 2026-10-11 04:41:39 +02:00
BitfieldMask.cpp test(shader): cover bitfield-mask boundary folding 2026-10-10 02:13:34 +02:00
CpuTopology.cpp test: give cpu topology and icon resource temp paths a random suffix 2026-10-08 12:40:39 +02:00
ExceptionCCleanup.c fix(libc): run the cleanups of frames that use the C personality 2026-10-04 05:32:55 +13:00
ExceptionCCleanup.cpp fix(libc): run the cleanups of frames that use the C personality 2026-10-04 05:32:55 +13:00
ExceptionPersonality.cpp test(libc): reach the C personality through its guest export 2026-10-08 13:16:41 +03:00
ExceptionRuntime.cpp fix(libc): write the whole what() when terminate reports an exception 2026-10-11 23:42:53 +02:00
Fiber.cpp feat(libSceFiber): add the underscore thread frame pointer export 2026-10-11 09:30:02 -07:00
FilePosition.cpp fix(libc): propagate file position errors 2026-10-02 06:15:14 +02:00
FileStreams.cpp fix(libc): open fopen streams with delete sharing on Windows 2026-10-11 15:56:20 -07:00
Formatting.cpp Merge pull request #3984 from zmeizy/claude/scanf-wide-linux 2026-10-12 21:37:08 +13:00
GuestAccess.cpp build(windows): guard NOMINMAX before including windows.h 2026-10-06 14:57:48 +02:00
GuestAcm.cpp feat(libSceAcm): implement sceAcm_FFT and sceAcm_Panner 2026-10-11 21:40:58 +05:30
GuestAddressConversion.cpp fix(libkernel): parse and print inet text addresses by the guest rules 2026-10-11 12:46:21 +00:00
GuestAgcDriverResources.cpp fix(libSceAgcDriver): report unavailable bulk resource registration 2026-10-10 09:34:26 +02:00
GuestAio.cpp fix(libkernel): return positioned descriptor errors without CRT reports 2026-10-11 18:35:17 -05:00
GuestAjm.cpp feat(ajm): decode Opus surround mapping family 2026-10-12 02:28:14 +04:00
GuestAjmTeardown.cpp fix(ajm, apr): keep AJM and APR state alive through static teardown 2026-10-09 20:14:04 -06:00
GuestAmmPlacement.cpp test(libkernel): accept host stacks above the AMM range in guest_amm_placement 2026-10-11 18:26:44 +02:00
GuestAmpr.cpp fix(libkernel): record AmmModifyMtypeProtect and AmmRemapIntoPrt commands 2026-10-12 10:33:45 +07:00
GuestAmprThreads.cpp feat(libSceAmpr): implement _Cnd_signal and _Cnd_init_with_name 2026-10-11 13:41:49 +02:00
GuestAppContent.cpp fix(appcontent): track temporary storage mounts 2026-10-08 13:00:00 +02:00
GuestAppInfo.cpp Merge pull request #3754 from Amoenus/codex/test-app-info-child-result-maina11 2026-10-12 17:35:16 +13:00
GuestArrayCallbacks.cpp fix(libc): preserve the guest ABI for array callbacks 2026-10-11 18:51:28 -04:00
GuestAtoi.cpp fix(libc): parse atoi through guest-width strtol 2026-10-11 17:20:39 +02:00
GuestAudio3dParameters.cpp feat(audio3d): implement default open parameters 2026-10-02 13:54:01 -03:00
GuestAudio3dPort.cpp feat(libSceAudio3d): implement sceAudio3dObjectSetAttributes and sceAudio3dPortFlush 2026-10-09 23:32:52 +02:00
GuestAudioIn.cpp feat(libSceAudioIn): implement sceAudioInHqOpen and sceAudioInAsyncOpen 2026-10-11 15:03:16 +00:00
GuestAudioPropagation.cpp feat(libSceAudioPropagation): render silence for propagated sources 2026-10-04 19:26:06 +13:00
GuestAudiodec.cpp test(audiodec): cover the raw M4AAC configuration search with a 5.1 stream 2026-10-08 17:29:50 +02:00
GuestAvPlayer.cpp fix(filesystem): reject invalid parent traversal on Windows 2026-10-12 01:25:02 +05:30
GuestAvailableCpumask.cpp feat(libkernel): report the process affinity from cpuset_getaffinity 2026-10-11 16:43:36 +00:00
GuestBluetoothHid.cpp feat(libSceBluetoothHid): add Bluetooth HID with no devices attached 2026-10-08 15:30:58 +13:00
GuestBufferReuse.cpp feat(video): track ordered buffer reuse reservations 2026-09-25 07:13:15 +10:00
GuestCes.cpp feat(libSceCesCs): add sceCesRefersUcsProfileCp1251 and sceCesMbcsUcsContextInit 2026-10-11 16:20:47 +02:00
GuestCharacter.cpp Merge remote-tracking branch 'origin/main' into feat/demons-souls-boot 2026-09-27 10:52:21 -07:00
GuestCollate.cpp feat(libc): implement collate<char>::_Getcat 2026-10-06 14:53:47 +02:00
GuestCondRecursiveMutex.cpp fix(libkernel): release every level of a recursive mutex during a cond wait 2026-10-08 10:53:58 +02:00
GuestCondTimedwait.cpp feat(libkernel): implement pthread_cond_reltimedwait_np 2026-10-11 23:53:37 +02:00
GuestCondUnownedMutex.cpp fix(libkernel): return EPERM or EINVAL when a condition wait gets a mutex the caller does not hold 2026-10-11 01:53:12 +02:00
GuestContentExport.cpp feat(libSceContentExport): implement the export session calls 2026-10-12 00:01:17 +02:00
GuestContentUnimplemented.cpp feat(libSceContentExport): implement the export session calls 2026-10-12 00:01:17 +02:00
GuestCpuTimeClocks.cpp feat(libkernel): support the CPU-time clocks in clock_gettime and clock_getres on Windows 2026-10-02 11:40:22 +02:00
GuestCredentials.cpp feat(libkernel): implement seteuid and setegid 2026-10-09 19:14:02 +02:00
GuestCrt.cpp fix(libc): count the whole string in mbstowcs with a null destination 2026-10-12 01:47:11 +00:00
GuestCurrentCpu.cpp fix(libkernel): report the current CPU within the thread's guest affinity 2026-10-08 10:47:33 +02:00
GuestDaemon.cpp fix(libc): export daemon 2026-10-11 09:40:35 +02:00
GuestDatagramReceive.cpp fix(net): preserve truncated UDP receives on Windows 2026-10-11 09:48:50 -03:00
GuestDemangle.cpp fix(libc): keep guest demangle buffers on the application heap 2026-10-07 18:58:17 -07:00
GuestDirectory.cpp fix(libc): map directory symlink loop errors 2026-10-10 18:24:36 +00:00
GuestDirectoryBuffer.cpp fix(libkernel): reject oversized Windows directory entry names 2026-10-12 01:51:01 +00:00
GuestDirectoryClose.cpp fix(libkernel): clear directory metadata on close 2026-10-01 16:48:10 +02:00
GuestDirectoryEntries.cpp test(libkernel): check getdents errno on success and closed descriptors 2026-10-09 13:30:45 -04:00
GuestDirectoryRewind.cpp fix(libkernel): return lseek errors for directory descriptors instead of throwing 2026-10-11 14:59:57 +02:00
GuestDownloadDataMount.cpp fix(kernel): skip the download0 mount when param.json cannot be read 2026-10-08 16:07:18 +02:00
GuestDup.cpp test(libkernel): check close of an unopened descriptor among the other bad-descriptor cases 2026-10-12 04:08:23 +09:00
GuestDynamicLoader.cpp fix(build): export the Windows dynamic loader test executable 2026-10-11 11:50:44 +02:00
GuestElfPhdrMatch.cpp feat(libkernel): implement __elf_phdr_match_addr 2026-10-02 11:18:06 +02:00
GuestEnvironment.cpp Merge pull request #4008 from zmeizy/claude/getenv-invalid-name-errno 2026-10-12 17:33:03 +13:00
GuestEqueueEvents.cpp test(libkernel): cover blocking wait, edge and repeated AMPR equeue events 2026-10-11 11:28:34 +00:00
GuestErrorDialog.cpp feat(errordialog): implement the libSceErrorDialog state machine 2026-10-04 22:33:43 +02:00
GuestErrors.cpp Merge pull request #3130 from fma-rc/fix/strerror-r-unknown-short 2026-10-11 10:44:49 +02:00
GuestExceptionHandler.cpp feat(libkernel): record exception handlers 2026-10-05 22:50:24 +02:00
GuestExecuteOnce.cpp feat(libc): implement std::_Execute_once 2026-10-06 00:28:52 +02:00
GuestExecvp.cpp fix(libkernel): export execvp 2026-10-10 19:12:49 +03:00
GuestExitOrder.cpp fix(libc): run atexit handlers in one order with __cxa_atexit destructors 2026-10-11 21:05:51 +00:00
GuestFileTimestamps.cpp fix(libkernel): preserve Windows file timestamp precision 2026-10-10 01:51:56 +02:00
GuestFileVector.cpp fix(libkernel): translate host errno in the file functions' SCE errors 2026-10-11 14:32:44 +00:00
GuestFilesystem.cpp Merge pull request #3682 from zmeizy/claude/kernel-fsync-error-codes 2026-10-12 00:23:21 +02:00
GuestFiopen.cpp feat(libc): implement std::_Fiopen 2026-10-06 15:09:04 +02:00
GuestFnmatch.cpp test(libScePosixForWebKit): pin fnmatch bracket class syntax to FreeBSD 11 2026-10-11 09:31:23 -04:00
GuestFont.cpp Merge pull request #3697 from JAB-dev/fix/font-writing-letter-step 2026-10-11 23:52:50 +02:00
GuestFontWritingLine.cpp fix(font): throw where the writing line error codes come from the PS4 module only and accept attribute 0 2026-10-11 09:41:52 +02:00
GuestForceTlsDestructor.cpp test(libSceLibcInternal): run guest_force_tls_destructor on Windows 2026-10-11 19:31:41 +02:00
GuestFreebsdClocks.cpp Merge pull request #3855 from Lorkydey/fix/libkernel-utc-dst-width 2026-10-12 16:07:49 +13:00
GuestFstatfs.cpp feat(libkernel): implement _fstatfs 2026-10-10 13:07:42 -04:00
GuestFstatvfs.cpp feat(libc): implement guest fstatvfs volume statistics 2026-10-11 15:57:20 +02:00
GuestFstatvfsConversion.cpp feat(libc): implement guest fstatvfs volume statistics 2026-10-11 15:57:20 +02:00
GuestG2PDialog.cpp feat(libs): run the G2P and VR setup dialogs as common dialogs without UI 2026-10-10 22:53:48 +00:00
GuestGameUpdate.cpp feat(libs): implement sceGameUpdateGetAddcontLatestVersion 2026-10-06 01:17:29 +02:00
GuestGetitimer.cpp feat(libkernel): query real-time alarms with getitimer 2026-10-11 15:30:33 +02:00
GuestGetlogin.cpp fix(libkernel): resolve getlogin_r from the effective host account 2026-10-12 01:39:07 +02:00
GuestGetloginNoSession.cpp fix(libkernel): resolve getlogin_r from the effective host account 2026-10-12 01:39:07 +02:00
GuestGetrlimit.cpp feat(libkernel): implement getrlimit for RLIMIT_DATA 2026-10-08 23:52:33 -03:00
GuestGetrusage.cpp fix(libkernel): support RUSAGE_CHILDREN in getrusage 2026-10-11 11:39:12 -04:00
GuestHeapRounding.cpp fix(libc): reject overflowing large heap block sizes 2026-10-07 12:06:33 -07:00
GuestHmd.cpp feat(libSceHmd): add a disconnected-headset HLE stub 2026-10-01 14:18:10 +02:00
GuestHmd2.cpp feat(libSceHmd2): add PS VR2 modules that report the runtime as unavailable 2026-10-07 19:58:01 -04:00
GuestHostname.cpp test(libc): require a stable guest hostname 2026-10-10 14:42:43 -04:00
GuestHttp.cpp Merge pull request #3706 from MarcZX100/codex/http-abort-wait-3156 2026-10-11 23:53:59 +02:00
GuestHttp2.cpp fix(libSceHttp2): clear completion queues for cascade-deleted requests 2026-10-11 16:57:12 +02:00
GuestHttpResponseHeader.cpp feat(http): implement response header parsing 2026-10-05 18:32:47 -03:00
GuestImageAnonymous.cpp fix(libc): back the main image's writable mappings with anonymous memory on Linux 2026-10-07 18:43:37 +02:00
GuestImeKeyboard.cpp feat(libSceIme): implement keyboard info and mode queries 2026-10-06 00:30:16 +02:00
GuestImeParameters.cpp feat(libSceIme): implement sceImeGetPanelPositionAndForm 2026-10-09 23:36:28 +02:00
GuestIndexedDraw.cpp fix(agc): support explicit indexed draw commands 2026-09-28 09:09:02 +10:00
GuestInterfaces.cpp feat(libc): keep getifaddrs flags consistent with their addresses on Linux 2026-10-10 10:23:55 +02:00
GuestIoctlGetsid.cpp fix(libkernel): drop _ioctl, already exported by #3487 2026-10-11 23:06:10 +02:00
GuestJobManager.cpp test(libSceJobManager): allocate aligned test blocks without std::aligned_alloc 2026-10-11 16:59:14 +09:00
GuestJpegDec.cpp feat(libSceJpegDec): implement JPEG decoding 2026-10-02 13:34:41 +02:00
GuestJpegEnc.cpp feat(jpegenc): honor the encode restart interval 2026-10-06 14:16:07 +02:00
GuestJson.cpp Merge pull request #3737 from MarcZX100/codex/json2-init-parameter2-3348 2026-10-12 20:01:34 +13:00
GuestKernelErrors.cpp fix(libkernel): return the console's errors from the SCE mutex calls 2026-10-11 21:06:55 -03:00
GuestKernelFcntl.cpp feat(libkernel): implement sceKernelFcntl 2026-10-11 00:06:02 +02:00
GuestKernelIsStack.cpp feat(libkernel): implement sceKernelIsStack 2026-10-05 19:08:45 +02:00
GuestKernelRename.cpp refactor(libkernel): share one rename implementation with libc 2026-10-08 23:17:04 +02:00
GuestKernelStackProtect.cpp fix(libkernel): reject mprotect of host memory that is not a guest thread stack 2026-10-12 12:50:24 +13:00
GuestKernelSync.cpp Merge pull request #2819 from MarcZX100/codex/mkdir-trailing-slash-2743 2026-10-11 00:52:01 +02:00
GuestKernelSys.cpp feat(libkernel_sys): implement openat 2026-10-11 18:01:11 -04:00
GuestKill.cpp feat(libkernel): implement kill 2026-10-10 11:06:12 +02:00
GuestLibcStaticImports.cpp fix(libc): add missing Unity engine static imports 2026-10-12 01:04:39 +03:00
GuestLibcThreads.cpp fix(libc): match console mutex failure behavior 2026-10-10 22:47:34 +00:00
GuestLifecycle.cpp fix(libc): bridge guest thread destructors to host ABI 2026-10-07 18:50:04 -07:00
GuestLocale.cpp fix(libc): map _Towctrans descriptors 1 and 2 to lower and upper case 2026-10-11 16:05:26 -07:00
GuestLoginDialog.cpp fix(logindialog): report user-cancelled and write only the leading result int32 2026-10-06 23:46:00 +02:00
GuestMath.cpp Merge pull request #3600 from CouchRiv/fix-libc-fmod-errno 2026-10-12 18:20:20 +13:00
GuestMbus.cpp feat(libSceMbus): add the device service with no devices attached 2026-10-08 15:30:58 +13:00
GuestMemory.cpp perf(libkernel): find direct mappings that share physical memory through an index 2026-10-12 18:29:46 +13:00
GuestMemoryModule.cpp fix(libkernel): reprotect bundled guest module images on Windows 2026-10-10 10:23:42 +02:00
GuestMemoryPoolStats.cpp fix(net): return the console's errors from the memory pool stats calls 2026-10-11 09:49:13 +02:00
GuestMemrchr.cpp feat(libc): implement memrchr 2026-10-11 01:16:53 +02:00
GuestMessageDestructorAbi.S fix(libc): bridge guest exception vtable callbacks 2026-10-08 23:06:47 +02:00
GuestMessageDestructorAbi.cpp fix(libc): bridge guest exception vtable callbacks 2026-10-08 23:06:47 +02:00
GuestMlock.cpp feat(libkernel): implement munlock beside mlock 2026-10-09 15:14:57 +02:00
GuestModuleFixture.cpp fix(relinker): keep host prx references out of guest modules on Linux 2026-10-05 19:58:39 -03:00
GuestModuleInfo.cpp perf(libkernel): read a loaded image's unwind tables once in sceKernelGetModuleInfoFromAddr 2026-10-11 19:07:37 +02:00
GuestMsgDialogNative.cpp feat(libSceMsgDialog.native): implement sceMsgDialogGetStatus 2026-10-06 21:56:43 +02:00
GuestMsync.cpp feat(libkernel): implement msync 2026-10-09 23:38:58 +02:00
GuestMutexRaiseException.cpp test(libkernel): cover exception delivery during mutex wait 2026-10-10 03:06:48 +03:00
GuestNamedShmConcurrency.cpp feat(libkernel): make Linux shared memory usable through guest APIs (#3923) 2026-10-11 23:40:45 +02:00
GuestNamedShmDescriptorReuse.cpp fix(libkernel): preserve patched loading and shared-memory object identity 2026-10-11 23:40:46 +02:00
GuestNamedShmIoDescriptorReuse.cpp fix(libkernel): reject identity changes before ordinary-file fallback 2026-10-11 23:40:46 +02:00
GuestNamedShmLifecycle.cpp fix(libkernel): preserve patched loading and shared-memory object identity 2026-10-11 23:40:46 +02:00
GuestNamedShmOpen.cpp fix(libkernel): keep shared-memory identity and guest permissions consistent 2026-10-11 23:40:46 +02:00
GuestNamedShmPermissions.cpp fix(libkernel): keep shared-memory identity and guest permissions consistent 2026-10-11 23:40:46 +02:00
GuestNanosleep.cpp fix(libkernel): leave the remaining time untouched when nanosleep completes 2026-10-11 19:45:27 +00:00
GuestNewHandler.cpp fix(libc): call the new handler when operator new fails to allocate 2026-10-08 18:36:31 -03:00
GuestNpManager.cpp feat(libSceNpManager): add the missing request timeout export 2026-10-10 12:57:01 -04:00
GuestNpReachability.cpp feat(libSceNpManager): answer sceNpCheckNpAvailability with no user signed in 2026-10-09 21:13:56 +09:00
GuestNpSessionSignaling.cpp fix(libs): use the referenced NGS2 handle and session signaling argument error codes 2026-10-06 14:39:02 +02:00
GuestNpTrophy2.cpp fix(libSceNpTrophy2): accept a null details or data in GetTrophyInfo and GetGroupInfo 2026-10-11 15:35:56 +02:00
GuestNpWebApi2.cpp feat(libSceNpWebApi2): implement sceNpWebApi2GetMemoryPoolStats 2026-10-11 10:42:09 +02:00
GuestOfflineImports.cpp feat(libSceNpEntitlementAccess): implement offline entitlement info requests 2026-10-11 19:30:34 +04:00
GuestOnce.cpp feat(kernel): implement guest once initialization 2026-09-25 07:22:05 +10:00
GuestOperationMode.cpp fix(libkernel): report the operation mode the console reports 2026-10-11 14:20:54 -03:00
GuestOpusCeltDec.cpp fix(opus): export the libSceOpusCeltDec module 2026-10-11 07:10:03 +09:00
GuestOpusDec.cpp feat(opus): implement 48 kHz libSceOpusDec 2026-10-09 19:24:56 +04:00
GuestPPSA01530Exports.cpp fix(exports): drop the sceNpWebApi2GetMemoryPoolStats stub and register the test with the shared guest tests 2026-10-11 11:07:03 +02:00
GuestPad.cpp feat(pad): hold the sticks from the controller command file 2026-10-12 04:47:59 +02:00
GuestParentProcess.cpp feat(libkernel): implement getppid 2026-10-11 04:30:52 -04:00
GuestPathCase.cpp test(libc): use generic file names in the path-case test 2026-10-08 14:33:20 +02:00
GuestPlayGo.cpp test(libScePlayGo): take the chunk set from a package chunk table 2026-10-11 12:30:52 +02:00
GuestPlayGoDialog.cpp feat(libs): implement scePlayGoDialogGetStatus 2026-10-05 19:32:16 +02:00
GuestPlayerReviewDialog.cpp feat(libSceCdlgPlayerReview): add the player review dialog 2026-10-07 22:07:28 +03:00
GuestPngDec.cpp fix(png): bound transparency chunk detection to the input 2026-10-10 09:28:30 +08:00
GuestPngEnc.cpp fix(pngenc): restrict adaptive filtering to the requested filter subset 2026-10-05 02:08:31 +02:00
GuestPoll.cpp feat(libkernel): implement poll for guest sockets 2026-10-08 12:23:41 +02:00
GuestPosixFilesystem.cpp feat(posix): implement mkstemp and isatty 2026-10-09 23:18:58 +02:00
GuestPosixRandom.cpp feat(libScePosixForWebKit): implement arc4random 2026-10-11 11:14:30 +00:00
GuestPosixScalarIo.cpp test(libkernel): pin direct sceKernelRead/Write/Lseek errors and a read on a directory 2026-10-11 10:51:03 +02:00
GuestPosixSem.cpp fix(libkernel): handle available sem_timedwait counts first 2026-10-11 23:54:18 +02:00
GuestProcessArguments.cpp fix(libkernel): return every command-line argument as UTF-8 from getargv on Windows 2026-10-10 21:20:29 +13:00
GuestProcessTime.cpp test(libkernel): tolerate process-time clock skew 2026-10-11 10:46:48 +00:00
GuestProgramName.cpp feat(libSceLibcInternal): implement getprogname 2026-10-11 04:22:28 -04:00
GuestPsml.cpp feat(psml): implement the MFSR 1100 calls for hardware without PSSR 2026-10-05 17:51:47 +02:00
GuestPthreadAttr.cpp Merge pull request #4096 from hugodearaujo/fix/solosched-values 2026-10-12 21:40:24 +13:00
GuestPthreadAttrErrors.cpp fix(libkernel): return the console's errors from the scePthreadAttr calls 2026-10-11 20:59:17 -03:00
GuestPthreadBarrier.cpp fix(libkernel): let pthread_barrier_destroy wait for released waiters 2026-10-11 20:57:22 +00:00
GuestPthreadCancel.cpp feat(libkernel): implement thread cancellation 2026-10-10 11:32:09 +02:00
GuestPthreadCancelRecovery.cpp test(libkernel): cover cancellation recovery 2026-10-10 21:27:49 +02:00
GuestPthreadDestructorLifetime.cpp fix(libkernel): run pthread key destructors before thread release 2026-10-11 12:21:40 -04:00
GuestPthreadGetname.cpp feat(libkernel): implement pthread_getname_np 2026-10-08 15:23:30 -03:00
GuestPthreadJoinSelf.cpp fix(libkernel): join the calling thread and create from an unset attribute as the console does 2026-10-11 21:09:08 -03:00
GuestPthreadKey.cpp fix(libkernel): number pthread keys from 1 as FreeBSD libthr does 2026-10-11 22:16:59 +00:00
GuestPthreadMutexErrors.cpp fix(libkernel): return the console's errors from the SCE mutex calls 2026-10-11 21:06:55 -03:00
GuestPthreadMutexattr.cpp feat(libkernel): implement pthread_mutexattr_gettype 2026-10-11 20:05:46 +09:00
GuestPthreadRename.cpp test(libkernel): cover POSIX thread-name limits 2026-10-10 09:53:54 +02:00
GuestPthreadRwlock.cpp Merge pull request #4005 from zmeizy/claude/posix-deadline-overflow 2026-10-12 16:12:38 +13:00
GuestPthreadSem.cpp feat(kernel): implement pthread semaphore lifecycle 2026-09-29 22:13:07 +00:00
GuestPthreadSpin.cpp feat(libkernel): implement the pthread spinlock calls 2026-10-11 23:53:36 +02:00
GuestPthreadStack.cpp fix(libkernel): keep host stack room below guest thread stacks 2026-10-10 22:41:03 +13:00
GuestRaiseException.cpp Merge pull request #2051 from esatturan/fix/libkernel-umtx-interruptible-waits 2026-10-11 11:31:40 +02:00
GuestRaiseNestedSleep.cpp fix(libkernel): give a sleep nested in an APC its own timer on Windows 2026-10-08 07:01:09 -04:00
GuestRandom.cpp feat(random): implement sceRandomGetRandomNumber 2026-09-26 12:14:46 +02:00
GuestRandomState.cpp feat(libc): implement drand48, lrand48, mrand48 and srand48 2026-10-11 21:48:56 +04:00
GuestRazorCpu.cpp feat(libSceRazorCpu): add sceRazorCpuPushMarker 2026-10-11 15:09:35 +02:00
GuestReallocalign.cpp feat(libc): implement RaiseEv, catchReturnFromMain and reallocalign 2026-09-30 23:55:00 +00:00
GuestRealpath.cpp feat(libc): implement realpath 2026-10-11 01:11:33 +02:00
GuestRenderingWait.cpp feat(agc): execute rendering waits against buffer reuse fences 2026-09-25 07:16:55 +10:00
GuestResolver.cpp fix(posix): match FreeBSD numeric IPv4 lookups 2026-10-09 19:31:56 +04:00
GuestRtc.cpp fix(rtc): floor pre-epoch timestamps for timezone lookup 2026-10-10 09:28:30 +08:00
GuestRudpContextQueries.cpp feat(libSceRudp): implement context query calls 2026-10-11 11:07:33 +00:00
GuestRudpPump.cpp feat(libSceRudp): implement sceRudpGetMaxSegmentSize 2026-10-11 22:43:17 -04:00
GuestRudpStatus.cpp fix(libSceRudp): match the console's init and status checks 2026-10-10 21:40:27 -03:00
GuestRuneLocale.cpp feat(libc): implement the C locale wide character class functions 2026-10-10 03:18:53 -04:00
GuestSandboxRandomWord.cpp feat(libkernel): implement sceKernelGetFsSandboxRandomWord 2026-10-08 21:39:11 +02:00
GuestSaveDataCancel.cpp fix(savedata): export sceSaveDataCancel 2026-10-10 21:22:48 +13:00
GuestSaveDataConvert.cpp feat(savedata): implement sceSaveDataConvert 2026-10-11 13:23:58 -05:00
GuestSaveDataDelete.cpp fix(savedata): reject deleting mounted native saves 2026-10-07 15:13:43 -07:00
GuestSaveDataDialog.cpp fix(savedata): keep progress dialogs running until closed 2026-10-08 01:37:34 +03:00
GuestSaveDataMountStatus.cpp fix(savedata): report a CREATE2 mount of an existing save as not created 2026-10-08 19:46:23 +01:00
GuestSaveDataPs4.cpp feat(savedata): implement the PS4 transfer mount and directory search 2026-10-05 19:41:59 +02:00
GuestSaveDataSearch.cpp fix(savedata): sort sceSaveDataDirNameSearch results by the requested key and order 2026-10-11 10:46:53 -07:00
GuestScanCount.cpp fix(libc): honor sscanf_s count conversion lengths 2026-10-06 12:23:04 -07:00
GuestSceNet.cpp Merge pull request #4092 from yunusshaikh7/fix/libscenet-datagram-receive-timeout 2026-10-12 21:39:40 +13:00
GuestSchedPriority.cpp fix(libkernel): report the console's scheduling priority range 2026-10-11 19:47:18 -03:00
GuestSearch.cpp feat(libc): implement binary search with guest comparator ABI 2026-09-25 07:24:17 +10:00
GuestSelect.cpp fix(libkernel): select descriptors that are not sockets 2026-10-11 17:25:32 +02:00
GuestSemaphore.cpp fix(libkernel): report the remaining time from sceKernelWaitSema 2026-10-11 20:09:33 +00:00
GuestSendfile.cpp feat(libkernel): implement sendfile 2026-10-11 16:19:13 +03:00
GuestShaderLink.cpp fix(agc): prepare combined shader layouts when linking 2026-10-10 02:06:51 -05:00
GuestShare.cpp feat(share): answer sceShareSetContentParamForApplicationTitle 2026-10-09 21:02:01 +09:00
GuestSharePlay.cpp fix(libSceSharePlay): fill the connection info with no Share Play session 2026-10-11 17:14:21 +09:00
GuestShmOpen.cpp feat(libkernel): make Linux shared memory usable through guest APIs (#3923) 2026-10-11 23:40:45 +02:00
GuestSigaltstack.cpp feat(libkernel): implement sigaltstack 2026-10-09 23:16:18 +02:00
GuestSignalSets.cpp feat(libkernel): implement sigsetjmp 2026-10-11 11:23:10 +00:00
GuestSignals.cpp fix(kernel): accept the default handler for SIGKILL and SIGSTOP in signal 2026-10-11 10:54:27 +02:00
GuestSigninDialog.cpp feat(libSceSigninDialog): complete offline sign-in dialog lifecycle 2026-10-11 19:11:37 +04:00
GuestSigtimedwait.cpp feat(libkernel): export pause, sigwait and sigwaitinfo 2026-10-11 23:52:33 +02:00
GuestSocketError.cpp docs(libkernel): record the unreported nonblocking connect refusal and the recv after SHUT_RD difference 2026-10-11 23:43:47 +02:00
GuestSocketEvents.cpp feat(libkernel): wake socket read and write events instead of polling 2026-10-11 01:54:15 +02:00
GuestSocketPair.cpp feat(libkernel): implement socketpair 2026-10-08 21:51:00 +02:00
GuestSocketReadWrite.cpp fix(libkernel): return ESPIPE for positioned socket I/O 2026-10-11 09:36:43 +02:00
GuestSoftwareVersion.cpp feat(libkernel): implement sceKernelGetAllowedSdkVersionOnSystem 2026-10-11 03:48:47 -04:00
GuestSsl.cpp feat(libSceSsl): implement sceSslGetCaList, sceSslFreeCaList and sceSslUnloadCert 2026-10-10 18:01:23 +02:00
GuestStandardStreams.cpp Merge pull request #3612 from karim200003/fix/libc-fgets-nonpositive-size 2026-10-12 17:33:20 +13:00
GuestStdExecuteOnce.cpp feat(libc): implement std_execute_once 2026-10-06 13:11:41 +03:00
GuestStrings.cpp test(libc): cover dirname result length boundaries 2026-10-11 16:25:14 +02:00
GuestSyncOnAddress.cpp feat(libkernel): implement sceKernelSyncOnAddressWait8 and sceKernelSyncOnAddressWait16 2026-10-06 04:30:12 +05:30
GuestSyslog.cpp feat(libc): implement setlogmask 2026-10-11 18:07:14 +05:30
GuestSysmodule.cpp Merge pull request #3981 from Kikoarl/feat/sysmodule-audiopropagation-module-id 2026-10-12 21:36:45 +13:00
GuestSystemCommand.cpp feat(libkernel): implement system 2026-10-08 18:15:49 -04:00
GuestSystemConfiguration.cpp feat(libkernel): support kern.sdk_version in sysctlbyname 2026-10-12 11:53:41 +13:00
GuestSystemExit.cpp fix(libc): end the process without detach routines in _Exit on Windows 2026-10-10 21:20:29 +13:00
GuestSystemFont.cpp fix(libSceFont): report vertical glyph metrics 2026-10-10 21:23:19 +13:00
GuestSystemGesture.cpp test(libSceSystemGesture): cover the handle and null checks of every recognizer call 2026-10-11 02:04:04 +02:00
GuestSystemKillApp.cpp test(libSceSystemService): reject app ID 0 and how -2 in the kill test 2026-10-09 12:22:29 +08:00
GuestSystemService.cpp feat(libSceSystemService): export sceSystemServiceLaunchApp 2026-10-11 03:48:47 -04:00
GuestSystemServiceLanguage.cpp fix(libSceSystemService): answer parameter 400 with the console language 2026-10-12 03:18:00 +02:00
GuestTcp.cpp fix(libkernel): recvfrom on a stream socket reports no sender address 2026-10-11 19:48:51 +00:00
GuestTerminal.cpp feat(libkernel): implement tcgetattr and tcsetattr 2026-10-09 23:17:12 +02:00
GuestTextToSpeech2.cpp feat(libSceTextToSpeech2): return EOPNOTSUPP from remaining speech exports 2026-10-11 13:43:46 +02:00
GuestThreadAtexit.cpp feat(libcinternal): run thread_local destructors at thread exit 2026-10-05 17:51:35 +02:00
GuestThreadCallbackAbi.cpp fix(libc): bridge guest thread destructors to host ABI 2026-10-07 18:50:04 -07:00
GuestThreadCpuClock.cpp feat(libkernel): implement pthread_getcpuclockid and per-thread CPU clocks 2026-10-08 23:50:03 -03:00
GuestThreadSelf.cpp feat(libkernel): implement pthread_getthreadid_np 2026-10-11 06:38:14 -04:00
GuestTimeConversion.cpp test(libc): cover strftime literal conversions 2026-10-11 16:52:30 +02:00
GuestTruncate.cpp test(libkernel): skip the read-only truncate cases when running as root 2026-10-11 14:59:10 +00:00
GuestUdp.cpp fix(libkernel): accept SOCK_NONBLOCK and SOCK_CLOEXEC in socket 2026-10-12 01:48:40 +00:00
GuestUlobjmgr.cpp feat(ulobjmgr): register and unregister object 2026-10-05 19:25:46 +02:00
GuestUltQueue.cpp feat(ult): implement blocking queues and shared data pools 2026-10-05 00:52:22 -03:00
GuestUltThread.cpp feat(libSceUlt): add underscore mutex and queue create exports 2026-10-11 09:29:28 -07:00
GuestUmtxOp.cpp feat(libkernel): wake each listed address in _umtx_op UMTX_OP_NWAKE_PRIVATE 2026-10-11 17:48:06 +00:00
GuestUnwindModuleInfo.cpp fix(kernel): throw on unsupported unwind tables in sceKernelGetModuleInfoForUnwind 2026-10-08 00:54:43 +02:00
GuestUnwindModuleInfoFailureLinux.cpp fix(libkernel): throw when the Linux guest unwind lookup fails 2026-10-10 02:10:08 +02:00
GuestUnwindModuleInfoFixture.cpp test(kernel): define the unwind fixture's .ehmeta without compiler extensions 2026-10-08 00:54:43 +02:00
GuestUnwindModuleInfoFixture.hpp fix(kernel): throw on unsupported unwind tables in sceKernelGetModuleInfoForUnwind 2026-10-08 00:54:43 +02:00
GuestUnwindModuleInfoLinux.cpp fix(libkernel): throw when the Linux guest unwind lookup fails 2026-10-10 02:10:08 +02:00
GuestUsbd.cpp feat(libSceUsbd): declare the device and handle calls for the no-device path 2026-10-11 10:06:27 -07:00
GuestUserContext.cpp feat(libkernel): implement getcontext, setcontext and makecontext 2026-10-11 13:00:38 +03:00
GuestUserService.cpp fix(libSceUserService): report the console's default accessibility settings 2026-10-11 20:35:58 -03:00
GuestUserServiceUserName.cpp fix(libSceUserService): answer sceUserServiceGetUserName as the console does 2026-10-11 20:12:43 -03:00
GuestUtime.cpp test(libSceLibcInternal): regress successful utime errno changes 2026-10-10 14:42:36 -04:00
GuestUtimeForwarding.cpp test(libSceLibcInternal): regress successful utime errno changes 2026-10-10 14:42:36 -04:00
GuestVdecsw.cpp feat(libs): implement libSceVdecsw on top of libSceVideodec2 2026-10-09 13:28:48 +02:00
GuestVideoOutOutputMode.cpp fix(test): create isolated video out fixture 2026-10-10 21:58:20 +00:00
GuestVideoOutResolutionStatus.cpp test(videoout): isolate application fixtures 2026-10-10 17:10:51 +00:00
GuestVideoOutWqhdDetection.cpp test(videoout): isolate application fixtures 2026-10-10 17:10:51 +00:00
GuestVideodec2.cpp fix(videodec2): answer picture info from the decoder that last wrote the buffer 2026-10-12 04:06:54 -06:00
GuestVoiceQoS.cpp feat(libSceVoiceQoS): implement sceVoiceQoSEnd 2026-10-12 00:01:03 +02:00
GuestVrSetupDialog.cpp feat(libs): run the G2P and VR setup dialogs as common dialogs without UI 2026-10-10 22:53:48 +00:00
GuestWaitpid.cpp feat(libkernel): implement wait through guest waitpid 2026-10-11 17:53:21 +02:00
GuestWcsrtombs.cpp fix(libc): convert wcsrtombs using guest characters 2026-10-08 11:32:21 -07:00
GuestWcsrtombsS.cpp feat(libc): implement wcsrtombs_s 2026-10-05 20:29:18 +02:00
GuestWebBrowserDialog.cpp feat(libs): implement sceWebBrowserDialogGetStatus 2026-10-06 14:06:52 +02:00
GuestWideConversion.cpp feat(libc): implement _WStoul, _Iswctype and swscanf_s 2026-10-10 23:44:00 +02:00
GuestWideFormatting.cpp fix(libc): format %p as FreeBSD does on Windows 2026-10-11 10:43:41 +02:00
GuestWideStrings.cpp feat(libc): implement wcstok 2026-10-11 16:41:50 +03:00
GuestWorkingDirectory.cpp Merge pull request #2324 from AchrafReyani/fix/libc-getcwd-application-heap 2026-10-10 17:46:55 +13:00
GuestZlib.cpp feat(zlib): implement sequential libSceZlib decompression 2026-10-10 02:03:59 +04:00
H264Fixture.hpp feat(libs): implement libSceVdecsw on top of libSceVideodec2 2026-10-09 13:28:48 +02:00
HostThreadLocal.cpp test(libc): wait for std::async thread teardown in host_thread_local 2026-10-09 09:45:21 +02:00
HostThreadLocalLibrary.cpp fix(agc): preserve recorder buffers through Windows thread teardown 2026-09-28 09:55:01 +10:00
ImageBy.cpp fix(shader): follow measured hardware for MIMG BY2/BY4 loads 2026-10-08 21:28:22 +02:00
ImageMsaaLoad.cpp feat(shader): implement image_msaa_load 2026-10-05 19:56:34 -05:00
ImagePckN.cpp feat(shader): implement MIMG PCK2/PCK4 loads as measured on hardware 2026-10-08 21:54:10 +02:00
ImageSampleGather.cpp test(shader): cover high MIMG opcode bit 2026-10-09 13:06:21 +11:00
LinearDisplayBuffer.cpp feat(agc): present 16-bit float display buffers 2026-10-11 00:38:12 +02:00
LogMacros.cpp fix(libc): write each log line in one call 2026-10-11 13:23:21 -04:00
Mspace.cpp fix(libc): align mspace allocations to 32 bytes 2026-10-11 23:32:41 +09:00
ParamJsonParser.cpp fix(libkernel): reject malformed UTF-8 in param JSON 2026-10-11 19:56:55 +04:00
PatchedLibraries.cpp test(libs): report patched libraries that fail to load instead of a loader dialog 2026-10-09 19:49:57 +07:00
PixelAncillary.cpp fix(shader): fold a lane's s_wqm bit of the starting pixel lanes to true 2026-10-11 21:41:01 +00:00
PlayerInvitationDialog.cpp feat(playerinvitationdialog): implement scePlayerInvitationDialogGetResult 2026-10-06 11:42:02 +00:00
PreciseWait.cpp test(libc): cover precise sleep helper 2026-10-10 08:30:28 +00:00
PthreadStart.cpp test(libkernel): check the Linux host thread handle in pthread start coverage 2026-10-10 08:57:08 +02:00
RayTracingMiss.cpp feat(shader): implement image_bvh64_intersect_ray 2026-10-05 00:26:32 +00:00
RegisterContext.cpp test(libc): verify register contexts on Linux and macOS 2026-10-09 12:22:14 +02:00
SaveDataFileWriteFailure.cpp fix(savedata): preserve existing saves on replace failure 2026-10-01 16:40:38 +02:00
SaveDataMemoryGrowth.cpp Merge pull request #1680 from emirplus/fix/savedata-memory-metadata 2026-10-12 16:08:53 +13:00
SaveDataMemoryMetadata.cpp fix(savedata): recover from metadata setup failure 2026-10-10 21:09:00 +03:00
SaveDataWriteReplacement.cpp fix(savedata): preserve existing saves on replace failure 2026-10-01 16:40:38 +02:00
ScalarBitCount64.cpp test(shader): cover 64-bit scalar bit-count ops 2026-10-02 21:48:23 +00:00
ScalarCall.cpp feat(shader): link compute shaders' user-data callees at dispatch 2026-10-11 09:59:27 +02:00
ScalarSaveexec.cpp feat(shader): implement SOP1 saveexec/wrexec family 2026-10-02 00:22:41 +00:00
ScalarScratchLoad.cpp refactor(shader): throw on s_scratch_load until wave scratch layout is modelled 2026-10-06 01:16:02 +02:00
ScalarSwappc.cpp feat(shader): execute bounded S_CALL_B64 2026-10-08 20:22:51 +02:00
ShaderBufferAddress.cpp test(shader): cover decoded buffer address operands 2026-09-28 09:09:02 +10:00
TextureFormatLookup.cpp fix(agc): keep BGRA color targets resident between draws 2026-09-28 16:26:02 +10:00
ThreadLocalDestructors.cmake fix(libs): keep thread_local objects with destructors out of module teardown on Windows (#4029) 2026-10-12 18:25:29 +13:00
VectorCompareConst.cpp fix(recompiler): fold unordered infinity comparisons 2026-10-11 10:40:37 +00:00
VectorCompareI16U16.cpp feat(shader): implement VOPC I16/U16 cmpx compares 2026-09-30 23:55:29 +00:00
VectorConstantFactorTininess.cpp perf(shader): check f32 product tininess in one multiply to nearest even 2026-10-11 01:54:16 +02:00
VectorFusedMultiplyAdd.cpp fix(shader): round v_fma_mixlo_f16 and v_fma_mixhi_f16 in every f16 rounding mode 2026-10-11 14:59:55 +02:00
VectorMadLegacy.cpp fix(shader): round the v_mad_legacy_f32 product before the add 2026-10-10 08:18:55 +02:00
VectorMinMaxMed16.cpp feat(shader): implement VOP3 I16/U16 min/max/med3 2026-10-01 16:11:33 +00:00
VideoOutTestEnvironment.hpp test(videoout): isolate application fixtures 2026-10-10 17:10:51 +00:00
Wave32WideSubgroup.cpp feat(shader): decode DPP8 on VOP1 and VOP2 2026-10-05 03:32:30 +02:00
WindowsBacktraceReport.cpp fix(libc): list stack return address candidates in Windows backtrace reports 2026-10-12 03:41:02 +09:00
WindowsExceptions.cpp Merge pull request #3551 from ducloc080202/fix/libc-unhandled-throw-site 2026-10-11 23:38:35 +02:00
WriteWatch.cpp fix(libc): track never-collected pages in the macOS write watch 2026-10-11 18:34:59 +03:00
run_exception_tests.py feat(libc): add ex tests + remove bad_alloc dup 2026-09-06 07:30:59 +03:00