orezraey and Claude Opus 5.5
34ee59f12b
Merge main into docs/libc-fenv-setlocale-strcasecmp-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 19:30:20 -03:00
milescoviello and Claude Opus 5.5
0e64510e59
test(agc): cover sceAgcUpdatePrimState's output and primitive type updates
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 22:22:42 +00:00
milescoviello and Claude Opus 5.5
cbbae0c221
test(libkernel): bound the TSC interval by the measured time at the time scale
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 22:21:38 +00:00
MarcZX10
1cc392feaa
test(libc): cover wide printf widths and precisions beyond int
...
Digit strings above INT_MAX in a width or a precision, with d, narrow s and wide s conversions, and a '*' width of INT_MIN, must fail swprintf with an empty buffer; a negative '*' width still left-justifies. Run under UndefinedBehaviorSanitizer, the case reports signed integer overflow without the fix.
2026-10-26 22:20:09 +00:00
MarcZX10
fcdecab20a
fix(libc): fail wide printf on a width or precision beyond int
...
swprintf and the other wide printf calls accumulated the digits of a field width or precision in an int without a bound, so 99999999999 overflowed: UndefinedBehaviorSanitizer reports signed integer overflow at FormattingWide.cpp:130. A '*' width of INT_MIN also overflowed when negated. A width or precision that does not fit an int now fails the call like any other invalid format; glibc's swprintf also returns -1 for it.
2026-10-26 22:19:58 +00:00
MarcZX10
bcd99084b4
test(libc): cover signed tgammaf underflow
2026-10-26 22:18:30 +00:00
MarcZX10
fc4e4616c9
fix(libc): preserve tgammaf underflow sign
2026-10-26 22:18:06 +00:00
milescoviello and Claude Opus 5.5
2ce1e917e2
test(agc): cover the end-of-pipe action data and GCR control patches
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 22:17:45 +00:00
AZLisme
6721b44a95
fix(videodec2): normalize internal VP9 metadata snapshots
2026-10-27 06:16:45 +08:00
AZLisme
bf47365ffa
test(videodec2): stop requiring placeholder metadata errors
2026-10-27 06:16:45 +08:00
AZLisme
7843323dc2
fix(videodec): read owned metadata for internal callers
2026-10-27 06:16:45 +08:00
AZLisme
5e4c8fdc6e
test(videodec2): respect Windows mapped view boundaries
2026-10-27 06:16:45 +08:00
AZLisme
98ce5ccf72
fix(videodec2): match native picture argument validation
2026-10-27 06:16:45 +08:00
AZLisme
31e2d6644f
fix(videodec2): reject inaccessible HEVC metadata outputs
2026-10-27 06:16:45 +08:00
AZLisme
2aa0ffbbcf
feat(libSceVideodec2): expose HEVC picture metadata
2026-10-27 06:16:44 +08:00
SnekPolylepis and Claude Opus 5.5
83cf615c4b
feat(prx): declare the 252 new exports in their library headers
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 17:14:56 -05:00
milescoviello and Claude Opus 5.5
dab411e50d
docs(libScePlayGo): note what scePlayGoPrefetchOptionalChunk checks and how three titles call it
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 22:14:08 +00:00
orezraey and Claude Opus 5.5
b131fa34c6
Merge main into docs/libkernel-sync-timeouts-eventflag-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 19:12:16 -03:00
milescoviello and Claude Opus 5.5
077bbfc98d
test(libkernel): cover the APR prefixed resolve, file size and stat queries and the submission with a result
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 22:11:41 +00:00
orezraey and Claude Opus 5.5
ed019e3e73
Merge main into docs/libkernel-module-process-info-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 19:11:32 -03:00
orezraey and Claude Opus 5.5
7b355abdb9
docs(libkernel): shorten the socket option debt entries
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 19:10:59 -03:00
SnekPolylepis
0c07dff24b
fix(prx): exclude installer exports shared with pending PRs
2026-10-26 17:10:35 -05:00
SnekPolylepis
03e232ed5c
feat(prx): declare verified missing system exports
2026-10-26 17:10:14 -05:00
orezraey and Claude Opus 5.5
92581772df
Merge main into docs/libkernel-accept-option-inheritance-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 19:09:54 -03:00
Alvaro
0f2a263a20
docs(libkernel_sys): narrow the linkat symbolic link debt to Windows
2026-10-26 23:08:33 +01:00
Alvaro
3507a7ae46
test(libkernel_sys): check that linkat links a symbolic link itself without AT_SYMLINK_FOLLOW
...
On Linux and macOS, linkat with flag 0 gives a symbolic link, a dangling
one and one naming a directory a second name: the new name reads the same
target, the link's own count is 2 and the target's is unchanged. With
AT_SYMLINK_FOLLOW the dangling link fails with ENOENT and the directory
link with EPERM. A taken destination fails with EEXIST, a missing parent
with ENOENT and a file parent with ENOTDIR. Windows still throws.
2026-10-26 23:08:33 +01:00
Dean
74acfad65b
Merge pull request #11365 from oneandonlydean/sa/per-draw-gpu-timing
...
feat(agc): opt-in per-draw GPU timing and dump-by-address diagnostics
2026-10-27 11:08:24 +13:00
Dean
f423468b43
Merge pull request #11339 from harisibrar1/fix/lseek-pipe-negative-espipe
...
fix(libkernel): fail lseek on a pipe with ESPIPE for a negative offset on Windows
2026-10-27 11:08:02 +13:00
Dean
e48379c7af
Merge pull request #11299 from p3n1cillin/claude/relinker-duplicate-relocations
...
fix(relinker): accept an identical duplicate relocation in Windows executables
2026-10-27 11:07:09 +13:00
Dean
c739a47136
Merge pull request #11289 from Danigamer05/feat/libc-unsigned-min64
...
feat(libc): implement unsigned 64-bit minimum
2026-10-27 11:06:32 +13:00
hyvvs
3e008e91cf
fix(tools): ignore non-code punctuation in environment reads
2026-10-26 23:06:14 +01:00
Dean
e6b0b00261
Merge pull request #11268 from camezaro-intc/feat/libkernel-sys-kld-queries
...
feat(libkernel_sys): implement kldfind, kldfirstmod, kldnext and kldunload
2026-10-27 11:06:13 +13:00
hyvvs
927206f854
fix(tools): classify environment reads by statement
2026-10-26 23:05:55 +01:00
Dean
9359e4439f
Merge pull request #11248 from AlexFigas/feat/npcppwebapi-vector-size-and-index
...
feat(libSceNpCppWebApi): read size and operator[] of the Sku, Container and PlayerSession vectors from host bodies
2026-10-27 11:05:51 +13:00
hyvvs
f118a2cbaa
fix(tools): retain context for long multiline reads
2026-10-26 23:05:35 +01:00
hyvvs
bef67fc555
fix(tools): detect long multiline environment reads
2026-10-26 23:05:35 +01:00
Dean
abfa119d02
Merge pull request #11243 from parl0v/fix/getsockopt-kernel-sockets
...
fix(libSceNet): read an option of a libkernel socket through sceNetGetsockopt
2026-10-27 11:05:26 +13:00
Dean
d9c7bb5ffe
Merge pull request #11242 from parl0v/fix/epoll-kernel-sockets
...
fix(libSceNet): register libkernel sockets with sceNetEpollControl
2026-10-27 11:05:08 +13:00
Dean
b8265bf2bc
Merge pull request #11241 from edubox/feat/libc-future-category
...
feat(libc): export the error_category members and std::future_error
2026-10-27 11:04:49 +13:00
Evrim Cicek
3f67bbcd4e
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into fix/recvmsg-after-shut-rd
...
# Conflicts:
# core/libs/prx/libkernel/Socket/src/Udp.cpp
# docs/dev/debt/libkernel.md
2026-10-27 01:04:45 +03:00
Dean
3ae0fb5601
Merge pull request #11224 from orezraey/fix/libkernel-module-list-null-count-measured-ps5
...
fix(libkernel): write the module handles before failing a null count as measured on a PS5
2026-10-27 11:04:12 +13:00
camezaro-intc
8723034d64
fix(libkernel_sys): address cpuset review feedback
2026-10-26 16:03:47 -06:00
Dean
0bad0fc46a
Merge pull request #11218 from Gruzzberry/fix/lutimes-enotdir
...
fix(libkernel): lutimes reports ENOTDIR for a path through a file
2026-10-27 11:03:44 +13:00
Alvaro
13069d07ee
fix(libkernel_sys): link a symbolic link itself in linkat without AT_SYMLINK_FOLLOW
...
linkat threw for a symbolic link as the source without
AT_SYMLINK_FOLLOW. FreeBSD 11.4's kern_linkat looks the source up with
NOFOLLOW in that case and links the symbolic link itself, also when it
dangles or names a directory, since the link is not a directory. On
Linux and macOS the host's linkat with flag 0 does the same, so the
source is linked there after the usual destination checks (EEXIST, then
ENOTDIR or ENOENT for the parent). Windows still throws.
2026-10-26 23:03:36 +01:00
Dean
bf38c3bc34
Merge pull request #11208 from orezraey/fix/libc-random-state-measured-ps5
...
fix(libc): save the random state on a short initstate and take any setstate rear as measured on a PS5
2026-10-27 11:03:11 +13:00
Dean
7401a472fe
Merge pull request #11195 from orezraey/fix/libkernel-sema-invalid-arguments-measured-ps5
...
fix(libkernel): return EINVAL for the semaphore arguments a PS5 rejects
2026-10-27 11:02:54 +13:00
milescoviello and Claude Opus 5.5
c0f99624f8
test(libkernel): cover sceKernelReadTsc's rate against sceKernelGetTscFrequency
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 22:02:44 +00:00
Dean
94d981d20b
Merge pull request #11194 from orezraey/fix/libkernel-socket-address-length-first-measured-ps5
...
fix(libkernel): check the socket address length before its family as measured on a PS5
2026-10-27 11:02:40 +13:00
MarcZX10
d4a9619fdd
fix(tools): preserve case-sensitive PE module aliases
2026-10-26 22:02:25 +00:00
Dean
45b71b5074
Merge pull request #11190 from zaryabzip/feat/system-flexible-memory
...
feat(libkernel): implement sceKernelMapNamedSystemFlexibleMemory
2026-10-27 11:02:21 +13:00