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
orezraey and Claude 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
orezraey and Claude 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
harisibrar1 and Claude 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
xXPBSXx and Claude 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
hypermist and Claude 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
xXPBSXx and Claude 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
orezraey and Claude 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
orezraey and Claude 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
hypermist and Claude 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
hypermist and Claude 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
hypermist and Claude 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
hypermist and Claude 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
orezraey and Claude 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
harisibrar1 and Claude 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