Commit Graph
20967 Commits
Author SHA1 Message Date
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 85698000b2 fix(libSceFreeTypeOl): avoid known export NIDs 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
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
dantdmdarealguy dc31bdea09 test(libkernel): measure the remapped direct memory charge in the test process
CheckRemappedDirectMemoryIsChargedOnce compared the system-wide commit
total (K32GetPerformanceInfo) before and after mapping, unmapping and
remapping 256 MiB of direct memory, and required the growth to stay under
384 MiB in one of three attempts. Every other process on the host changes
that total, so guest_memory failed at GuestMemory.cpp:2164 whenever a
parallel test or a compiler committed and freed more than 128 MiB during
each attempt.

Measure the private and shared commit of the test process instead
(PrivateUsage and SharedCommitUsage of PROCESS_MEMORY_COUNTERS_EX2), which
covers both the private resident run and the direct memory section. The
remap grows it by 265 MiB on every run, so the attempts are dropped.
2026-10-24 18:29:20 -05: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
dantdmdarealguy 4c2f9e3df7 fix(libc): switch update streams to reading in vfscanf
vfscanf, which vscanf and scanf also go through, read without switching
the stream to reading first. On Windows a vfscanf directly after fwrite
on an r+ stream returned bytes of the write buffer, as fscanf did before
a7e6e597d. It now calls SwitchToReading as fscanf does.
2026-10-24 18:28:28 -05: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
harisibrar1andClaude Opus 5.5 0e9ba43024 test(relinker): run the relinker tests in Python's UTF-8 mode
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 19:21:44 -04:00
Queuze 7746a77b87 chore: validate response and preprocessor fixes 2026-10-24 20:17:16 -03:00
Queuze ed3eb27141 test(check-compile): cover forwarded rsp flags 2026-10-24 20:16:41 -03:00
MarcZX10 064c370e03 docs(libSceNpSignaling): record sceNpSignalingDeactivateConnection 2026-10-24 23:16:38 +00:00
MarcZX10 05643a679f test(libSceNpSignaling): cover sceNpSignalingDeactivateConnection 2026-10-24 23:16:37 +00:00
Dean Galvin 50fc5e2467 Merge main into test/libc-vector-algorithms-sizes 2026-10-25 12:16:32 +13:00
MarcZX10 a0a1677b14 feat(libSceNpSignaling): implement sceNpSignalingDeactivateConnection 2026-10-24 23:16:15 +00: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
MarcZX10 2aa0a94cce feat(libSceBgft): declare sceBgftServiceIntDownloadGetPatchProgress and GetTaskInfo with known signatures
Both throw through NotImplemented_nid_no_patch as before; only the parameter
lists change, from the OpenOrbis Bgft headers.
2026-10-24 23:14:16 +00:00
hypermist fabf1a11b5 refactor(libSceSpSysCallWrapper): declare wrapper signatures in the library header 2026-10-25 12:10:50 +13:00
xXPBSXxandClaude Sonnet 5.5 c424bd17c8 fix(libc): never fall back to an unchecked copy-out on non-EFAULT host errors
GuestCopyOut_nid_no_patch fell back to memcpy when process_vm_writev failed
with anything but EFAULT, and on every non-Linux/non-Windows host. Throw
instead (macOS uses mach_vm_write as Udp.cpp does) and cover read-only and
PROT_NONE pages plus a seccomp EPERM child in guest_fstat_fault.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-25 01:10:37 +02:00
Alexandre Figueiredo da3e88a21d feat(libSceNpCommon): forward sceNpCloseEventFlag to sceKernelCloseEventFlag 2026-10-25 00:10:14 +01:00
Dean Galvin c16f2b62da Merge main into windows/wprintf-unsigned-flags 2026-10-25 12:09:44 +13:00
MarcZX10 509074c263 fix(libSceVoice): align VAD signature with API header 2026-10-24 23:09:42 +00:00
hypermistandClaude Opus 5.5 5f20dce3e6 Merge remote-tracking branch 'upstream/main' into feat/sp-syscall-wrapper-forwards
Clean merge; header fixes follow in a separate commit.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 12:09:21 +13:00
Dean Galvin 83b63bfbb5 Merge main into windows/libc-exp2f-msun 2026-10-25 12:09:10 +13:00
Dean Galvin cda0e34e33 Merge main into test/libc-mathexact-rounding 2026-10-25 12:08:57 +13:00
Dean Galvin ab412f0c07 Merge main into test/libc-standard-strings 2026-10-25 12:08:44 +13:00
MarcZX10 dd537b5367 docs(libSceVoice): record the single-source shadPS4 signatures of the declared stubs 2026-10-24 23:08:22 +00:00
MarcZX10 1f4d1d3d40 feat(libSceVoice): declare a stub with its shadPS4 signature
They still throw through NotImplemented_nid_no_patch; only the parameter
lists change. The only source is shadPS4's PS4 prototypes; nothing is measured on a PS5.
2026-10-24 23:08:22 +00:00
xXPBSXxandClaude Sonnet 5.5 83f28bd67f fix(libkernel): fail the stat family with EFAULT when the output struct is not writable guest memory
fstat, _fstat, sceKernelFstat, stat, lstat, sceKernelStat and _fstatfs
filled the caller's struct in place, or copied into it after a check that
only tests for null, so a pointer into unmapped memory crashed the host.
Fill a local struct and copy it out with a checked write that fails with
EFAULT. FreeBSD 11.4 does the same after the lookup has succeeded:
copyout(&ub, uap->sb) in sys_fstat (sys/kern/kern_descrip.c:1328),
copyout(&sb, uap->ub) in sys_stat (sys/kern/vfs_syscalls.c:2066) and
copyout(sfp, uap->buf) in sys_fstatfs (sys/kern/vfs_syscalls.c:337).

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-25 01:08:01 +02: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 daf9f937cb refactor(libSceOpusDec): declare decode variants in the library headers
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 12:06:39 +13: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 9539761192 refactor(libSceFont): declare sceFontSetGraphicsErrorCallback in the library header
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 12:06:11 +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
Dean Galvin 586bea7f4e Merge main into fix/progress-history-bad-ref 2026-10-25 12:04:23 +13:00
Queuze e9ff1cd371 test(check-compile): shard syntax check cases 2026-10-24 20:00:42 -03:00
harisibrar1andClaude Opus 5.5 42961581e4 test(relinker): read the .desktop file as UTF-8 in input_preservation
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 18:44:20 -04:00
boykopovar f26434afa3 Merge pull request #10706 from boykopovar/refactor/main-libs-headers
refactor(libs): add full export headers for libs
2026-10-25 01:44:03 +03:00
harisibrar1 bae010daa7 Merge main c8d34aa8f4 into fix/relinker-dlltool-temp-prefix 2026-10-24 18:43:37 -04:00
harisibrar1 ce7a342d7b Merge main c8d34aa8f4 into fix/windows-test-output-utf8 2026-10-24 18:43:35 -04:00
Queuze a0f155e10f chore: combine response and output safety tests 2026-10-24 19:22:32 -03:00
Queuze 034bc58613 fix(check-compile): parse GNU response options 2026-10-24 19:21:38 -03:00
Queuze f3657ab232 test(check-compile): cover response option tokens 2026-10-24 19:13:05 -03:00
ArjenS-LA c5229e510a test(libkernel): fix Windows directory link fixture paths and cleanup 2026-10-24 15:11:21 -07:00