Commit Graph
9104 Commits
Author SHA1 Message Date
Dean c15c361163 Merge pull request #10361 from orezraey/fix/libscepad-open-checks-measured-ps5
fix(libScePad): answer scePadOpen's user, index and port checks as measured on a PS5
2026-10-25 12:44:15 +13:00
Dean Galvin 7664003be2 Merge main (check commit for the public_headers fix) 2026-10-25 12:43:33 +13:00
Dean Galvin c071f3d240 Merge main (check commit for the public_headers fix) 2026-10-25 12:43:32 +13:00
73266aaa1d fix(libkernel): reach the guest terminate handler from an ITIMER_REAL expiry on macOS
An ITIMER_REAL expiry with a guest SIGALRM handler throws, since guest
handlers are never run from the timer thread. On Linux and Windows that
throw goes through libc's exception runtime, so an uncaught one runs the
guest's std::set_terminate handler. On macOS the host keeps libc++abi,
so the throw ended in libc++abi's terminate and the guest handler never
ran. Throw through the guest runtime there, and record the general
macOS gap in the libc debt file.

Ported from #8658.

Co-authored-by: Himansh Raj <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 20:43:11 -03:00
hypermistandClaude Opus 5.5 a81479ebea Merge remote-tracking branch 'upstream/main' into feat/spsyscallwrapper-getpid-select
Clean merge.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 12:42:14 +13:00
Disaster 10c2a645a3 feat(libc): implement long-double Dinkumware helpers
Implement _LLog, _LDivide and _LRecip for the PS5 libc surface, with guest coverage for base dispatch, division and reciprocal semantics.
2026-10-25 02:41:03 +03:00
hypermistandClaude Opus 5.5 be0142a377 Merge remote-tracking branch 'upstream/main' into feat/font-words
Kept main's Api.hpp declarations and dropped the duplicated struct block from Unimplemented.cpp.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 12:39:45 +13:00
xdCloudy 743d6b91e6 fix(prx): drop duplicate SSL initialization stubs 2026-10-24 16:35:54 -07:00
xdCloudy 6869eaa68b feat(libSceSsl): declare pending PS5 exports 2026-10-24 16:35:54 -07:00
xdCloudy 39e19da487 docs: distinguish known exports from unverified ABI 2026-10-24 16:35:48 -07:00
xdCloudy a1d91b53aa feat(libSceJsc): declare pending exports 2026-10-24 16:35:48 -07:00
xdCloudy 111a07aa5a docs: distinguish known exports from unverified ABI 2026-10-24 16:35:36 -07:00
xdCloudy f86453bc01 feat(libSceFreeTypeOl): declare 150 PS5 3.20 exports 2026-10-24 16:35:36 -07:00
xdCloudy 43c6c5f508 docs: clarify known IPMI export names 2026-10-24 16:35:27 -07:00
xdCloudy a01413b4ad docs: distinguish known exports from unverified ABI 2026-10-24 16:35:27 -07:00
xdCloudy da01c28871 feat(prx): declare 150 PS5 3.20 pending exports 2026-10-24 16:35:27 -07:00
xdCloudy 2c81948b46 docs: distinguish known exports from unverified ABI 2026-10-24 16:35:23 -07:00
xdCloudy b960e8ae80 feat(prx): declare 150 PS5 3.20 pending exports 2026-10-24 16:35:23 -07:00
xdCloudy 196bbeef01 feat(libSceLibcInternal): declare 150 PS5 pending exports 2026-10-24 16:35:07 -07:00
Retr0 e7de2a5e37 Merge remote-tracking branch 'origin/main' into fix/socketpair-fstat-inode
# Conflicts:
#	core/libs/tests/GuestSocketPair.cpp
2026-10-25 02:33:56 +03:00
orezraeyandClaude Opus 5.5 dcfc5632b0 Merge main into fix/libkernel-sync-on-address-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 20:31:00 -03:00
orezraeyandClaude Opus 5.5 6b1962e978 Merge main into fix/libc-strftime-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 20:28:55 -03:00
Retr0 3af8e6d040 Merge remote-tracking branch 'origin/main' into fix/socketpair-getpeername-enotconn
# Conflicts:
#	core/libs/tests/GuestSocketPair.cpp
2026-10-25 02:23:58 +03:00
MarcZX10 064c370e03 docs(libSceNpSignaling): record sceNpSignalingDeactivateConnection 2026-10-24 23:16:38 +00:00
xdCloudy b13cf08bf5 docs(libSceLibcInternal): separate round six debt entries 2026-10-25 00:16:19 +01:00
xdCloudy 76b115b8b9 docs(libSceLibcInternal): isolate pending export section 2026-10-25 00:15:30 +01:00
Queuze dc15446739 fix(check-compile): reject text-mode ambiguities 2026-10-24 20:15:22 -03:00
Dean Galvin eb3dd54501 Merge main into pr/robust-loads 2026-10-25 12:15:18 +13:00
MarcZX10 11b61f90f7 docs(libSceBgft): record the unmeasured signatures of GetPatchProgress and GetTaskInfo 2026-10-24 23:14:25 +00:00
xdCloudy 8bd388fdbf feat(libSceLibcInternal): declare 150 PS5 3.20 exports 2026-10-25 00:13:42 +01:00
Alexandre Figueiredo da3e88a21d feat(libSceNpCommon): forward sceNpCloseEventFlag to sceKernelCloseEventFlag 2026-10-25 00:10:14 +01:00
Dean Galvin 83b63bfbb5 Merge main into windows/libc-exp2f-msun 2026-10-25 12:09:10 +13:00
MarcZX10 dd537b5367 docs(libSceVoice): record the single-source shadPS4 signatures of the declared stubs 2026-10-24 23:08:22 +00:00
orezraeyandClaude Opus 5.5 cab8c2fa88 Merge main into fix/libscecescs-jis-encode-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 20:07:39 -03:00
orezraeyandClaude Opus 5.5 4c3c3231d6 Merge main into fix/libscecescs-mbcs-strings-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 20:06:54 -03:00
hypermistandClaude Opus 5.5 2f69cc6c24 Merge remote-tracking branch 'upstream/main' into feat/opus-dec-float-priority
Clean merge; no conflicts.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 12:06:39 +13:00
hypermistandClaude Opus 5.5 45047622f2 Merge remote-tracking branch 'upstream/main' into feat/font-graphics-fill-descriptors
Kept main's Api.hpp struct definitions and dropped the duplicates from FontGraphics.hpp.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 12:06:11 +13:00
orezraeyandClaude Opus 5.5 88bf509e20 Merge main into fix/libkernel-sys-pathconf-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 20:04:44 -03:00
Queuze 034bc58613 fix(check-compile): parse GNU response options 2026-10-24 19:21:38 -03:00
Queuze 2611bb018c chore: integrate response file expansion for review 2026-10-24 19:07:29 -03:00
Felipebmaitan 2bed14cd6c fix(job-manager): refresh registration on reconciled lifecycle 2026-10-24 18:59:58 -03:00
Queuze 7bed4c2cc5 chore(net): sync protocol with current main 2026-10-24 18:59:51 -03:00
Felipebmaitan b3f8f8126c docs(job-manager): carry barrier debt into Linux reference 2026-10-24 18:58:08 -03:00
Felipebmaitan 2760683dbb docs(job-manager): carry barrier debt into compute shutdown 2026-10-24 18:57:50 -03:00
Felipebmaitan 44397fe2a3 docs(job-manager): restore GPU barrier protocol divergence 2026-10-24 18:57:36 -03:00
Felipebmaitan c8cbf55d0e fix(job-manager): reconcile lifecycle with landed scheduler 2026-10-24 18:56:45 -03:00
SlugZero bee2bee10b fix(libScePad): accept special handles in scePadGetControllerType
Accept valid special handles in scePadGetControllerType by using KnownHandle, reporting PAD_CONTROLLER_TYPE_UNKNOWN (0) for special handles with no physical controller behind them.
2026-10-24 23:53:12 +02:00
Felipebmaitan 2c8e9a0045 fix(job-manager): refresh Linux reference on reconciled shutdown 2026-10-24 18:21:36 -03:00
Felipebmaitan 0ff4d3093d fix(job-manager): refresh compute shutdown on reconciled barriers 2026-10-24 18:20:34 -03:00
Felipebmaitan b1efedd841 fix(job-manager): refresh profiler on reconciled owned state 2026-10-24 18:17:01 -03:00