Commit Graph
404 Commits
Author SHA1 Message Date
Dean Galvin 7974523c92 Merge branch 'main' 2026-11-06 04:40:14 +13:00
Dean Galvin 9c9d03ce4f Merge branch 'main' 2026-11-06 03:25:38 +13:00
Dean Galvin e627498b24 Merge branch 'main' 2026-11-06 00:51:30 +13:00
Dean Galvin ffc4afbd1e Merge branch 'main' 2026-11-06 00:50:44 +13:00
Dean 936d133ab1 Merge pull request #12506 from slopgobblercobbler/feat/kernel-sys-sce-pthread-timedjoin
feat(libkernel_sys): implement scePthreadTimedjoin
2026-11-06 00:04:58 +13:00
Dean Galvin 47c9a4e8d3 Merge branch 'main' 2026-11-05 22:14:35 +13:00
Dean a525b04647 Merge pull request #13286 from Kikoarl/fix/libkernel_sys-readlink-bounds
fix(libkernel_sys): validate guest destination buffer in readlink and readlinkat
2026-11-05 21:51:39 +13:00
Dean e47df638d5 Merge pull request #13129 from iAbdulrrahman/feat/libkernel-sys-prospero-ps4-compiled-sdk-version
feat(libkernel_sys): implement sceKernelGetProsperoCompiledSdkVersion and sceKernelGetPs4CompiledSdkVersion
2026-11-05 21:51:15 +13:00
Dean 1fe3ee8d1a Merge pull request #14235 from oneandonlydean/rr/pr2-writer
feat(run-report): write the run report when a game ends
2026-11-05 21:24:09 +13:00
Dean Galvin b65d9302f0 Merge branch 'main' 2026-11-05 12:29:25 +13:00
Dean 15454571d9 Merge pull request #13253 from iAbdulrrahman/feat/libkernel-sys-dup2
feat(libkernel_sys): implement _dup2 export
2026-11-05 12:18:07 +13:00
Dean 5e2f04007b Merge pull request #9326 from erickerxhalli/feat/libkernel-mutex-prioceiling
feat(libkernel): implement pthread_mutex_getprioceiling and setprioceiling
2026-11-05 08:19:17 +13:00
Dean 0306b66963 Merge pull request #10335 from MarcZX10/codex/libkernel-sys-phys-page-size
feat(libkernel_sys): report physical page size
2026-11-05 06:35:01 +13:00
Dean 806b470399 Merge pull request #10332 from MarcZX10/codex/libkernel-sys-getcwd
feat(libkernel_sys): implement __getcwd
2026-11-05 06:34:56 +13:00
Dean c37bd59e6f Merge pull request #9537 from DavidSamir/feat/libkernel-sys-revoke
feat(libkernel_sys): implement revoke
2026-11-05 06:34:23 +13:00
Dean 0db469c769 Merge pull request #9019 from yabanana/feat/kernel-sys-pwrite
feat(libkernel_sys): implement pwrite through the shared POSIX provider
2026-11-05 06:34:17 +13:00
Dean Galvin 7e7f495b58 Merge branch 'main' into feat/libkernel-sys-nanosleep 2026-11-05 03:15:16 +13:00
Dean Galvin 94ee7511b3 Merge branch 'main' into feat/libkernel-sys-dup2 2026-11-05 03:15:15 +13:00
Dean Galvin a2233bb4a4 Merge branch 'main' into feat/libkernel-sys-prospero-ps4-compiled-sdk-version 2026-11-05 03:13:50 +13:00
Dean GalvinandDavidSamir 80216cf93b fix(libkernel_sys): declare revoke_nid_postfix once in the public header
Apply review request from 2026-10-27: change the libkernel_sys Api.hpp
declaration of revoke_nid_postfix to take the path, and drop the local
revoke/stat/__error declarations from Export.Discovery.cpp and
GuestKernelSysRevoke.cpp in favour of the canonical headers.

