AZLisme
e7725d7111
feat(libc): implement shared legacy sigvec support
2026-11-01 17:21:10 +08:00
Adrià
26fa1212b8
Merge pull request #13819 from Ninot1Quyi/fix/libc-nearbyint-inexact
...
fix(libc): match nearbyint inexact flags to guest libc
2026-11-01 09:56:57 +01:00
Adrià
b2bcf569f7
Merge pull request #13904 from DeveshB-1/fix/memory-protection-query-efault
...
fix(libkernel): return EFAULT from memory protection and stack queries for invalid memory
2026-11-01 09:56:49 +01:00
Adrià
41b72cc337
Merge pull request #13868 from PrivacyOnion/feat/glslimvsh
...
feat(libSceGLSlimVSH): implement EGL 1.4 and GLES 2.0 state, objects and pbuffer storage
2026-11-01 09:56:42 +01:00
Adrià
6c0bdd2014
Merge pull request #13908 from DeveshB-1/fix/cpuset-affinity-efault
...
fix(libkernel): return EFAULT from cpuset and pthread affinity for invalid memory
2026-11-01 09:55:39 +01:00
Adrià
5c9837bfe7
Merge pull request #13442 from Gonic0/feat/libc-write-watch-read-trap
...
feat(libc): trap guest reads of write-watched pages on macOS
2026-11-01 09:13:34 +01:00
Adrià
90cc8d57a5
Merge pull request #13895 from Gruzzberry/fix/chflags-sysflags-eperm
...
fix(libkernel): fail chflags and fchflags with EPERM when a system flag changes
2026-11-01 09:10:40 +01:00
Adrià
c2ba690bfc
Merge pull request #13896 from Gruzzberry/fix/rtprio-jail
...
fix(libkernel): fail rtprio_thread, sched_setscheduler and setpriority with the jail privilege errors
2026-11-01 09:05:34 +01:00
Adrià
826fa5a594
Merge pull request #13822 from Scooooodoo/fix/posix-resolver-unspecified-socket-types
...
fix(libScePosixForWebKit): omit implicit raw resolver records
2026-11-01 09:05:23 +01:00
Adrià
d9fd841be0
Merge pull request #13898 from zaryabzip/fix/cescs-cp1254-1258-holes
...
fix(libSceCesCs): refuse the Cp1254 and Cp1258 holes and UTF-32 surrogates as a PS5 does
2026-11-01 08:46:38 +01:00
Adrià
eb5b2c13df
Merge pull request #13876 from DeveshB-1/fix/convert-time-efault
...
fix(libkernel): return EFAULT from time conversions for unwritable stores
2026-11-01 08:35:50 +01:00
Adrià
53fbe59956
Merge pull request #13732 from SnekPolylepis/feat/libc-radix64-conversions
...
feat(libc): implement a64l, l64a, and l64a_r radix-64 integer conversions
2026-11-01 08:30:07 +01:00
Adrià
a043b048db
Merge pull request #13897 from gazaret/feat/libressl3-pkey-get0
...
feat(libSceLibreSsl3): implement EVP_PKEY_get0_RSA, EVP_PKEY_get0_DSA and EVP_PKEY_get0_DH
2026-11-01 08:24:25 +01:00
Adrià and Claude Sonnet 5.5
16135b4656
docs(libkernel): note EFAULT for invalid affinity mask pointers in debt
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-01 08:18:50 +01:00
PrivacyOnion
19af8ed632
feat(libSceGLSlimVSH): implement EGL 1.4 and GLES 2.0 state, objects and pbuffer storage
...
Implement the EGL 1.4 and OpenGL ES 2.0 exports that do not need a shader compiler or rasterizer as a host-side state machine following the Khronos specifications: the default display, a single RGBA8/depth16/stencil8 pbuffer configuration, ES2 contexts with share groups, per-thread current state and errors, buffers, textures with mipmap generation, renderbuffers, framebuffers and their completeness, shader and program objects, vertex attributes, every fixed-function state setter and query, clears, pixel uploads, copies and reads on CPU storage.
The 22 unknown NIDs are named from the NID database and the Piglet, Orbis texture and compositor exports, together with shader compilation, program linking and reflection, uniforms, draws, native window surfaces and the Sony-specific APIs, stay NotImplemented_nid_no_patch; the gaps are in docs/dev/debt/libSceGLSlimVSH.md.
2026-11-01 08:10:59 +01:00
Adrià and Claude Sonnet 5.5
3c5da23f30
fix(libkernel): document partial writes of memory protection queries
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-01 08:10:04 +01:00
Adrià and Claude Sonnet 5.5
97ff67b13d
docs(libkernel): restore the measured text in the rtprio_thread and getpriority debt entries
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-01 07:56:54 +01:00
Qu Yi
4a65ddf97c
chore(libc): synchronize nearbyint fix with main
...
Preserve the nearbyint implementation and regression coverage while incorporating current main. The write-watch registration prerequisite is now part of main.
Validation: freshly compiled production MathExact.cpp regression passes; ASan/UBSan passes with detect_leaks=0. The same fixture compiles against main Math.cpp and fails at the FE_INEXACT assertion (exit 134). Conventions, whitespace and 235 script registrations pass. Full product build and full CTest were not rerun for this synchronization.
2026-11-01 14:56:40 +08:00
Gruzzberry and Claude Sonnet 5.5
5ba892d391
fix(libkernel): fail rtprio_thread, sched_setscheduler and setpriority with the jail privilege errors
...
A title is jailed (agreed on #11216 ). FreeBSD 11.4 prison_priv_check denies
PRIV_SCHED_RTPRIO, PRIV_SCHED_SET and PRIV_SCHED_SETPRIORITY to a jailed caller.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-01 07:56:25 +01:00
Gruzzberry and Claude Sonnet 5.5
2d1342cf31
fix(libkernel): fail chflags and fchflags with EPERM when a system flag changes
...
FreeBSD 11.4 ufs_setattr refuses a change of any SF_* flag to a caller without PRIV_VFS_SYSFLAGS, which prison_priv_check denies a jailed root without allow.chflags. Under the credential model agreed on #11216 every SF_* flag now fails with EPERM, after the EOPNOTSUPP check for unknown bits, instead of throwing.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-01 07:51:40 +01:00
Adrià
1ff6c8739b
Merge pull request #13893 from xXPBSXx/fu/q2-videodec2-release-queue-debt
...
docs(debt): list sceVideodec2ReleaseComputeQueue as a silent stub
2026-11-01 07:49:32 +01:00
Dean
0b2c52e9c2
Merge pull request #12597 from JJenkx/windows/libc-fopen-s-constraints
...
fix(libc): report fopen_s and freopen_s argument errors to the constraint handler
2026-11-01 19:48:43 +13:00
Adrià
77d536fb38
Merge pull request #13892 from xXPBSXx/fu/q2-asan-enabled-debt
...
docs(debt): list sceKernelIsAddressSanitizerEnabled as a silent stub
2026-11-01 07:47:11 +01:00
Adrià
c38befd221
docs(libkernel): record the EFAULT fallback of the time conversions
2026-11-01 07:36:05 +01:00
Nicolas Gonzalez and Claude Opus 5.5
6b16f90d5a
feat(libc): trap guest reads of write-watched pages on macOS
...
GuestWriteWatchTrapReads takes all access to the pages of a range until
the resolver set with GuestWriteWatchSetReadTrapResolver has run for it.
A fault on a trapped page waits while the resolver runs on the watch's
own thread; host writes and GuestWriteWatchProtect run it first on the
calling thread. Collections keep trapped pages inaccessible, and
registering or unregistering memory drops its traps.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-01 07:33:02 +01:00
Dean
b5f72708e5
Merge pull request #13149 from Prophet069/pr/shader-scalarized-image-tables
...
fix(shader): recognize scalarized constant-stride image tables
2026-11-01 19:30:01 +13:00
Dean
ce2f90e5a4
Merge pull request #14222 from zaryabzip/feat/voice-adjust-qa-customer-memory
...
feat(libSceVoice): answer the adjustment, QA recording, customer data and memory size calls as firmware 13.42 does
2026-11-01 19:27:41 +13:00
Dean
a0bd00934f
Merge pull request #14236 from xXPBSXx/docs/http2-init-constant-args
...
docs(debt): name the HTTP/2 init arguments that titles pass
2026-11-01 19:26:29 +13:00
Dean
d90e2c16f7
Merge pull request #14234 from xXPBSXx/fu/q6-np-signedup-debt
...
docs(debt): name what the emulators answer for sceNpHasSignedUp and sceNpCheckNpReachability
2026-11-01 19:25:39 +13:00
Dean
7400f9873c
Merge pull request #14171 from danielhorngt/fix/libressl3-d2i-asn1-integer-errors
...
fix(libSceLibreSsl3): return d2i_ASN1_INTEGER errors instead of throwing
2026-11-01 19:24:07 +13:00
Dean
a06e683914
Merge pull request #12742 from xXPBSXx/docs-agc-payloadaddress-callcount
...
docs(agc): count how local titles call sceAgcGetDataPacketPayloadAddress_0090
2026-11-01 19:23:20 +13:00
Dean
c46de2db8d
Merge pull request #13124 from kyon-eth/feat/media-framework-interface-320-exports
...
feat(libSceMediaFrameworkInterface): declare 177 callable exports
2026-11-01 19:22:35 +13:00
Dean
803889adab
Merge pull request #8937 from UnhealthyKraken/feat/libc-fesetenv
...
feat(libc): implement fesetenv
2026-11-01 19:16:41 +13:00
Beckett Egge
7fe64b1c04
fix(posix): resolve concrete Windows transport types
2026-11-01 05:55:04 +00:00
Beckett Egge
4d613112d8
fix(libScePosixForWebKit): omit implicit raw resolver records
2026-11-01 05:55:04 +00:00
Adrià
3ee28266a3
Merge pull request #13783 from Gonic0/perf/libc-write-watch-fault-ahead
...
perf(libc): unprotect the rest of the 64 KiB block after a sequential write fault on macOS
2026-11-01 06:52:17 +01:00
Dean
9e83292850
Merge pull request #14200 from BunnyFl/feat/libscevisionmanager-leaf-calls
...
feat(libSceVisionManager): answer the version, memory size and pad request calls as firmware 13.42 does
2026-11-01 18:49:04 +13:00
Adrià
4547df009b
Merge pull request #13874 from DeveshB-1/fix/sysarch-efault
...
fix(libkernel): return EFAULT from sysarch for invalid memory pointers
2026-11-01 06:47:19 +01:00
Adrià
c6679e4e4e
Merge pull request #13888 from rooklz/feat/shellcore-remote-shareplay-cpu-budget-stub-667
...
test(libSceSystemService): pin the Remote Play and Share Play CPU budget exports as unimplemented
2026-11-01 06:44:14 +01:00
Adrià
ebb95e8489
Merge pull request #13857 from JAB-dev/fix/ngs2-waveform-add-codes-main-ps5
...
fix(libSceNgs2): follow PS5 for waveform add flags and APPEND blocks
2026-11-01 06:40:00 +01:00
Adrià
cc8226475b
Merge pull request #13856 from akkadbakkad89/feat/font-gradient-segments
...
feat(libSceFont): implement drawup gradient segment insertion
2026-11-01 06:25:37 +01:00
SnekPolylepis and Claude Opus 5.5
23bff0dd7d
fix(libc): match FreeBSD a64l and l64a_r, use HostThreadLocal for l64a
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-01 00:18:47 -05:00
Adrià
5e936063e3
Merge pull request #13871 from zaryabzip/fix/rudp-context-status-checks
...
fix(libSceRudp): check the context status arguments first and initialization before the id pointer
2026-11-01 06:06:40 +01:00
Adrià
f377753dd2
Merge pull request #13854 from DeveshB-1/fix/sysctlnametomib-efault
...
fix(libkernel): return EFAULT from sysctlnametomib for invalid memory pointers
2026-11-01 06:05:23 +01:00
Adrià
3ab5a11d66
Merge pull request #13851 from JAB-dev/fix/ngs2-rack-waveform-block-limit-ps5
...
fix(libSceNgs2): reject sampler racks outside 1 to 32 waveform blocks
2026-11-01 06:00:17 +01:00
Adrià and Claude Sonnet 5.5
e155b84101
docs(libkernel): record sysarch EFAULT for non-null invalid pointers as unmeasured
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-01 05:56:01 +01:00
Adrià
3c3f38be40
Merge pull request #13850 from zaryabzip/fix/net-resolver-timeout-range
...
fix(libSceNet): refuse resolver timeouts below one second as firmware 13.42 does
2026-11-01 05:54:40 +01:00
Adrià
2882fd548a
Merge pull request #13846 from Deftera186/fix/shader-div-scale-f64-denormals
...
fix(shader): flush v_div_scale_f64 denormals by the f64 denormal field
2026-11-01 05:50:23 +01:00
Adrià
2e704e9d2e
Merge pull request #13866 from xXPBSXx/docs/libkernel-munmap-unaligned
...
docs(libkernel): name what FreeBSD and the emulators do for an unaligned sceKernelMunmap length
2026-11-01 05:50:15 +01:00
JAB-dev and Claude Sonnet 5.5
8155820bb7
docs(libSceNgs2): say the waveform add results come from the PS5 and PS4 modules run on a PC
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-01 05:45:03 +01:00