Dean
c6b318cfd9
Merge pull request #9165 from MaxLikesCode/fix/pthread-timed-self-lock
...
fix(libkernel): time out timed locks of a lock the caller already holds
2026-10-25 14:01:45 +13:00
Dean
b7865bbb6b
Merge pull request #8344 from Retr0G28/fix/socketpair-getpeername-enotconn
...
fix(libkernel): return ENOTCONN from getpeername once a socketpair peer closed
2026-10-25 13:28:30 +13:00
Max and Claude Opus 5.5
55ff5484d6
fix(libkernel): time out timed locks of a lock the caller already holds
...
scePthreadMutexTimedlock on a mutex the caller holds, and
scePthreadRwlockTimedrdlock and scePthreadRwlockTimedwrlock on a rwlock
it holds for writing, returned EDEADLK at once. The console returns
ETIMEDOUT, as the prosper console oracle measured. They now sleep until
the timeout and return ETIMEDOUT, as FreeBSD libthr does. The POSIX
timed locks call these and change with them.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 02:15:31 +02:00
Dean
cf528e78c6
Merge pull request #9160 from yabanana/feat/kernel-sys-thread-queries
...
feat(libkernel_sys): identify the initial pthread
2026-10-25 12:57:53 +13:00
Dean
761cb46f84
Merge pull request #10350 from orezraey/fix/libkernel-socket-receive-flags-measured-ps5
...
fix(libkernel): keep the TCP flag and IP receive options a PS5 accepts
2026-10-25 12:44:40 +13: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
boykopovar
2db4bb590b
fix(sdk): restore linux and libc++ header compatibility
2026-10-25 00:02:51 +03:00
Daniele Giovane
32926902b8
Merge main and leave pthread attributes to the earlier contribution
2026-10-24 22:38:29 +02:00
boykopovar
53a65ec210
fix(sdk): sync declarations with latest main
2026-10-24 23:17:48 +03:00
boykopovar
fdf9ca7574
fix(sdk): reconcile public headers after rebase
2026-10-24 23:17:47 +03:00
boykopovar
f38d29fd08
refactor(sdk): add canonical headers for remaining libraries
2026-10-24 23:17:42 +03:00
Dean
30be9b428b
Merge pull request #10331 from orezraey/fix/libkernel-multicast-membership-measured-ps5
...
fix(libkernel): join and leave multicast groups as measured on a PS5
2026-10-25 08:03:16 +13:00
orezraey and Claude Opus 5.5
fddc34a381
Merge main into fix/libkernel-socket-receive-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 15:16:39 -03:00
Adrià
6b496aa1d1
Merge pull request #7299 from qpavyros/codex/windows-named-shm
...
feat(libkernel): support named shared memory on Windows
2026-10-24 19:42:16 +02:00
Dean
67bbe03f91
Merge pull request #10173 from EagleBearerYS/fix/libkernel-rwlockattr-settype-types
...
fix(libkernel): store only rwlock attribute types 1 and 2
2026-10-25 06:39:50 +13:00
Dean
ebdfb92528
Merge pull request #8872 from ycbuzi/feat/libc-siginterrupt
...
feat(libc): implement siginterrupt through the sigaction libkernel registers
2026-10-25 06:39:00 +13:00
Dean
6d0139cd33
Merge pull request #10330 from orezraey/fix/libkernel-socket-flags-measured-ps5
...
fix(libkernel): keep the SOL_SOCKET flags a PS5 accepts
2026-10-25 06:34:52 +13:00
Dean
d003e64fcf
Merge pull request #9099 from aarushkha/feat/libkernel-equeue-regular-file-events-v2
...
feat(libkernel): answer sceKernelAddReadEvent and sceKernelAddWriteEvent on regular files
2026-10-25 06:33:30 +13:00
orezraey and Claude Opus 5.5
6fc4ba0d31
Merge main into fix/libkernel-socket-receive-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 14:21:09 -03:00
orezraey and Claude Opus 5.5
7c04bd3a43
Merge fix/libkernel-multicast-membership-measured-ps5 into fix/libkernel-socket-receive-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 14:20:50 -03:00
Adrià
137a8fab89
Merge pull request #7853 from ionut27001/fix/libkernel-rtprio-thread-lookup
...
fix(libkernel): report a thread's class and priority from rtprio_thread as measured on a PS5
2026-10-24 19:01:43 +02:00
orezraey and Claude Opus 5.5
c7b39854eb
Merge main into fix/libkernel-socket-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 13:57:57 -03:00
Dean
dc9f1ef656
Merge pull request #10327 from orezraey/fix/libkernel-tcp-options-measured-ps5
...
fix(libkernel): keep TCP_MAXSEG and the TCP keepalive options as measured on a PS5
2026-10-25 05:52:56 +13:00
Adrià
440cbddca1
Merge pull request #8234 from jagrat04/feat/libSceNet-show-ifconfig-with-memory
...
feat(libSceNet): implement sceNetShowIfconfigWithMemory
2026-10-24 18:46:53 +02:00
Yunus Shaikh
49b6188c63
Merge main into fix/libkernel-rwlockattr-settype-types
2026-10-24 08:42:36 -07:00
Adrià
c9b75825f3
Merge pull request #8373 from slider/feat/libkernel-pthread-attr-accessors
...
feat(libkernel): add missing pthread attribute accessors
2026-10-24 17:29:28 +02:00
orezraey and Claude Opus 5.5
a328020e95
Merge main into fix/libkernel-socket-receive-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 12:24:32 -03:00
review
ac2591a193
Merge commit 'refs/review/8742/head' into HEAD
2026-10-24 17:23:45 +02:00
Dean
2393e2e773
Merge pull request #10320 from orezraey/fix/libkernel-ip-options-measured-ps5
...
fix(libkernel): keep IP_TTL, IP_TOS and the multicast options as measured on a PS5
2026-10-25 04:18:17 +13:00
Dean
ce16645691
Merge pull request #9127 from Retr0G28/fix/equeue-rotate-level-events
...
fix(libkernel): move events reported by sceKernelWaitEqueue behind the waiting ones
2026-10-25 04:17:49 +13:00
Dean
e60371da9c
Merge pull request #9123 from Retr0G28/fix/sigaction-ignore-discards-pending
...
fix(libkernel): discard a pending signal when sigaction or signal ignores it
2026-10-25 04:17:21 +13:00
Dean
7dea7774d6
Merge pull request #10018 from JJenkx/fix/dmem-release-skips-free-pages
...
fix(libkernel): skip unallocated pages in sceKernelReleaseDirectMemory
2026-10-25 03:51:22 +13:00
Dean
0c30c363ea
Merge pull request #9972 from tkcm01/fix/flexible-memory-fixture-meta-macos
...
test(libkernel): describe the flexible memory fixture's segment on macOS
2026-10-25 03:50:56 +13:00
Retr0
8083ae7209
Merge remote-tracking branch 'origin/main' into fix/sigaction-ignore-discards-pending
...
# Conflicts:
# docs/dev/debt/libkernel.md
2026-10-24 16:44:21 +03:00
Retr0
8f66466e75
Merge remote-tracking branch 'origin/main' into fix/socketpair-getpeername-enotconn
2026-10-24 16:09:19 +03:00
orezraey and Claude Opus 5.5
d9d84b5912
fix(libkernel): drop a multicast group through INADDR_ANY on any interface
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 10:01:20 -03:00
Adrià
6cd36e6517
Merge pull request #9794 from Retr0G28/feat/sysctl-kern-boottime
...
feat(libkernel): answer kern.boottime in sysctl and sysctlbyname
2026-10-24 14:58:01 +02:00
orezraey and Claude Opus 5.5
8d28c15ea4
Merge fix/libkernel-socket-flags-measured-ps5 into fix/libkernel-multicast-membership-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 09:57:22 -03:00
orezraey and Claude Opus 5.5
2f443f3b88
Merge fix/libkernel-tcp-options-measured-ps5 into fix/libkernel-socket-flags-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 09:56:35 -03:00
orezraey and Claude Opus 5.5
d360078c6a
Merge fix/libkernel-ip-options-measured-ps5 into fix/libkernel-tcp-options-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 09:56:27 -03:00
orezraey and Claude Opus 5.5
55473fb673
fix(libkernel): keep the low byte of an int IP_MULTICAST_LOOP
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 09:55:58 -03:00
Dean
9a1ea5de1b
Merge pull request #10110 from BunnyFl/feat/libkernel-version-trace-queries
...
feat(libkernel): implement the system-ex version, lower-limit and trace memory queries
2026-10-25 01:53:38 +13:00
Dean
2e0e193171
Merge pull request #8717 from xXPBSXx/test/nid-patcher-symbol-versions-windows
...
test(libkernel): run nid_patcher_symbol_versions on Windows
2026-10-25 01:50:05 +13:00
Adrià
f13538ecad
Merge pull request #9074 from imellag/fix/libkernel-posix-raise-deferral
...
fix(libkernel): defer raises while a thread holds the address-wait lock on Linux and macOS
2026-10-24 14:29:36 +02:00
Adrià
00198bfcdf
Merge pull request #7838 from MarcZX10/codex/linux-thread-stack-reuse-7700
...
fix(libkernel): retain and reuse Linux guest thread stacks
2026-10-24 13:30:05 +02:00
Dean
0fc488a06d
Merge pull request #10230 from orezraey/fix/libkernel-module-info-from-addr-measured-ps5
...
fix(libkernel): answer sceKernelGetModuleInfoFromAddr's flags and failures as measured on a PS5
2026-10-25 00:24:17 +13:00
Dean
5b02b41c1d
Merge pull request #9876 from orezraey/fix/libkernel-aio-limits-measured-ps5
...
fix(libkernel): follow AIO limits, unknown ids and reported states as measured on a PS5
2026-10-25 00:21:25 +13:00
Adrià
fa515def85
Merge pull request #7653 from ionut27001/fix/libkernel-kevent-timer-readd
...
fix(libkernel): handle kevent timer re-adds and the AIO, LIO, SENDFILE and PROCDESC filters as measured on a PS5
2026-10-24 13:02:21 +02:00
Dean
3eebf30c2e
Merge pull request #9945 from p3n1cillin/claude/windows-missing-standard-handles
...
fix(libc): open NUL on standard descriptors without a stream on Windows
2026-10-24 23:40:27 +13:00
Adrià
887a9640b4
Merge pull request #7605 from HQasper/fix/poll-kqueues
...
fix(libkernel): poll kqueues as kqueue_poll answers
2026-10-24 12:32:33 +02:00