Commit Graph
11884 Commits
Author SHA1 Message Date
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
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
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
Dean 502188c5b0 Merge pull request #14619 from Danigamer05/feat/libc-c23-bit-utilities-20261101
feat(libc): implement C23 bit positions and powers
2026-11-03 11:40:29 +13:00
Dean c5a1701caf Merge pull request #14562 from fogydes/fix/libscesysutil-notification-message-efault
fix(libSceSysUtil): return EFAULT from sceSysUtilSendSystemNotificationWithText for an unreadable message pointer
2026-11-03 11:39:22 +13:00
Dean 5c24846824 Merge pull request #14548 from Ragbie/fix/link-symbolic-link-limit
fix(libkernel_sys): stop link at 32 symbolic links as FreeBSD does
2026-11-03 11:39:05 +13:00
Dean e61846e377 Merge pull request #14479 from ashwin280802/feat/nkwebkit-url-data-url-helpers
feat(libSceNKWebKit): implement WTF::mimeTypeFromDataURL and URL::stringCenterEllipsizedToLength
2026-11-03 11:37:48 +13:00
Dean 3d5a2a5cdd Merge pull request #14464 from Ninot1Quyi/feat/libressl3-asn1-time-diff
feat(libressl3): implement ASN1_TIME_diff
2026-11-03 11:37:06 +13:00
Dean 7d2c0e1740 Merge pull request #14447 from szambonurek-88/fix/playerselectiondialog-unwritable-pointers
fix(libScePlayerSelectionDialog): return ARG_NULL from result and param init for unwritable pointers
2026-11-03 11:36:33 +13:00
Dean 4c54ba9bfa Merge pull request #14442 from Serph91P/fix/14423-linux-trace-permissions
fix(relinker): preserve Linux import tracing execute permissions
2026-11-03 11:36:27 +13:00
Dean e05c63bac0 Merge pull request #14428 from mkrieger95/fix/trophy-package-bounds
fix(libSceNpTrophy): reject out-of-file trophy package entries
2026-11-03 11:36:16 +13:00
Dean 3ade074e69 Merge pull request #14417 from roboterspinne/fix/libkernel-aio-efault
fix(libkernel): return EFAULT from AIO poll, cancel and delete for invalid memory
2026-11-03 11:36:00 +13:00
Dean ea57a10872 Merge pull request #13551 from EagleBearerYS/feat/libSceSaveData-event-callbacks
feat(libSceSaveData): deliver backup completions to a registered event callback
2026-11-03 11:35:48 +13:00
Dean a42e4e4b9b Merge pull request #13454 from Celegans12/feat/custommusic-syscall-inventory
feat(custommusicsyscallwrapper): add named inventory exports
2026-11-03 11:35:40 +13:00
Dean 06cff2b5ee Merge pull request #13003 from Noxy-HNR/claude/np-in-game-message
feat(libSceNpManager): add the in-game message context and handle lifecycle
2026-11-03 11:35:34 +13:00
Dean a5c53e975c Merge pull request #12980 from Gonic0/fix/agc-min-lod-pinned-level
fix(agc): bind a T# minimum LOD through an S# that holds the LOD at 0
2026-11-03 11:35:28 +13:00
Dean bf1d324add Merge pull request #12785 from hypermoist/fix/audiodec-m4aac-unopenable-layout
fix(libSceAudiodec): report a decode error when FFmpeg cannot open an M4AAC layout
2026-11-03 11:35:18 +13:00
Dean 1f272537eb Merge pull request #12764 from Pipodi/perf/flat-private-aperture-1028
perf(recompiler): back compute scratch with a device buffer slot pool
2026-11-03 11:35:12 +13:00