Adrià
e796ed4e5e
Merge pull request #9632 from EagleBearerYS/feat/libkernel-sys-libthr-names
...
feat(libkernel): add pthread_rwlockattr_settype_np and scePthreadMutexattrSetkind
2026-10-26 11:20:50 +01:00
Adrià Franch and Claude Sonnet 5.5
654eadd7f5
merge: sync archive directories with main
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-26 10:50:37 +01:00
Simone and Claude Opus 5.5
88e86a7de1
fix(libkernel): check vector I/O lengths and descriptors before offsets
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 10:45:00 +01:00
fogydes
23dc69a2e3
fix(libkernel): return EBADF for an exec null path as measured on the console
2026-10-26 15:06:01 +05:30
Gruzzberry and Claude Opus 5.5
d49b9b6f25
feat(libkernel_sys): implement setlogin
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 09:26:45 +00:00
fogydes
cc46172855
fix(libkernel): keep the host runtime variables in the exec replacement environment
2026-10-26 14:51:38 +05:30
fogydes
d53bb5a1fa
fix(libkernel): align the exec arguments with FreeBSD 11.4
2026-10-26 14:51:38 +05:30
fogydes
f53346a288
feat(libkernel): implement execv, execvp and execve process replacement
2026-10-26 14:51:38 +05:30
Dean
9ab54a34b8
Merge pull request #11251 from orezraey/fix/libkernel-tcp-maxseg-measured-ps5
...
fix(libkernel): refuse TCP_MAXSEG before a connection and raise it to 216 as measured on a PS5
2026-10-26 22:11:42 +13:00
zaryabzip
b8ab1b1a5c
feat(libkernel): implement sceKernelMapNamedSystemFlexibleMemory
2026-10-26 13:59:25 +05:00
orezraey and Claude Opus 5.5
5afe14de63
Merge main into docs/libkernel-sync-timeouts-eventflag-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 05:38:49 -03:00
Dean
4c752cafc9
Merge pull request #10177 from orezraey/fix/libkernel-cond-destroyed-measured-ps5
...
fix(libkernel): mark a destroyed condition variable with 1 and accept destroying a null one, as measured on a PS5
2026-10-26 21:29:48 +13:00
xXPBSXx
d8f584fcce
Merge main ( 204c6747d0) into docs/debt-kernel-ftruncate-title
2026-10-26 08:58:43 +01:00
Dean
27c2794a66
Merge pull request #8726 from ArjenS-LA/fix/windows-directory-link-types
...
fix(libkernel): classify Windows directory links by app0 scope
2026-10-26 20:36:06 +13:00
orezraey and Claude Opus 5.5
59d248674f
Merge main into docs/libkernel-select-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 02:55:33 -03:00
Dean
a0c85ea99b
Merge pull request #10501 from harisibrar1/fix/pselect-pending-signal-eintr
...
fix(libkernel): return EINTR from pselect when its mask unblocks a pending signal
2026-10-26 18:26:20 +13:00
elieh999
e6a11ba6de
fix(libkernel): preserve destroyed rwlock attributes
2026-10-26 07:20:28 +02:00
orezraey and Claude Opus 5.5
3a2638ada6
docs(libkernel): note that pthread_create_name_np shares the long-name handle path
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 00:37:49 -03:00
Dean
0ce4b82c2d
Merge pull request #10243 from orezraey/fix/libkernel-rtld-thread-atexit-measured-ps5
...
fix(libkernel): answer the thread atexit references as measured on a PS5
2026-10-26 16:23:13 +13:00
orezraey and Claude Opus 5.5
053ca30db4
docs(libkernel): shorten the socket option bits debt entry under 1000 characters
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 23:40:28 -03:00
orezraey and Claude Opus 5.5
85a1bf2b31
Merge main into fix/libkernel-dupfd-cloexec-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 23:27:02 -03:00
orezraey and Claude Opus 5.5
0850552608
Merge main into docs/libkernel-flexible-flag-8000-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 23:25:51 -03:00
harisibrar1
7746b7a6f9
Merge remote-tracking branch 'origin/main' into fix/so-acceptfilter-einval
2026-10-25 21:44:28 -04:00
Dean
853ffe0f69
Merge pull request #10794 from slopgobblercobbler/feat/kernel-sys-sce-pthread-main
...
feat(libkernel_sys): implement scePthreadMain through pthread_main_np
2026-10-26 14:27:16 +13:00
Adrià
3b252b44fe
Merge pull request #9561 from DavidSamir/feat/libkernel-fcntl-osync
...
feat(libkernel): sync each write on a file whose O_FSYNC flag is set
2026-10-26 02:26:06 +01:00
p3nicillin and Claude Opus 5.5
2387f0ece7
test(libkernel): check that MAP_EXCL replacement leaves neighbouring pages alone
...
Also word the debt entry as Prospero Win's report, not a measurement here.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 01:24:42 +00:00
kenny solo and Claude Opus 5.5
aea49c62ad
docs(libkernel): end the pthread_cond_setname_np debt entry with a period
...
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-10-25 20:41:35 -04:00
kenny solo and Claude Opus 5.5
15ed96d647
fix(libkernel): stop storing the pthread_cond_setname_np name
...
scePthreadCondInit ignores its name and nothing reads a condition variable name back, so pthread_cond_setname_np now only validates the condition variable and the name. Drops the stale libkernel_sys declaration and moves the debt entry to Silent stubs, citing shadPS4.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-10-25 20:41:35 -04:00
kenny solo and Claude Opus 5.5
70557b2e16
feat(libkernel): add pthread_cond_setname_np
...
Store the name on the condition variable, creating a statically initialized one first, and return EINVAL for a destroyed one. A null cond or a null name throws, recorded in the libkernel debt file.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-10-25 20:41:35 -04:00
frankea
4db6ed7635
Merge remote-tracking branch 'origin/main' into fix/kernel-gettimezone-host-zone
...
# Conflicts:
# core/libs/tests/GuestFreebsdClocks.cpp
2026-10-25 20:22:45 -04:00
orezraey and Claude Opus 5.5
19566dbee8
fix(libkernel): set MSG_CTRUNC for an empty recvmsg control buffer as FreeBSD 11.4 does
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 21:05:10 -03:00
qpavyros
9b2dd8dce9
merge: sync archive follow-up with main
2026-10-26 01:53:02 +02:00
orezraey and Claude Opus 5.5
d06b45fba5
test(libkernel): repeat scePthreadCondSignalto from a mutex-holding thread on normal and recursive mutexes
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 20:38:09 -03:00
harisibrar1
7784604b0b
Merge remote-tracking branch 'origin/main' into fix/pselect-pending-signal-eintr
...
# Conflicts:
# core/libs/prx/libkernel/System/src/Signals.cpp
2026-10-25 19:35:03 -04:00
orezraey and Claude Opus 5.5
f853f07ae3
docs(libkernel): limit the measured accept inheritance of the SO_ bits to the options the probe set
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 20:16:25 -03:00
qpavyros
6105be4431
merge: sync archive directories with main
2026-10-26 01:10:12 +02:00
Dean
380ffe3a3a
Merge pull request #10456 from alnsx/codex/fix-select-redirected-input
...
fix(libkernel): poll files on standard descriptors as vnodes
2026-10-26 12:09:32 +13:00
orezraey and Claude Opus 5.5
9797a214b0
fix(libkernel): fail scePthreadCondSignalto for a null or non-waiting thread as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 19:56:40 -03:00
orezraey and Claude Opus 5.5
5a6dc65069
docs(libkernel): record the socket options an accepted socket inherits as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 19:47:14 -03:00
orezraey and Claude Opus 5.5
f940729f00
docs(libkernel): record the text location, unwind info, SoC id and model queries as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 19:44:11 -03:00
orezraey and Claude Opus 5.5
ea02895cc0
fix(libkernel): refuse TCP_MAXSEG before a connection and raise it to 216 as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 19:35:33 -03:00
orezraey and Claude Opus 5.5
a69e912b16
docs(libkernel): record timed self-locks, event flag open and create, and the reltimed calls as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 19:09:29 -03:00
orezraey and Claude Opus 5.5
abd1913b54
docs(libkernel): keep the semaphore debt entry under 1000 characters
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 19:09:11 -03:00
Evrim Cicek
cf57327015
fix(libkernel): drop the data a socket held before shutdown(SHUT_RD) in every receive path
2026-10-26 01:08:17 +03:00
orezraey and Claude Opus 5.5
19f56c530a
fix(libkernel): write the module handles before failing a null count as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 19:04:34 -03:00
Adrià
d19a809639
Merge pull request #9682 from Gruzzberry/feat/settimeofday
...
feat(libkernel_sys): implement settimeofday
2026-10-25 23:04:11 +01:00
slopgobblercobbler
eb54ed35d4
feat(libkernel): implement additional sysconf limits
...
Implement POSIX / FreeBSD 11.4 limits in sysconf: _SC_CHILD_MAX (2) via getrlimit RLIMIT_NPROC, _SC_NGROUPS_MAX (4) returning 1023 (KERN_NGROUPS), _SC_STREAM_MAX (26) via getrlimit RLIMIT_NOFILE bounded by SHRT_MAX, _SC_HOST_NAME_MAX (72) returning 255 (MAXHOSTNAMELEN - 1), and _SC_LOGIN_NAME_MAX (73) returning 33.
2026-10-25 22:58:38 +01:00
orezraey and Claude Opus 5.5
625dbb4cd9
fix(libkernel): throw for SoC sensor channels 3 to 64 instead of reporting them invalid
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 18:45:23 -03:00
orezraey and Claude Opus 5.5
3836941fb2
fix(libkernel): clear the thread handle when scePthreadCreate rejects a long name as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 18:40:40 -03:00
orezraey and Claude Opus 5.5
b7e5eb7f31
fix(libkernel): return EINVAL for the semaphore arguments a PS5 rejects
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 18:31:11 -03:00