Commit Graph
6285 Commits
Author SHA1 Message Date
hypermistandClaude Opus 5.5 d6f2d6501e docs(debt): cite firmware 13.60, not 12.00, for the decrypted modules
The modules these entries were read from record SDK 13.60 (0x13600007)
in their module-param segment, so they are firmware 13.60. Only the
version label changes; the behaviour described is unchanged.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_013XFS3FUfBtqCVfwmBrRQ6q
2026-10-26 16:17:50 +01:00
Adrià 14803835de Merge pull request #10176 from orezraey/docs/libc-memmem-memccpy-exports
docs(libc): record that libSceLibcInternal does not export memmem or memccpy
2026-10-26 16:14:39 +01:00
Adrià 9857eeeef9 Merge pull request #10171 from xXPBSXx/docs/debt-gamelivestreaming-programinfo-title
docs(debt): note how titles call sceGameLiveStreamingGetProgramInfo
2026-10-26 16:13:22 +01:00
orezraeyandClaude Opus 5.5 4c9e31f18c Merge main into fix/libkernel-kqueue-timer-readd-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 12:13:12 -03:00
Adrià eeb7760717 Merge pull request #10169 from xXPBSXx/docs/debt-userservice-accessibility-title
docs(debt): note how a title calls the sceUserService accessibility getters
2026-10-26 16:12:19 +01:00
janzezno c867473002 feat(agc): capture and replay frames on Linux 2026-10-26 16:11:45 +01:00
Adrià 716cb74e08 Merge pull request #10162 from xXPBSXx/docs/debt-kernel-inet-pton-title
docs(debt): note how titles call inet_pton
2026-10-26 16:09:54 +01:00
Adrià 98093ec3f5 Merge pull request #10148 from xXPBSXx/docs/debt-netctl-getinfo-title
docs(debt): note how a title uses the sceNetCtlGetInfo host name codes
2026-10-26 16:09:37 +01:00
Adrià b28254176b Merge pull request #10146 from xXPBSXx/docs/debt-audioout-portcreate-title
docs(debt): note the formats a title passes to sceAudioOut2PortCreate
2026-10-26 16:07:32 +01:00
Adrià 1fd64318f3 Merge pull request #10105 from xXPBSXx/docs/debt-kernel-semtimedwait-title
docs(debt): note how a title calls sem_timedwait
2026-10-26 16:06:43 +01:00
xXPBSXx e61cf1b081 Merge upstream/main into docs/debt-savedata-mount3-title
# Conflicts:
#	docs/dev/debt/libSceSaveData.native.md
2026-10-26 16:02:16 +01:00
xXPBSXxandClaude Opus 5.5 12e40b760e Merge main into docs/debt-pm4-type0-reread
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 16:02:00 +01:00
LeandroLP23andClaude Opus 5.5 8c61e533fb docs(agc): record presentation under the GPU mutex on AMD's Windows driver
AMD's Windows driver exposes one graphics queue on a Radeon 860M, so
vkQueuePresentKHR runs on the main queue under GuestMemory::GpuMutex
there, as on RADV. Two Yamagi Quake II traces of 1200 presents each
showed Vulkan.QueuePresent at about 0.3 ms (max 3.5 ms) and no
GpuMutex.wait slice from another thread overlapping it. The entry now
closes once RADV, lavapipe and Intel's Windows driver, the named drivers
still unmeasured, show the same.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 15:51:30 +01:00
Adrià 7903201bb4 Merge pull request #10130 from orezraey/fix/libkernel-pthread-attr-measured-ps5
fix(libkernel): report thread attribute inheritance and null-output errors as measured on a PS5
2026-10-26 15:45:11 +01:00
Alvaro cf2aa7c362 fix(libkernel): return EAGAIN when renaming a named mutex, rwlock or barrier 2026-10-26 15:39:49 +01:00
xXPBSXx 92b9a7f9cb Merge upstream/main into docs/debt-kernel-getoperationmode-title
# Conflicts:
#	docs/dev/debt/libkernel.md
2026-10-26 15:39:12 +01:00
Alvaro 5c30b97440 feat(libkernel): implement pthread_barrier_setname_np 2026-10-26 15:37:26 +01:00
Alvaro a27cecc950 feat(libkernel): implement pthread_rwlock_setname_np 2026-10-26 15:37:26 +01:00
Alvaro d100cdaf52 feat(libkernel): implement pthread_mutex_setname_np 2026-10-26 15:36:49 +01:00
Henryisdjfunkyho a80a247c5e docs(libkernel): cite SCE sleep cancellation evidence 2026-10-26 07:36:10 -07:00
orezraeyandClaude Opus 5.5 db2e99e83d Merge main into fix/libscesysmodule-public-ids-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 11:30:18 -03:00
xXPBSXxandClaude Sonnet 5.5 acea44527e docs(debt): note how a title calls sem_timedwait
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-26 15:29:31 +01:00
Adrià 85f8e11372 Merge pull request #10137 from orezraey/docs/libkernel-sem-timedwait-measured-ps5
docs(libkernel): record sem_timedwait timeouts as measured on a PS5
2026-10-26 15:27:46 +01:00
Adrià 6a8f224629 Merge pull request #9977 from StoneDC/feat/shellcoreutil-activation-stubs
docs(libSceSystemService): clarify activation technical debt
2026-10-26 15:26:10 +01:00
Adrià 8a89c91cc2 Merge pull request #10123 from MD5Visual/docs/fios2-prototype-evidence
docs(debt): note two reimplementations agree on four libSceFios2 date and handle prototypes
2026-10-26 15:22:46 +01:00
StoneDC 2bab8f29da docs(libSceSystemService): clarify activation technical debt 2026-10-26 22:22:34 +08:00
Adrià eb4e4019a6 Merge pull request #9975 from StoneDC/feat/ult-get-info
feat(libSceUlt): implement status query exports
2026-10-26 15:22:26 +01:00
Adrià fa77c2b4e5 Merge pull request #10121 from xXPBSXx/docs/debt-kernel-ftruncate-title
docs(debt): note how a title calls sceKernelFtruncate
2026-10-26 15:21:22 +01:00
Adrià f89559b472 Merge pull request #10119 from xXPBSXx/docs/debt-pad-deadbandstate-title
docs(debt): note how a title calls scePadSetAngularVelocityDeadbandState
2026-10-26 15:19:42 +01:00
Adrià 32b9227eec Merge pull request #10117 from xXPBSXx/docs/debt-sysmodule-isloaded-title
docs(debt): note how a title uses sceSysmoduleIsLoaded
2026-10-26 15:17:36 +01:00
Adrià 5d183c33d3 Merge pull request #10115 from xXPBSXx/docs/debt-jpegdec-decode-title
docs(debt): note how a title calls sceJpegDecDecode
2026-10-26 15:16:14 +01:00
Adrià f616a1397f Merge pull request #10109 from xXPBSXx/docs/debt-hmd2-open-initialize-title
docs(debt): note how a title calls sceHmd2Open and sceHmd2Initialize
2026-10-26 15:12:40 +01:00
Adrià 51f5c57dd9 Merge pull request #10097 from xXPBSXx/docs/debt-net-getsockopt-title
docs(debt): note how a title uses the sceNetGetsockopt error value
2026-10-26 15:08:20 +01:00
orezraeyandClaude Opus 5.5 60b9e7f43f Merge main into fix/libkernel-posix-thread-attr-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 11:07:59 -03:00
StoneDC 3198588572 fix(libSceUlt): validate status outputs against firmware observations 2026-10-26 22:06:56 +08:00
StoneDC 08fd4fe766 fix(libSceUlt): separate blocked queue pushers from poppers
sceUltGetQueueInfo reported every blocked queue thread as a waiting popper because both directions incremented one counter. Track the two wait classes in separate fields and fill both query outputs, copy one waiter record per blocked thread, and cover full-queue and empty-queue waits with a new queue-waiters test. sceUltGetUlthreadRuntimeInfo now throws when a caller asks for worker thread handles, since this runtime starts no worker threads, and the debt entry records the remaining limitations.
2026-10-26 22:06:56 +08:00
StoneDC 3003984952 feat(libSceUlt): implement status query exports 2026-10-26 22:06:56 +08:00
Adrià 99b8446cbc Merge pull request #10095 from xXPBSXx/docs/debt-savedata-dirnamesearch2-title
docs(debt): note the result structure a title passes to sceSaveDataDirNameSearch2
2026-10-26 15:06:16 +01:00
Adrià 84e91df418 Merge pull request #10093 from xXPBSXx/docs/debt-audioin-asyncopen-title
docs(debt): note the arguments a title passes to sceAudioInAsyncOpen
2026-10-26 15:04:10 +01:00
Adrià 7bcd4b92a1 Merge pull request #10091 from xXPBSXx/docs/debt-videodec2-createdecoder-title
docs(debt): note how a title calls sceVideodec2CreateDecoder
2026-10-26 15:02:45 +01:00
MarcZX10 cee32b9d09 docs(debt): drop the duplicate libSceBemp2sys pending exports entry 2026-10-26 14:02:23 +00:00
Adrià 7124e8f80d Merge pull request #9745 from KernelPanicNT/feat/libressl-ssleay-version
feat(libSceLibreSsl): return the measured version from SSLeay
2026-10-26 15:02:23 +01:00
MarcZX10 801bfd8039 docs(debt): drop the duplicate libSceBeisobmf pending exports entry 2026-10-26 14:02:23 +00:00
MarcZX10 2e1f425e86 docs(debt): drop the duplicate libSceAvPlayerStreaming pending exports entry 2026-10-26 14:02:23 +00:00
MarcZX10 b3d00b129b docs(debt): drop the duplicate sceAudioOut2Set3DLatency entry 2026-10-26 14:02:23 +00:00
Adrià 32b7331c44 Merge pull request #10089 from xXPBSXx/docs/debt-coredump-getstopinfocpu-title
docs(debt): note how a title calls the sceCoredump stop-info, attach and user-data functions
2026-10-26 15:01:18 +01:00
Adrià 263fbcd2d3 Merge pull request #10087 from xXPBSXx/docs/debt-npauth-title-counts
docs(debt): correct the poll and buffer counts in the sceNpAuth title notes
2026-10-26 15:00:05 +01:00
Adrià 1992ec073f Merge pull request #10037 from xXPBSXx/docs/debt-ngs2-rackgetinfo-title
docs(debt): note the buffer size a title passes to sceNgs2RackGetInfo
2026-10-26 14:59:58 +01:00
Adrià 4c394fdc00 Merge pull request #10066 from xXPBSXx/docs-agc-label-wait-amd-data
docs(agc): add AMD data to the queue 0x20 label wait entry
2026-10-26 14:57:54 +01:00
Adrià 3ead2d7251 Merge pull request #9976 from StoneDC/feat/discid-validation
feat(libSceDiscId): throw for unsupported exports
2026-10-26 14:55:48 +01:00