Dean
d018922066
Merge pull request #11141 from orezraey/fix/libkernel-recvmsg-timestamps-measured-ps5
...
fix(libkernel): report SCM_BINTIME and SCM_TIMESTAMP from recvmsg as measured on a PS5
2026-10-27 11:01:32 +13:00
Dean
5dd28e5682
Merge pull request #11135 from orezraey/fix/libkernel-dupfd-cloexec-measured-ps5
...
fix(libkernel): fail F_DUPFD_CLOEXEC and make F_DUP2FD_CLOEXEC ignore its target as measured on a PS5
2026-10-27 11:01:17 +13:00
atharvjairath
5255577954
feat(libressl3): retain EVP and EC key references
2026-10-27 03:31:01 +05:30
Dean
8600cbc763
Merge pull request #11108 from orezraey/fix/libkernel-nice-stays-zero-measured-ps5
...
fix(libkernel): keep the nice value at 0 after setpriority as measured on a PS5
2026-10-27 11:00:52 +13:00
Dean
d6ac53ba34
Merge pull request #11054 from verusferro/feat/libc-num-put-do-put
...
feat(libc): format num_put<char>::do_put as the console's libc does
2026-10-27 11:00:12 +13:00
Dean
998e9e5da4
Merge pull request #11037 from Bram910/fix/net-send-nosignal
...
fix(libSceNet): accept MSG_NOSIGNAL in send, sendto and sendmsg
2026-10-27 10:59:36 +13:00
Dean
2da4d74cac
Merge pull request #11025 from orezraey/fix/libkernel-sw-version-block-measured-ps5
...
fix(libkernel): accept any block size and a null block in the system software version getters as measured on a PS5
2026-10-27 10:59:21 +13:00
Dean
be0bbc6518
Merge pull request #11006 from harisibrar1/fix/so-acceptfilter-einval
...
fix(libkernel): fail SO_ACCEPTFILTER with EINVAL on a socket that is not listening
2026-10-27 10:59:07 +13:00
Dean
c980e6ef33
Merge pull request #11004 from verusferro/fix/libc-strftime-iso-week
...
fix(libc): compute strftime week numbers as the console's libc does
2026-10-27 10:58:48 +13:00
Dean
5566e1e097
Merge pull request #10971 from roboterspinne/fix/relinker-linux-nonzero-import-addends
...
fix(relinker): reject nonzero GLOB_DAT and JUMP_SLOT addends in Linux output
2026-10-27 10:58:17 +13:00
Dean
6d9b3ee43d
Merge pull request #10956 from AZLisme/feat/batch2-ajm-aac-multichannel
...
feat(libSceAjm): decode three to five channel AAC streams
2026-10-27 10:57:52 +13:00
Dean
77d9056574
Merge pull request #10949 from AZLisme/feat/net-ipv6only
...
feat(libSceNet): support IPv6 dual-stack socket options
2026-10-27 10:57:32 +13:00
Dean
7e3e883584
Merge pull request #10948 from AZLisme/feat/libressl3-asn1-accessors
...
feat(libSceLibreSsl3): implement ASN.1 integer decoding
2026-10-27 10:57:14 +13:00
Dean
8ebd28b1c6
Merge pull request #10913 from thuanquang/fix/videodec2-discarded-frame
...
fix(libSceVideodec2): mark returned pictures as not discarded
2026-10-27 10:56:04 +13:00
Dean
9e44afe7dd
Merge pull request #10890 from EagleBearerYS/feat/npmanager-int-getters
...
feat(libSceNpManager): answer eleven NpManagerInt getters as signed out
2026-10-27 10:55:45 +13:00
Dean
1748d26517
Merge pull request #10871 from Chronyyx/feat/relinker-frame-short-exits
...
feat(relinker): frame red-zone leaves whose prologue or exit is shorter than a jump
2026-10-27 10:55:26 +13:00
Dean
21d428eb74
Merge pull request #10851 from Felipebmaitan/feat/ngs2-audio-engine
...
feat(ngs2): route custom submixer buffers through Gain
2026-10-27 10:55:08 +13:00
Dean
3c4aab5acc
Merge pull request #10830 from babyhuey/feat/libkernel-kern-proc-pid
...
feat(libkernel): answer kern.proc.pid for the calling process
2026-10-27 10:54:49 +13:00
Dean
4c95b14b71
Merge pull request #10573 from akkadbakkad89/feat/np-game-intent-launch-app
...
feat(libSceNpGameIntent): recover sceNpAppLauncherLaunchApp validation
2026-10-27 10:54:31 +13:00
Dean
ad1caa840c
Merge pull request #10385 from alvaroelpob/feat/libkernel-pthread-setname
...
feat(libkernel): implement pthread_mutex_setname_np, pthread_rwlock_setname_np and pthread_barrier_setname_np
2026-10-27 10:54:00 +13:00
Dean
806a573b0b
Merge pull request #10139 from dotaku22/feat/libc-fpurge
...
feat(libc): implement buffered stream purge
2026-10-27 10:53:27 +13:00
Dean
c74530e615
Merge pull request #8903 from UnhealthyKraken/feat/libc-feraiseexcept
...
feat(libc): implement feraiseexcept
2026-10-27 10:52:51 +13:00
simnJS
4023b8957f
test(libSceUsbStorage): cover unregistering from and during a callback
2026-10-26 22:48:51 +01:00
p3nicillin and Claude Opus 5.5
1ac38cc5c4
docs(libkernel): drop the closed execute gap and name the batch map callers
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 21:40:48 +00:00
p3nicillin and Claude Opus 5.5
3b210875a8
fix(libkernel): refuse to map direct memory with execute
...
PS5_PayloadSDK measured in a title (firmware 12.09) that
sceKernelMapDirectMemory with read-execute or read-write-execute returns
0x80020016, and that sceKernelMprotect then grants execute to a
read-write mapping. The map granted execute directly.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 21:40:24 +00:00
orezraey and Claude Opus 5.5
caba51779f
Merge main into docs/libkernel-version-boottime-socpower-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 18:39:26 -03:00
Dean
dd248b02ed
Merge pull request #11201 from orezraey/fix/libkernel-pthread-create-long-name-handle-measured-ps5
...
fix(libkernel): clear the thread handle when scePthreadCreate rejects a long name as measured on a PS5
2026-10-27 10:39:25 +13:00
Dean
ed8fd06177
Merge pull request #11166 from 00xDisaster/feat/libc-collate-vtable-wire
...
feat(libc): wire the collate<char> facet vtable
2026-10-27 10:38:27 +13:00
Dean
1ede81d911
Merge pull request #11078 from slopgobblercobbler/feat/libkernel-sysconf-limits
...
feat(libkernel): implement additional sysconf limits
2026-10-27 10:37:14 +13:00
Dean
357b586723
Merge pull request #11067 from slopgobblercobbler/fix/relinker-unwind-narrow-unsigned-overflow
...
fix(relinker): reject unsigned address overflow for narrow unwind encodings
2026-10-27 10:36:42 +13:00
Dean
29b9c07b6b
Merge pull request #11040 from harisibrar1/fix/pipe-write-epipe-windows
...
fix(libkernel): fail a write to a pipe without a reader with EPIPE on Windows
2026-10-27 10:36:08 +13:00
Dean
dd87687627
Merge pull request #10671 from pushkarreddyy/feat/libkernel-sys-kernel-queries
...
feat(libkernel): implement sysKernel update version and mode queries
2026-10-27 10:31:00 +13:00
Dean
9021e9b66e
Merge pull request #10621 from Retr0G28/fix/socketpair-fstat-inode
...
fix(libkernel): report NODEV and a per-socket inode from fstat on a socketpair end
2026-10-27 10:30:31 +13:00
Dean
5a2aa03726
Merge pull request #9195 from gazaret/feat/libkernel-sys-uuidgen
...
feat(libkernel_sys): implement uuidgen
2026-10-27 10:29:18 +13:00
Dean
fd75cc804d
Merge pull request #9095 from mazen320/fix/unlinkat-windows-junction
...
fix(libkernel): treat Windows junctions in unlinkat like unlink and rmdir
2026-10-27 10:29:02 +13:00
Dean
a142f7b0dd
Merge pull request #9015 from akkadbakkad89/feat/np-webapi-up-generics
...
feat(libSceNpCppWebApi): cover the UserProfile models and remaining Common instantiations
2026-10-27 10:28:47 +13:00
Adrià
a2175b54fd
Merge pull request #10644 from yash27git/docs/contentdelete-abi-evidence
...
docs(libSceContentDelete): clarify unresolved export contracts
2026-10-26 22:20:29 +01:00
Adrià
8c7cf8269f
Merge pull request #10638 from xXPBSXx/docs/debt-npsessionsignaling-lookups-title
...
docs(debt): note how titles call the sceNpSessionSignaling lookups
2026-10-26 22:18:26 +01:00
Adrià
7a21897555
Merge pull request #10636 from xXPBSXx/docs/debt-font-renderglyphimage-title
...
docs(debt): note how titles call sceFontRenderCharGlyphImage
2026-10-26 22:18:09 +01:00
Alvaro
1e88908181
fix(libSceLibreSsl): resolve the DH, DSA and GOST types in EVP_PKEY_type
2026-10-26 22:16:15 +01:00
Alvaro
93738dfbe9
feat(libSceLibreSsl): implement EVP_PKEY_type
2026-10-26 22:16:14 +01:00
simnJS
313a63f293
fix(libSceUsbStorage): follow a moved volume, stop unregistered callbacks and check IsExist's directory
2026-10-26 22:07:52 +01:00
orezraey and Claude Opus 5.5
df2f94fcba
Merge main into fix/librtc-rfc3339-precise-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 17:41:34 -03:00
Adrià
e61a7c7e24
Merge pull request #9509 from 011010/fix/poll-guest-urgent
...
fix(libkernel): report urgent data in poll on macOS
2026-10-26 21:27:41 +01:00
Adrià
c8809e82e4
Merge pull request #10449 from alvaroelpob/feat/libscelibressl-rsa-flags-size
...
feat(libSceLibreSsl): implement RSA_flags and RSA_size
2026-10-26 21:26:37 +01:00
Adrià
cf69e44eca
Merge pull request #10534 from noamroger/claude/project-thread-io5xtc
...
feat(libSceHttp2): store cookies in cookie boxes
2026-10-26 21:25:37 +01:00
Dean
bfbc55a45b
Merge pull request #11162 from orezraey/docs/libscertc-field-accessors-measured-ps5
...
fix(libSceRtc): drop the date field getters and setters a PS5 does not export
2026-10-27 09:23:29 +13:00
Dean
51e55a079f
Merge pull request #11149 from EagleBearerYS/feat/ajm-batch-builders-done
...
fix(libSceAjm.native): reject a null batch buffer list with a nonzero count in sceAjmBatchJobRunSplit
2026-10-27 09:22:27 +13:00
janzezno
4f7e51f399
perf(agc): re-check only the host imports a registry change can reach
...
refreshImports checked every live host import, failure and refusal
again at each guest allocation registry change. A title that maps
memory often (SuperTuxKart, ~1650 maps a second) paid a walk that grew
with the live imports: ~34 FPS with ~1.1 GiB of imports on RADV.
The import table now keeps a weak_ptr snapshot of the ranges it was
last checked against and diffs it with the new lease. Only imports
whose import window touches a changed span, and imports made since the
last refresh, are checked again. Every import is checked when the window
is 0 or the window or budget changed. SuperTuxKart's menu goes from
~34 to ~45 FPS with the same imports live.
2026-10-26 21:19:58 +01:00
Dean
fc7e583e6e
Merge pull request #11035 from orezraey/fix/libsceaudioout-repeated-init-measured-ps5
...
fix(libSceAudioOut): fail a repeated sceAudioOut2Initialize and sceAudioOutInit as measured on a PS5
2026-10-27 09:16:48 +13:00