Co-authored-by: DavidSamir <[email protected]>
2026-11-04 23:23:20 +13:00
Dean Galvin f9a0088ce1 Merge main into the branch 2026-11-04 23:17:16 +13:00
Dean Galvin b5f5c7fd1f Merge branch 'main' into rr/pr2-writer 2026-11-04 20:19:15 +13:00
Dean 91ca312437 Merge pull request #9242 from DavidSamir/feat/libkernel-sys-tcgetsid
feat(libkernel): implement tcgetsid
2026-11-03 21:09:31 +13:00
Dean 4d816d3926 Merge pull request #15374 from BunnyFl/feat/libkernel-sys-constant-unknowns
feat(libkernel_sys): answer nine unnamed exports as firmware 13.42 does
2026-11-03 21:07:34 +13:00
Dean 97d57d5be5 Merge pull request #15025 from Gruzzberry/fix/kenv-set-unset-eperm
fix(libkernel_sys): fail kenv set and unset with EPERM for a jailed caller
2026-11-03 18:13:21 +13:00
BunnyFlandClaude Opus 5.5 cd341b465e feat(libkernel_sys): answer nine unnamed exports as firmware 13.42 does
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-03 04:37:35 +01:00
Dean Galvin 2d8e93e6b4 Merge commit '88bb16c20e757658078b3efce912c96b1b03502a' into HEAD
# Conflicts:
#	core/libs/prx/libkernel_sys/Export.Discovery.cpp
#	core/libs/prx/libkernel_sys/include/Api.hpp
2026-11-03 11:45:12 +13:00
Dean Galvin 843f35fa2a Merge commit '88bb16c20e757658078b3efce912c96b1b03502a' into HEAD
# Conflicts:
#	core/libs/prx/libkernel_sys/Export.Discovery.cpp
#	core/libs/prx/libkernel_sys/include/Api.hpp
2026-11-03 11:45:11 +13:00
Dean 5c24846824 Merge pull request #14548 from Ragbie/fix/link-symbolic-link-limit
fix(libkernel_sys): stop link at 32 symbolic links as FreeBSD does
2026-11-03 11:39:05 +13:00
Dean Galvin 1e6b6947b3 Merge main 096c45570f into #9019 (79b02b3bdb) 2026-11-03 09:03:03 +13:00
Dean Galvin 0436cebf95 Merge commit 'a4eca2a056bf3bbbec98ab42e9d28163e4ea9cb8' into HEAD
# Conflicts:
#	core/libs/prx/libc/CMakeLists.txt
2026-11-03 06:36:13 +13:00
Dean Galvin 73cebee9e1 Merge commit 'a4eca2a056bf3bbbec98ab42e9d28163e4ea9cb8' into HEAD
# Conflicts:
#	core/libs/prx/libkernel/Socket/src/Udp.cpp
2026-11-03 06:36:11 +13:00
Dean b4ac8256a1 Merge pull request #13127 from iAbdulrrahman/feat/libkernel-sys-cpuset-getid-which-cpuset
feat(libkernel_sys): implement cpuset_getid for WhichCpuset
2026-11-03 06:26:32 +13:00
Dean 98efa281cc Merge pull request #12826 from Nixitov/feat/libkernel-dmem-for-app
feat(libkernel): export sceKernelAllocateDirectMemoryForApp and sceKernelProtectDirectMemoryForPID
2026-11-03 05:14:04 +13:00
Bipin db133e5b2f fix(libkernel_sys): deny adjtime adjustments for jailed callers 2026-11-02 19:22:26 +05:30
amazedturnip f9de9beaef feat(libkernel_sys): implement is_in_sandbox 2026-11-02 06:19:34 -06:00
GruzzberryandClaude Sonnet 5.5 683fa0329c fix(libkernel_sys): fail kenv set and unset with EPERM for a jailed caller
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-11-02 10:48:35 +00:00
Dean 0669d85f1a Merge pull request #11416 from LeandroLP23/fix/aio-precise-timed-wait
fix(libkernel_sys): wait for AIO timeouts until one deadline, precisely on Windows
2026-11-02 23:27:50 +13:00
Dean 95175b5acf Merge pull request #11298 from Gruzzberry/fix/dangling-link-prefix-enoent
fix(libkernel): fail with ENOENT for a path below a dangling Windows symbolic link
2026-11-02 23:27:36 +13:00
Dean dab80aa136 Merge pull request #11216 from Gruzzberry/feat/kldload
feat(libkernel_sys): implement kldload argument and privilege checks
2026-11-02 23:27:13 +13:00
Dean 8b834be455 Merge pull request #10625 from Dom3005/feat/symlink-targets
feat(libkernel_sys): create symlink targets with parent-directory components
2026-11-02 23:23:34 +13:00
Dean Galvin c0d15de41b Merge commit '88e804b0a7df1f1ac373a9e2f72fb378d925fdd4' into HEAD
# Conflicts:
#	docs/dev/debt/libc.md
2026-11-02 21:07:04 +13:00
Dean 042c5fa5ce Merge pull request #12925 from KernelPanicNT/feat/libkernel-condattr-getclock-null-output
feat(libkernel): throw for a null pthread_condattr_getclock output
2026-11-02 20:55:04 +13:00
Dean 73771dcb72 Merge pull request #13187 from DeveshB-1/fix/uuidgen-efault
fix(libkernel_sys): return EFAULT from uuidgen for an unwritable store
2026-11-02 10:58:37 +13:00
Dean ba75ea7d55 Merge pull request #10427 from Retr0G28/fix/fpathconf-socket
fix(libkernel_sys): answer fpathconf on a socket as FreeBSD answers it for a pipe
2026-11-02 10:48:44 +13:00
erickerxhalli cdcea60a80 Merge remote-tracking branch 'upstream/main' into feat/libkernel-mutex-prioceiling
# Conflicts:
#	core/libs/prx/libkernel/Pthread/include/Pthread.hpp
#	docs/dev/debt/libkernel.md
2026-11-01 20:07:02 +00:00
Nixitov 646ef691ee Merge origin/main into feat/libkernel-dmem-for-app
AI-assisted: yes
2026-11-01 21:01:55 +01:00
Evrim Cicek de2b3c010f fix(libkernel_sys): stop link at 32 symbolic links as FreeBSD does 2026-11-01 18:35:34 +03:00
Bipin 664b12ae45 fix(libkernel_sys): share exec activation and address review feedback 2026-11-01 16:55:08 +05:30
Bipin bafed43825 chore: merge current main for exec validation 2026-11-01 16:51:50 +05:30