Commit Graph
8814 Commits
Author SHA1 Message Date
orezraeyandClaude Opus 5.5 8bef063196 Merge main into fix/libkernel-posix-thread-attr-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 12:50:24 -03:00
orezraeyandClaude Opus 5.5 a5a384faa7 Merge main into docs/libkernel-select-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 12:49:55 -03:00
Adrià 5bdda3661e Merge pull request #10132 from orezraey/fix/libkernel-sysctl-system-measured-ps5
fix(libkernel): report the sysctl system strings and integers a PS5 reports
2026-10-26 16:48:57 +01:00
Adrià Franch 320eb73b4f docs(debt): record the console's sceAjmStrError texts 2026-10-26 16:46:30 +01:00
xXPBSXxandClaude Sonnet 5.5 fdd372e97d docs(debt): note how titles use sceAjmStrError
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-26 16:46:25 +01:00
LeandroLP23andClaude Opus 5.5 b95b22cf16 test(shader): skip open-entry cache replacements where SMB has no POSIX rename
On Windows, WriteFileAtomically replaces a cache entry with a POSIX
rename so that readers and mappings of the old entry keep working.
Through an SMB share that rename fails with ERROR_INVALID_PARAMETER, and
the plain rename it falls back to is refused while the destination is
open or mapped, so agc_shader_disk_cache and shader_cache_file_read
failed with their temporary directory on such a share (#10833).

The POSIX rename moves into PosixReplaceByHandle, unchanged, and
PosixReplaceUnsupported probes it in a directory. Where it reports that
error, the tests skip only the replacements of an entry that a reader
holds open or the cache has mapped, and the disk cache test's cleanup
leaves its directory behind when the POSIX delete fails the same way;
any other failure still fails them. shader_cache_file_read also builds
its \?\ alias of a UNC path as \?\UNC\server\share. The limitation is
recorded in the shader debt file.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 16:45:38 +01:00
Adrià da89f18ea7 Merge pull request #10211 from xXPBSXx/docs/debt-ime-keyboardopen-title
docs(debt): note how titles call sceImeKeyboardOpen and sceImeKeyboardClose
2026-10-26 16:44:29 +01:00
xXPBSXx f8eccaceea Merge upstream/main into docs/debt-userservice-getagelevel-title
# Conflicts:
#	docs/dev/debt/libSceUserService.md
2026-10-26 16:39:48 +01:00
Adrià 84ffc1ae2d Merge pull request #10198 from orezraey/docs/libkernel-localtime-measured-ps5
docs(libkernel): record what the local time conversions write on a PS5
2026-10-26 16:37:12 +01:00
Adrià 39c801a13d Merge pull request #9669 from fogydes/feat/libkernel-exec-replacement
feat(libkernel): implement execv, execvp and execve process replacement
2026-10-26 16:36:56 +01:00
SeaSunPTandClaude Opus 5.5 d736ea814e Merge branch 'main' into fix/audioout2-mastering-not-initialized
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 15:34:06 +00:00
orezraeyandClaude Opus 5.5 da762ebf4b Merge main into fix/libkernel-posix-thread-attr-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 12:31:40 -03:00
Adrià c4669c9ca2 Merge pull request #9958 from JJenkx/windows/printf-long-double-hex
fix(libc): format %La like titles' libc.prx does
2026-10-26 16:30:58 +01:00
Adrià b5c040bced Merge pull request #10191 from xXPBSXx/docs/debt-agcdriver-submitacb-title
docs(debt): note how titles call sceAgcDriverSubmitAcb
2026-10-26 16:30:51 +01:00
Adrià 4a8ed9b0da Merge pull request #10179 from hypermoist/docs/debt-cite-firmware-13-60
docs(debt): cite firmware 13.60, not 12.00, for the decrypted modules
2026-10-26 16:30:04 +01:00
Adrià f1efa4ddc2 Merge pull request #9954 from UnhealthyKraken/feat/jxr-pixel-format-lookup
feat(libSceJxr): implement pixel format lookup
2026-10-26 16:24:15 +01:00
Dean Galvin 231bbbce92 Merge branch 'main' into fix/videoout-cursor-flip-status 2026-10-27 04:20:52 +13:00
Adrià b0f1183ca1 Merge pull request #9973 from JJenkx/windows/swscanf-float-errno
fix(libc): leave errno alone for out-of-range float and double in swscanf
2026-10-26 16:20:08 +01:00
hypermistandClaude Opus 5.5 c9a67d1777 docs(libSceAgc): cite firmware 13.60 in the workload packet entry
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 16:17:50 +01:00
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
MarcZX10 7c5fd3479c docs(environment): note that worker pinning applies to hybrid CPUs 2026-10-26 14:23:53 +00:00
MarcZX10 20ce35ee93 docs(environment): note that APS5_TRACE_SYNC also logs semaphores 2026-10-26 14:23:53 +00:00
MarcZX10 bb31c8594a docs(environment): say that the guest clock scale accepts fractions 2026-10-26 14:23:53 +00:00
MarcZX10 82965f4ea8 docs(environment): give the default and platform of APS5_WRITE_WATCH_IMPORTS 2026-10-26 14:23:53 +00:00
Adrià e38fcb00dc Merge pull request #9989 from milescoviello/fix/result-memo-budget
fix(shader): bound the bytes the recompiler's result memos hold
2026-10-26 15:23:48 +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