..
register_context
test(libc): verify register contexts on Linux and macOS
2026-10-09 12:22:14 +02:00
write_watch
feat(libc): write watch on macOS hosts
2026-10-09 21:11:40 -04:00
ApplicationHeap.cpp
Merge pull request #2397 from NahuelGenchi/fix/libc-posix-memalign-huge
2026-10-10 11:15:44 +02:00
ApplicationHeapStats.cpp
test(libc): move the malloc_stats_fast checks to their own test
2026-10-09 16:22:39 +05:30
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): export the remaining exception entry points natively on Windows
2026-10-10 21:20:29 +13:00
Fiber.cpp
feat(libSceFiber): implement context size checking and the thread frame pointer
2026-10-01 19:27:24 +02:00
FilePosition.cpp
fix(libc): propagate file position errors
2026-10-02 06:15:14 +02:00
FileStreams.cpp
fix(libc): open fopen and freopen paths through the wide CRT on Windows
2026-10-10 21:23:30 +13:00
Formatting.cpp
test(libc): cover vsscanf_s capacity limits
2026-10-10 23:52:11 +02:00
GuestAccess.cpp
build(windows): guard NOMINMAX before including windows.h
2026-10-06 14:57:48 +02:00
GuestAddressConversion.cpp
feat(kernel): translate guest IP address conversion APIs
2026-09-25 06:18:32 +10:00
GuestAgcDriverResources.cpp
fix(libSceAgcDriver): report unavailable bulk resource registration
2026-10-10 09:34:26 +02:00
GuestAio.cpp
fix(libkernel): preserve EINVAL in AIO completions
2026-10-10 08:42:19 +02:00
GuestAjm.cpp
feat(libSceAjm): implement sceAjmBatchJobDecodeSplit and sceAjmBatchJobSetResampleParametersEx
2026-10-10 18:24:54 +02:00
GuestAjmTeardown.cpp
fix(ajm, apr): keep AJM and APR state alive through static teardown
2026-10-09 20:14:04 -06:00
GuestAmpr.cpp
fix(libkernel): submit APR command buffers that were not constructed
2026-10-09 13:10:44 -03:00
GuestAmprThreads.cpp
fix(libSceAmpr): give _Thrd_sleep the console signature and move its TechnicalDebt line
2026-10-11 00:01:46 +02:00
GuestAppContent.cpp
fix(appcontent): track temporary storage mounts
2026-10-08 13:00:00 +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): export sceAudioInInit
2026-10-10 16:25:50 -04: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(avplayer): do not let auto start restart playback the title started
2026-10-10 17:56:25 +00:00
GuestAvailableCpumask.cpp
feat(libkernel): implement cpuset_getaffinity for the calling thread
2026-10-10 12:40:56 -04: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): convert single characters between CP1252 and UTF-8
2026-10-01 18:41:25 +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(kernel): implement Sleep, sigprocmask and pthread finalize
2026-09-29 23:40:48 +00:00
GuestContentExport.cpp
fix(contentexport): refuse init parameters without allocators or with reserved fields set
2026-09-30 18:35:36 +03: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
GuestCurrentCpu.cpp
fix(libkernel): report the current CPU within the thread's guest affinity
2026-10-08 10:47:33 +02: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): read directory entries through the wide dirent API on Windows
2026-10-10 00:45:18 +09:00
GuestDirectoryBuffer.cpp
fix(libkernel): report undersized Windows directory buffers
2026-10-01 23:24:41 +02: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
GuestDownloadDataMount.cpp
fix(kernel): skip the download0 mount when param.json cannot be read
2026-10-08 16:07:18 +02:00
GuestDup.cpp
fix(libkernel): maintain random device and file lock invariants in dup and dup2
2026-10-10 15:54:21 +04:00
GuestDynamicLoader.cpp
test(libkernel): put the GuestDefaultScopeOnly assertion on its own line
2026-10-08 14:30:59 +02:00
GuestElfPhdrMatch.cpp
feat(libkernel): implement __elf_phdr_match_addr
2026-10-02 11:18:06 +02:00
GuestEnvironment.cpp
feat(libc): implement guest environment variable storage
2026-09-25 06:39:14 +10:00
GuestEqueueEvents.cpp
fix(libkernel): wake infinite equeue waits for timers, document timer choices
2026-10-07 18:14:04 +02:00
GuestErrorDialog.cpp
feat(errordialog): implement the libSceErrorDialog state machine
2026-10-04 22:33:43 +02:00
GuestErrors.cpp
test(libc): reset errno after the worker thread in guest_errors
2026-10-09 01:21:00 +08: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
GuestExitOrder.cpp
fix(libc): run guest exit handlers before the host exit handlers
2026-10-08 17:53:56 +02:00
GuestFileTimestamps.cpp
fix(libkernel): preserve Windows file timestamp precision
2026-10-10 01:51:56 +02:00
GuestFileVector.cpp
feat(libkernel): implement preadv and pwritev
2026-10-10 16:21:56 -04:00
GuestFilesystem.cpp
Merge pull request #2911 from MarcZX100/codex/fix-libc-rename-win-errors-2403-latest
2026-10-11 09:02:14 +13:00
GuestFiopen.cpp
feat(libc): implement std::_Fiopen
2026-10-06 15:09:04 +02:00
GuestFont.cpp
test(font): isolate guest_font system font lookup
2026-10-10 21:20:29 +13:00
GuestFontWritingLine.cpp
feat(font): implement sceFontWritingLineGetOrderingSpace
2026-10-06 12:31:30 +02:00
GuestForceTlsDestructor.cpp
test(libc): resolve the library address in the TLS destructor test
2026-10-08 01:39:37 +03:00
GuestFreebsdClocks.cpp
Merge pull request #2291 from AchrafReyani/fix/libkernel-null-time-results
2026-10-10 20:07:40 +13:00
GuestFstatfs.cpp
feat(libkernel): implement _fstatfs
2026-10-10 13:07:42 -04:00
GuestGameUpdate.cpp
feat(libs): implement sceGameUpdateGetAddcontLatestVersion
2026-10-06 01:17:29 +02:00
GuestGetrlimit.cpp
feat(libkernel): implement getrlimit for RLIMIT_DATA
2026-10-08 23:52:33 -03:00
GuestGetrusage.cpp
feat(kernel): support getrusage RUSAGE_THREAD on Linux
2026-10-06 14:19:40 +02: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
feat(libSceHttp): accept sceHttpSetRecvBlockSize
2026-10-10 12:40:55 -04:00
GuestHttp2.cpp
feat(libs): report Http2, Ssl and Net memory pool statistics ( #1119 )
2026-10-09 21:03:06 +13: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
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
feat(libSceJson2): implement sce::Json::Object::empty
2026-10-09 01:33:58 -03:00
GuestKernelErrors.cpp
fix(libkernel): accept a zero count in sceKernelSignalSema
2026-10-10 16:12:43 +00: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
GuestKernelSync.cpp
build(windows): guard NOMINMAX in the kernel sync test
2026-10-09 20:19:05 +09:00
GuestKernelSys.cpp
feat(libkernel_sys): implement readlink
2026-10-09 17:30:55 -04:00
GuestKill.cpp
feat(libkernel): implement kill
2026-10-10 11:06:12 +02:00
GuestLifecycle.cpp
fix(libc): bridge guest thread destructors to host ABI
2026-10-07 18:50:04 -07:00
GuestLocale.cpp
test(libc): match the immortal classic locale and run guest_locale in ctest
2026-10-07 00:00:12 -03: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 #3083 from MarcZX100/codex/carry-3077-wide-conversions
2026-10-11 00:01:31 +02:00
GuestMbus.cpp
feat(libSceMbus): add the device service with no devices attached
2026-10-08 15:30:58 +13:00
GuestMemory.cpp
Merge pull request #2907 from oneandonlydean/carry/libkernel-reserved-range-hint
2026-10-11 09:26:41 +13:00
GuestMemoryModule.cpp
fix(libkernel): reprotect bundled guest module images on Windows
2026-10-10 10:23:42 +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
feat(libkernel): implement sceKernelGetModuleInfo
2026-10-09 19:39:49 -04: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
GuestNanosleep.cpp
fix(libkernel): report invalid nanosleep requests through errno and the sce error codes
2026-10-04 18:19:53 +02: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(trophy2): accept a null data or details in sceNpTrophy2GetGameInfo
2026-10-06 17:58:35 +02:00
GuestOfflineImports.cpp
feat(libSceRudp): implement sceRudpActivate
2026-10-10 11:13:46 +02:00
GuestOnce.cpp
feat(kernel): implement guest once initialization
2026-09-25 07:22:05 +10: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
GuestPad.cpp
feat(libScePad): implement scePadSetAngularVelocityBiasCorrectionState
2026-10-10 02:54:42 +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
feat(libScePlayGo): implement the language mask and to-do list
2026-10-01 19:50:33 +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_buf
2026-10-10 12:49:31 -04:00
GuestPosixSem.cpp
fix(libkernel): enforce POSIX semaphore count limits
2026-10-03 04:03:25 +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
fix(libkernel): read the process start before the clock in process time
2026-10-08 10:59:30 +01: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 #1453 from mrk1987/fix/posix-pthread-setstack
2026-10-08 16:07:11 +02:00
GuestPthreadBarrier.cpp
feat(libkernel): accept PTHREAD_PROCESS_SHARED barrier attributes
2026-10-05 20:11:20 -05:00
GuestPthreadCancel.cpp
feat(libkernel): implement thread cancellation
2026-10-10 11:32:09 +02:00
GuestPthreadGetname.cpp
feat(libkernel): implement pthread_getname_np
2026-10-08 15:23:30 -03:00
GuestPthreadKey.cpp
fix(libkernel): do not expose stale thread-specific values through a reused pthread key
2026-10-05 00:26:20 +00:00
GuestPthreadMutexattr.cpp
feat(libkernel): implement pthread_mutexattr_setprioceiling and getprioceiling
2026-10-10 18:12:31 +00:00
GuestPthreadRename.cpp
test(libkernel): cover POSIX thread-name limits
2026-10-10 09:53:54 +02:00
GuestPthreadRwlock.cpp
feat(libkernel): implement pthread_rwlockattr_init and pthread_rwlockattr_destroy
2026-10-10 15:07:43 -04:00
GuestPthreadSem.cpp
feat(kernel): implement pthread semaphore lifecycle
2026-09-29 22:13:07 +00:00
GuestPthreadStack.cpp
fix(libkernel): keep host stack room below guest thread stacks
2026-10-10 22:41:03 +13:00
GuestRaiseException.cpp
Merge remote-tracking branch 'origin/main' into fix/kernel-raise-exception-ntcontinue
2026-10-09 16:04:14 -04: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
GuestRazorCpu.cpp
feat(libSceRazorCpu): add sceRazorCpuPlotValue and sceRazorCpuWriteBookmark
2026-10-07 15:36:02 -04:00
GuestReallocalign.cpp
feat(libc): implement RaiseEv, catchReturnFromMain and reallocalign
2026-09-30 23:55:00 +00: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): validate ticks before timezone conversion
2026-10-09 18:20:55 +04: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
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): use 32-byte directory records
2026-10-08 01:34:20 +03:00
GuestScanCount.cpp
fix(libc): honor sscanf_s count conversion lengths
2026-10-06 12:23:04 -07:00
GuestSceNet.cpp
Merge pull request #1786 from Zurisen/fix/windows-socket-shutdown-epipe
2026-10-10 17:41:18 +13:00
GuestSchedPriority.cpp
fix(libkernel): accept SCHED_OTHER in sched_get_priority_max/min
2026-10-10 00:47:11 -05:00
GuestSearch.cpp
feat(libc): implement binary search with guest comparator ABI
2026-09-25 07:24:17 +10:00
GuestSemaphore.cpp
feat(libkernel): implement sceKernelCancelSema
2026-10-02 11:57:00 +02: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): accept a null heap in sceSharePlayInitialize
2026-10-10 20:38:56 +02:00
GuestShmOpen.cpp
feat(libkernel): implement shm_open for anonymous objects
2026-10-09 22:05:57 -04:00
GuestSigaltstack.cpp
feat(libkernel): implement sigaltstack
2026-10-09 23:16:18 +02:00
GuestSignalSets.cpp
feat(libkernel): implement siglongjmp
2026-10-11 03:25:07 +09:00
GuestSignals.cpp
feat(libkernel): implement pthread_sigmask
2026-10-10 19:45:28 +02:00
GuestSocketPair.cpp
feat(libkernel): implement socketpair
2026-10-08 21:51:00 +02:00
GuestSocketReadWrite.cpp
fix(libkernel): read and write guest sockets
2026-10-09 23:57:33 +02:00
GuestSsl.cpp
feat(libSceSsl): implement sceSslGetCaList, sceSslFreeCaList and sceSslUnloadCert
2026-10-10 18:01:23 +02:00
GuestStandardStreams.cpp
feat(libc): implement flockfile and funlockfile
2026-10-10 21:49:58 +00:00
GuestStdExecuteOnce.cpp
feat(libc): implement std_execute_once
2026-10-06 13:11:41 +03:00
GuestStrings.cpp
feat(libc): implement __inet_ntoa
2026-10-10 12:43:51 +09:00
GuestSyncOnAddress.cpp
feat(libkernel): implement sceKernelSyncOnAddressWait8 and sceKernelSyncOnAddressWait16
2026-10-06 04:30:12 +05:30
GuestSyslog.cpp
fix(libc): report unknown syslog bits with FreeBSD's internal priority
2026-10-09 23:23:49 +02:00
GuestSysmodule.cpp
fix(sysmodule): report a module that is not loaded as SCE_SYSMODULE_ERROR_UNLOADED
2026-10-08 17:13:02 +02:00
GuestSystemCommand.cpp
feat(libkernel): implement system
2026-10-08 18:15:49 -04:00
GuestSystemConfiguration.cpp
feat(libkernel): export environ as an empty environment
2026-10-09 23:22:58 +02: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
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
Merge remote-tracking branch 'upstream/main' into feat/system-service-web-browser-unavailable
2026-10-09 20:40:00 +08:00
GuestTcp.cpp
fix(net): report EPIPE for a send after shutdown on Windows
2026-10-10 02:02:29 +02:00
GuestTerminal.cpp
feat(libkernel): implement tcgetattr and tcsetattr
2026-10-09 23:17:12 +02:00
GuestTextToSpeech2.cpp
feat(libSceTextToSpeech2): report the speech engine as unavailable
2026-10-08 15:31:10 +13: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
fix(libkernel): keep the thread id 64-bit on every host
2026-10-10 09:58:05 +02:00
GuestTimeConversion.cpp
fix(libc): convert times into the guest's 56-byte tm on Windows
2026-10-10 02:13:17 +02:00
GuestUdp.cpp
fix(libkernel): accept MSG_NOSIGNAL in send and sendto
2026-10-08 12:36:58 +02: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): implement sceUltUlthreadTryJoin, sceUltUlthreadRuntimeDestroy and the underscore ulthread exports
2026-10-09 23:31:01 +02: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): report a USB stack with no devices attached
2026-10-08 13:34:39 +02:00
GuestUserService.cpp
feat(userservice): implement foreground user, registered list, user colour and NP account id
2026-10-06 23:42:15 +02: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
test(videoout): skip before the first VideoOut call without a display
2026-10-10 16:13:01 +13: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
feat(libs): implement libSceVdecsw on top of libSceVideodec2
2026-10-09 13:28:48 +02:00
GuestVoiceQoS.cpp
fix(voiceqos): return the console's sceVoiceQoSInit argument errors
2026-10-07 23:34:15 -03:00
GuestWaitpid.cpp
test(libkernel): check every waitpid option set on every pid, with and without a status
2026-10-10 10:11:04 +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 guest wide strings in swprintf as 16-bit units
2026-10-10 08:04:44 +02:00
GuestWideStrings.cpp
fix(libc): stop the wcstol family at a binary prefix on Linux
2026-10-09 21:26:13 +00: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(videoout): present linear framebuffer layouts
2026-09-28 09:05:49 +10:00
Mspace.cpp
fix(libc): reject overflowing mspace resizes
2026-10-07 21:40:35 +02:00
ParamJsonParser.cpp
fix(libSceAppContent): read user defined app params from param.json
2026-10-08 07:49:16 +02: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): carry a packed pixel ancillary through a phi into field extracts
2026-10-10 00:14:18 -06: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
fix(libSceSaveData): accept 32 MiB save memory
2026-10-09 10:24:30 -07:00
SaveDataMemoryMetadata.cpp
fix(savedata): preserve memory on write failure
2026-10-07 21:40:33 +02: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
fix(shader): guard scalar call link lifetimes
2026-10-08 20:23:47 +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
VectorCompareConst.cpp
test(shader): cover VOPC compare constants and ordered F16
2026-10-02 16:07:44 +00:00
VectorCompareI16U16.cpp
feat(shader): implement VOPC I16/U16 cmpx compares
2026-09-30 23:55:29 +00:00
VectorConstantFactorTininess.cpp
perf(shader): skip the tiny product check that a constant factor settles
2026-10-09 04:39:22 -04:00
VectorFusedMultiplyAdd.cpp
fix(shader): round v_fma_mixlo_f16 and v_fma_mixhi_f16 once to f16
2026-10-10 08:33:43 +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
WindowsExceptions.cpp
fix(libc): export the remaining exception entry points natively on Windows
2026-10-10 21:20:29 +13:00
WriteWatch.cpp
feat(libc): write watch on macOS hosts
2026-10-09 21:11:40 -04:00
run_exception_tests.py
feat(libc): add ex tests + remove bad_alloc dup
2026-09-06 07:30:59 +03:00