Dean
ff8faeb7d6
Merge pull request #14311 from XatiX/fix/agc-store-occasional-images
...
fix(agc): store an occasionally written image before a label
2026-11-03 21:08:07 +13:00
Dean
a8544c6745
Merge pull request #14815 from hugodearaujo/perf/agc-staging-shadow-headroom
...
perf(agc): refuse a staging shadow that would take the last eighth of the device-local budget
2026-11-03 21:08:02 +13:00
Dean
f1d0f46e05
Merge pull request #14585 from edubox/feat/libc-sce-v2-locale
...
feat(libc): export the versioned std::__sce_v2 locale runtime
2026-11-03 21:07:56 +13:00
Dean
8835460b5e
Merge pull request #7532 from hugodearaujo/fix/linux-guest-main-stack
...
fix(linux): enter the guest entry on a main stack at the console's address
2026-11-03 21:07:51 +13:00
Dean
4e9a363f26
Merge pull request #14142 from freneza/feat/libmozasdk
...
feat(libMozaSDK): add the library so titles that need it load
2026-11-03 21:07:40 +13:00
Dean
4d816d3926
Merge pull request #15374 from BunnyFl/feat/libkernel-sys-constant-unknowns
...
feat(libkernel_sys): answer nine unnamed exports as firmware 13.42 does
2026-11-03 21:07:34 +13:00
Dean
fe69769167
Merge pull request #8963 from EagleBearerYS/perf/agc-shared-bda-fault-buffers
...
perf(agc): share BDA fault buffers in a per-device arena, with 32-byte slots for report-only programs
2026-11-03 21:07:29 +13:00
Dean
4b9c9cdb82
Merge pull request #10579 from MarcZX10/marc/freetype-font-format-patent-stubs
...
feat(libSceFreeType): implement FT_Get_Font_Format and the deprecated TrueType patent calls
2026-11-03 21:07:24 +13:00
Dean
b9cd424291
Merge pull request #9571 from Felipebmaitan/feat/libressl-cmac
...
feat(libSceLibreSsl): implement CMAC with AES-CBC methods
2026-11-03 21:07:18 +13:00
Dean
1d922bd0b1
Merge pull request #6185 from ee6aba54/fix/agc-changed-copy-back
...
fix(agc): copy only the dwords a shader changed back from a GPU-copied buffer
2026-11-03 21:07:12 +13:00
Dean
4a7770bf54
Merge pull request #10234 from JJenkx/windows/libc-exp-msun
...
fix(libc): compute exp with FreeBSD msun's algorithm, as titles' libc.prx does
2026-11-03 21:07:07 +13:00
Dean
ff58973ccf
Merge pull request #15361 from oneandonlydean/fix/hmd2-reprojection-session-gate
...
fix(libSceHmd2): gate EnableMirroring, GetPredictedDisplayTime and SetRenderConfig on the reprojection session
2026-11-03 18:14:51 +13:00
Dean
a03cc0dde6
Merge pull request #14885 from oneandonlydean/carry-7135
...
fix(libkernel): follow kern_cpuset for the base cpuset, level checks and interrupt targets
2026-11-03 18:14:20 +13:00
Dean
b9a376e51f
Merge pull request #15098 from Danigamer05/feat/libc-find-last-trivial-20261101
...
feat(libc): implement reverse trivial element searches
2026-11-03 18:14:08 +13:00
Dean
21f430bd52
Merge pull request #15065 from edubox/fix/mbus-conversions
...
fix(libSceMbus): ignore a null event callback block
2026-11-03 18:13:41 +13:00
Dean
b955001c4d
Merge pull request #15030 from Gruzzberry/fix/sysctl-overcommit-eperm
...
fix(libkernel): fail a vm.overcommit write with EPERM
2026-11-03 18:13:26 +13:00
Dean
97d57d5be5
Merge pull request #15025 from Gruzzberry/fix/kenv-set-unset-eperm
...
fix(libkernel_sys): fail kenv set and unset with EPERM for a jailed caller
2026-11-03 18:13:21 +13:00
Dean
bd620b35b5
Merge pull request #15004 from JJenkx/fix/trace-unlabeled-imports-20261102
...
fix(libc): infer missing call trace library labels
2026-11-03 18:13:10 +13:00
Dean
e9fa4a9a1e
Merge pull request #14973 from fogydes/fix/libSceShare-pointer-validation
...
fix(libSceShare): return ERROR_INVALID_PARAM from status queries for unwritable pointers
2026-11-03 18:12:40 +13:00
Dean
ea5c394744
Merge pull request #14972 from fogydes/fix/libScePlayReady-pointer-validation
...
fix(libScePlayReady): return InvalidArgument from version and buffer init for unwritable pointers
2026-11-03 18:12:35 +13:00
Dean
bd0de7de08
Merge pull request #14959 from fogydes/fix/libSceCdlgPlayerReview-pointer-validation
...
fix(libSceCdlgPlayerReview): return INVALID_ARGUMENT from scePlayerReviewDialogGetResult for an unwritable result
2026-11-03 18:12:30 +13:00
Dean
5da7b55068
Merge pull request #14955 from Danigamer05/feat/libc-sce-v2-float-helpers-20261102
...
feat(libc): export the std::__sce_v2 float classification, integer-part and normalization helpers
2026-11-03 18:12:24 +13:00
Dean
a9e723b83b
Merge pull request #14909 from kallmek3nny/feat/shader-alpha-to-coverage-sample-mask
...
feat(shader): combine alpha-to-coverage with a sample-mask export
2026-11-03 18:12:13 +13:00
Dean
03379b55cb
Merge pull request #14907 from BunnyFl/feat/libscessl-leaf-calls
...
feat(libSceSsl): answer the module id and two key calls as firmware 13.42 does
2026-11-03 18:12:08 +13:00
Dean
0b55394180
Merge pull request #14896 from BunnyFl/feat/libsceuserservice-user-kind-queries
...
feat(libSceUserService): answer the guest, Share Play client and Spartacus queries as firmware 13.42 does
2026-11-03 18:11:58 +13:00
Dean
b8b15a36ca
Merge pull request #14888 from kallmek3nny/feat/shader-sdwa-f16-byte-clamp
...
feat(shader): support SDWA clamp with byte selectors on f16 VOP2
2026-11-03 18:11:43 +13:00
Dean
ad9bd33d22
Merge pull request #14884 from ItsJustChrisE/refactor/name-abstractstorage-ipmi-teeclient-stubs
...
refactor(prx): name the AbstractStorage, Ipmi and TEEClient stubs the NID database resolves
2026-11-03 18:11:38 +13:00
Dean
8645daeb00
Merge pull request #14878 from roboterspinne/fix/libc-write-only-stream-reads
...
fix(libc): fail reads on a write-only stream with EBADF on Windows
2026-11-03 18:11:21 +13:00
Dean
e41879d2b7
Merge pull request #14876 from roboterspinne/fix/libkernel-ipv6-unspecified-connect
...
fix(libkernel): connect an AF_INET6 socket to ::1 when the address is unspecified, as FreeBSD does
2026-11-03 18:11:16 +13:00
Dean
7a3d08c1c3
Merge pull request #14875 from roboterspinne/fix/libkernel-tcp-multicast-address
...
fix(libkernel): fail bind and connect of a stream socket to a multicast address with EAFNOSUPPORT
2026-11-03 18:11:11 +13:00
Dean
7fc59ddd6e
Merge pull request #14864 from Jawschamp/feat/libc-devname
...
feat(libc): implement devname and devname_r
2026-11-03 18:10:59 +13:00
Dean
6e67ec7fe3
Merge pull request #14862 from kallmek3nny/fix/libSceUserService-npaccountid-null-output
...
fix(libSceUserService): reject a null account id output before the user check
2026-11-03 18:10:54 +13:00
Dean
fffa45ebe5
Merge pull request #14855 from ken00H/fix/relinker-windows-entry-stub-parent-log
...
fix(relinker): wait for the LoadExec parent after opening the Windows log
2026-11-03 18:10:38 +13:00
Dean
0ecda069b0
Merge pull request #14845 from kallmek3nny/fix/libSceNpCommon-sdk-version-clear
...
fix(libSceNpCommon): clear the sceNpGetSdkVersion buffer before writing the version
2026-11-03 18:10:34 +13:00
Dean
c27511f813
Merge pull request #14828 from AlexWhitehouse/fix/libc-windows-getifaddrs-link
...
fix(libc): report link-level interfaces from getifaddrs on Windows
2026-11-03 18:10:29 +13:00
Dean
33267ca36b
Merge pull request #14827 from RyanIsAinmDom/refactor/name-freetype-nptcs-stubs
...
refactor(prx): name the libfreetype and NpTcs stubs the NID database resolves
2026-11-03 18:10:24 +13:00
Dean
69709a020b
Merge pull request #14722 from AlexWhitehouse/feat/libscevideodec2-hevc-aliases
...
feat(libSceVideodec2): implement the HEVC decoder aliases
2026-11-03 18:10:04 +13:00
Dean
79b49a50c6
Merge pull request #14710 from ahmadmuj/fix/anyps5-apr-guest-copyout
...
fix(libkernel): return EFAULT from APR file size and stat queries for an unwritable output
2026-11-03 18:09:40 +13:00
Dean
48dd279a37
Merge pull request #13950 from pushkarreddyy/fix/usercontext-efault
...
fix(libkernel): return EFAULT from context operations for invalid memory pointers
2026-11-03 18:09:35 +13:00
Dean
4888484529
Merge pull request #13194 from edubox/feat/npcpp-matches
...
feat(libSceNpCppWebApi): bring up Matches V1 offline
2026-11-03 18:09:25 +13:00
Dean
10921ef452
Merge pull request #12560 from Kikoarl/fix/win32-verbatim-path-dos-devices
...
fix(libkernel): preserve DOS device names and trailing dots or spaces on Windows
2026-11-03 18:09:19 +13:00
BunnyFl and Claude Opus 5.5
cd341b465e
feat(libkernel_sys): answer nine unnamed exports as firmware 13.42 does
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 04:37:35 +01:00
Dean Galvin
df788026b6
fix(libkernel): refuse cpuset sizes the console rejects and record the EPERM difference
...
cpuset_getaffinity and cpuset_setaffinity return ERANGE from 24 bytes, as a PS5 payload process did (rooklz sweep, #7135 comment 6391606624: 8 to 16 accepted, below 8 and from 24 up ERANGE), and throw for the unmeasured 17 to 23, as pthread_getaffinity_np does. The tests that used 32 bytes use 16 and pin 7, 24, 32 and 64 to ERANGE. The setter entry records that the console answers EPERM for a CPU outside the process's set where this clips and returns 0.
2026-11-03 15:15:35 +13:00
Dean Galvin
cc73f16c59
fix(libkernel): answer CPU_LEVEL_ROOT and test the cpuset sizes the console accepts
...
cpuset_getaffinity at CPU_LEVEL_ROOT returns 0xffff, as a PS5 payload process read it (rooklz, #7135 comment 6390891591), instead of throwing; the target is checked as at the other levels. The level 2 base-set test now passes 8 and 16 bytes, which the console accepts (it returns ERANGE from 24 bytes), instead of depending on the 32 bytes it rejects. The debt entry records the root measurement and that the title root set is unmeasured.
2026-11-03 15:11:23 +13:00
JJenkx and Claude Opus 5.5
2c8a5d59f8
chore: merge main into the exp topic
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-02 18:24:28 -05:00
Dean Galvin
a3876adc84
fix(libSceHmd2): gate EnableMirroring, GetPredictedDisplayTime and SetRenderConfig on the reprojection session
...
Since Initialize creates a reprojection session, these three still returned 0x8a72000b inside one. Gate them on reprojectionState like the neighbouring exports. Inside a session GetPredictedDisplayTime with a null output and SetRenderConfig with a bit outside bits 0 and 32 or a nonzero second or third argument return the codes measured in a PPSA01317 session; every other form keeps its throwing body. The test tells inside from outside a session and the debt entry says so.
2026-11-03 11:59:09 +13:00
Dean
5cb015caaa
Merge pull request #15179 from EagleBearerYS/docs/libkernel-setaffinity-measured-sizes
...
docs(libkernel): record the measured pthread_setaffinity_np set sizes
2026-11-03 11:43:17 +13:00
Dean
c2e1a6f84d
Merge pull request #14666 from miguelcoxcaballero/feat/libc-internal-pad-destructor
...
feat(libSceLibcInternal): run the _Pad complete-object destructor
2026-11-03 11:41:30 +13:00
Dean
54e19f8d84
Merge pull request #14659 from miguelcoxcaballero/feat/libc-internal-exception-base-destructors
...
feat(libSceLibcInternal): run the base-object destructors of future_error, overflow_error and underflow_error
2026-11-03 11:41:14 +13:00
Dean
840f2d6f27
Merge pull request #14623 from Danigamer05/feat/libc-memset-explicit-20261101
...
feat(libc): implement explicit memory filling
2026-11-03 11:40:35 +13:00