Dean
99e565963e
Merge pull request #10319 from MarrasFederico/fix/open-create-trailing-slash
...
fix(libkernel): report lookup errors when creating through a trailing slash
2026-11-03 11:34:52 +13:00
Dean
9551c50ff7
Merge pull request #9713 from simonbronk/feat/libkernel_sys-switch-utrace-tcsetsid
...
feat(libkernel_sys): implement scePthreadMutexIsowned, utrace and tcsetsid
2026-11-03 11:34:44 +13:00
Dean
e35691b9a0
Merge pull request #14402 from roboterspinne/fix/libkernel-thread-description-utf8
...
fix(libkernel): convert guest thread names from UTF-8 for the Windows thread description
2026-11-03 08:49:38 +13:00
Dean
0679e4b01e
Merge pull request #14272 from milescoviello/test/sanitizer-replace-tables
...
test(libkernel): cover the sanitizer replacement tables titles' libc reads
2026-11-03 08:47:47 +13:00
Dean
36896d8a7f
Merge pull request #14206 from JJenkx/windows/libkernel-select-close-race
...
fix(libkernel): fail a select with EBADF when its pipe closes during the wait on Windows
2026-11-03 08:46:47 +13:00
Dean
b0c4915518
Merge pull request #14039 from EagleBearerYS/fix/kernel-getaffinity-console-sizes
...
fix(libkernel): follow the console's set sizes in pthread_getaffinity_np
2026-11-03 08:45:45 +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
a4eca2a056
Merge pull request #13752 from Gruzzberry/fix/sockopt-efault
...
fix(libkernel): fail getsockopt and setsockopt with EFAULT on an unusable pointer
2026-11-03 06:31:52 +13:00
Dean
bc12e15225
Merge pull request #13695 from Retr0G28/fix/ioctl-fioclex-socket
...
fix(libkernel): set and clear close-on-exec with FIOCLEX and FIONCLEX on a socket
2026-11-03 06:31:41 +13:00
Dean
c05a68628b
Merge pull request #10014 from xXPBSXx/fix/kqueue-descriptor-read-write-seek-sync
...
fix(libkernel): answer read, write, lseek, fsync and flock on a kqueue descriptor as FreeBSD does
2026-11-03 06:26:53 +13:00
Federico Marras
d683cc901a
Merge main into fix/open-create-trailing-slash
2026-11-02 18:25:10 +01: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
Dean
3258c2f513
Merge pull request #12820 from JJenkx/windows/libkernel-unlink-dangling-dir-link
...
fix(libkernel): unlink a dangling Windows directory link
2026-11-03 05:13:40 +13:00
Dean
0b20efc578
Merge pull request #12741 from SHOnnay/feat-macos-kevent-edge-watch
...
feat(equeue): implement macOS edge watches
2026-11-03 02:39:21 +13:00
Dean
e03931ca93
Merge pull request #12281 from fogydes/fix/ktimer-settime-invalid-flags
...
fix(libkernel): reject invalid flags in ktimer_settime
2026-11-03 02:36:43 +13:00
Dean
0278ca9831
Merge pull request #12202 from MarcZX10/fix/libkernel-argument-edge-cases
...
fix(libkernel): reject WaitSema above the semaphore maximum and msync lengths that wrap
2026-11-03 01:29:50 +13:00
Dean
2f7cbea542
Merge pull request #12078 from xXPBSXx/test/posix-pthread-exit
...
test(libkernel): cover pthread_exit
2026-11-03 01:29:21 +13:00
Dean
b052a9307b
Merge pull request #12005 from akkadbakkad89/exception-drain-mailbox
...
fix(libkernel): post guest raises to the delivery drain mailbox on Windows
2026-11-03 01:29:04 +13:00
Dean
a645efee3b
Merge pull request #11851 from LeandroLP23/fix/alarm-precise-timed-wait
...
fix(libkernel): wait for alarm and setitimer expiries with the precise timed wait on Windows
2026-11-03 01:27:22 +13:00
Dean
eeb3dfea52
Merge pull request #11849 from AlexFigas/fix/libkernel-guest-thread-x87-control-word
...
fix(libkernel): start guest threads with the x87 control word 0x037f
2026-11-03 01:27:12 +13:00
xXPBSXx and Claude Sonnet 5.5
c9abed0516
Merge main ( 24238c4cb1) into fix/kqueue-descriptor-read-write-seek-sync
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-02 13:19:19 +01:00
Dean
12936182c4
Merge pull request #11445 from MaxLikesCode/fix/dup2-socket-closes-kqueue
...
fix(libkernel): drop the kqueue and knotes of a descriptor that dup2 replaces with a socket
2026-11-02 23:28:02 +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
4ad64dc78b
Merge pull request #11281 from Gruzzberry/fix/sockname-faults
...
fix(libkernel): fail getsockname and getpeername with EFAULT on an unusable pointer
2026-11-02 23:27:29 +13:00
Dean
9dc910f515
Merge pull request #11042 from EagleBearerYS/fix/count-throwing-done-net-kernel
...
fix: report five always-throwing network and kernel exports as not implemented
2026-11-02 23:26:36 +13:00
Dean
859db5cd22
Merge pull request #10979 from xXPBSXx/fix/pipe-efault
...
fix(libkernel): fail pipe with EFAULT and close both descriptors when the descriptor array is not writable guest memory
2026-11-02 23:26:26 +13:00
Dean
7ff86058fb
Merge pull request #10789 from rooklz/feat/libkernel-umtx-umutex
...
feat(libkernel): implement the umutex, condition variable and rwlock _umtx_op operations as measured on a PS5
2026-11-02 23:26:14 +13:00
Dean
ed08af6a2f
Merge pull request #10953 from AZLisme/feat/batch2-libc-legacy-signals
...
fix(libSceLibcInternal): export sigvec through shared runtime
2026-11-02 23:25:28 +13:00
Dean
947ebf3d2c
Merge pull request #10817 from MarcZX10/marc/fix-thread-join-detach-released
...
fix(libkernel): return ESRCH from join, detach and cancel of a released thread handle
2026-11-02 23:24:36 +13:00
Dean
0ba2a2a124
Merge pull request #10810 from MarcZX10/marc/fix-thread-detached-race
...
fix(libkernel): read and write the detached state of a guest thread atomically
2026-11-02 23:24:31 +13:00
Dean
fc3a5af62c
Merge pull request #10755 from Ragbie/fix/windows-fclose-descriptor-state
...
fix(libc): drop the kernel state of a descriptor that fclose or freopen closes
2026-11-02 23:24:14 +13:00
Dean
4b4c038d6f
Merge pull request #9882 from orezraey/fix/libkernel-mprotect-gaps-measured-ps5
...
fix(libkernel): protect ranges with unmapped pages as measured on a PS5
2026-11-02 20:59:05 +13:00
Dean
a395bee465
Merge pull request #9491 from EagleBearerYS/fix/libkernel-sema-handoff
...
fix(libkernel): hand signalled semaphore tokens to queued waiters
2026-11-02 20:57:52 +13:00
Dean
4b1076c483
Merge pull request #8477 from ycarogabriel-lgtm/codex/macos-host-fault-signals
...
fix(libkernel): keep host fault signals available on macOS
2026-11-02 20:56:46 +13:00
Dean
83e1447ee0
Merge pull request #7509 from Pouare514/fix/equeue-bound-pending-events
...
fix(libkernel): bound equeue pending events
2026-11-02 20:56:07 +13:00
Dean
a20477ae0b
Merge pull request #4449 from Mouad-Scriptz-0/fix/dmabuf-import-coherence
...
feat(libSceAgcDriver): import scattered direct memory as a dma-buf run list and probe its coherence
2026-11-02 20:55:19 +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
b07388b060
Merge pull request #10552 from krishalivaibhav/fix/macos-libkernel-six
...
fix(libkernel): build the file, module and rtld calls on macOS hosts
2026-11-02 20:54:13 +13:00
JJenkx
79e6d32c05
fix(libkernel): unlink a dangling Windows directory link
2026-11-01 20:17:24 -05:00
xXPBSXx and Claude Sonnet 5.5
66cac964ab
Merge main ( 66e1f7f993) into fix/pipe-efault
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-02 01:08:41 +01:00
Nixitov
646ef691ee
Merge origin/main into feat/libkernel-dmem-for-app
...
AI-assisted: yes
2026-11-01 21:01:55 +01:00
Ycaro Gabriel
adefe80eea
chore(merge): sync host fault signals with upstream main
...
Update the host-fault signal change to current main while preserving the Windows pending-exception delivery path and macOS unblocked fault signals.
2026-11-01 14:10:11 -03:00
Adrià
ac26e59d9a
Merge pull request #13901 from DeveshB-1/fix/stat-archived-efault
...
fix(libkernel): return EFAULT from stat for an unwritable buffer
2026-11-01 15:13:30 +01:00
Dean Galvin
efd499f60d
Merge commit 'f1a7b02028ae50adaf6c5aaaef892a51841b25bf' into HEAD
...
# Conflicts:
# core/libs/prx/libkernel/Equeue/Equeue.cpp
# core/libs/tests/GuestEqueueEvents.cpp
# docs/dev/debt/libkernel.md
2026-11-02 03:00:24 +13:00
Dean Galvin
88b99b28b6
Merge commit 'f1a7b02028ae50adaf6c5aaaef892a51841b25bf' into HEAD
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/CMakeLists.txt
2026-11-02 02:38:58 +13:00
Dean
929e8d8442
Merge pull request #7090 from milescoviello/feat/scm-rights
...
feat(libkernel): pass descriptors in SCM_RIGHTS messages on Unix sockets
2026-11-02 02:06:02 +13:00
akkadbakkad89
2189fb06ea
fix(libkernel): retire delivery-drain posts against a finished target
...
QueueForDeliveryDrain ran after ResumeThread with no coordination with
the target's final ReapDeliveryDrain: a target could exit between resume
and enqueue, leaving the post in a box nothing would drain again and
retaining the QueuedDelivery reference.
Admission is now decided under drainBoxesLock against the target's
_finished flag, which is stored before the final reap in program order;
denied posts run their callback inline so the entry and the reference
are resolved exactly once on either path.
The GuestRaiseException regression arms a post hook, holds the producer
between resume and enqueue, lets the target finish and reap, then
completes the post and requires the drain to stay empty; the churn
rounds also assert the post hook observed mailbox posts alongside the
delivered raises.
2026-11-01 18:30:44 +05:30
Dean
c51c471250
Merge pull request #12922 from ntamas94/fix/ps4-dir-blksize
...
fix(libkernel): report a 64 KiB st_blksize for directories
2026-11-02 00:25:59 +13:00
SAKIBUL HUDA ONNAY
7298636d8e
feat(equeue): implement macOS edge watches
2026-11-01 17:13:29 +06:00
roboterspinne
fd1ec93315
fix(libkernel): convert guest thread names from UTF-8 for the Windows thread description
2026-11-01 11:40:34 +01:00