Dean
319621ba2e
Merge pull request #12339 from medazizktata/fix/windows-exec-shared-mapping
...
fix(libkernel): map shared memory and files executable on Windows
2026-10-29 07:28:16 +13:00
Dean
d43e6bd663
Merge pull request #12185 from Gonic0/fix/recompiler-user-data-call-across-branches
...
fix(recompiler): link user-data calls whose target copy precedes forward branches
2026-10-29 07:27:53 +13:00
Dean
1f52200308
Merge pull request #11333 from Danigamer05/feat/libc-signed-max32
...
feat(libc): implement signed 32-bit maximum value helper
2026-10-29 07:27:25 +13:00
Dean
cb63e034cd
Merge pull request #10430 from rooklz/feat/cescs-iso646
...
feat(libSceCesCs): add the ISO 646 national variants and JIS X 0201 profiles
2026-10-29 07:26:50 +13:00
Dean
45f40b505d
Merge pull request #12291 from B-Howell/claude/fix-issue-9691-hex-strtod-erange
...
fix(libc): match title libc.prx for hexadecimal strtod underflow
2026-10-29 07:26:33 +13:00
Dean
b172776486
Merge pull request #12230 from milescoviello/test/pad-trigger-effect
...
test(libScePad): cover the trigger commands scePadSetTriggerEffect stores
2026-10-29 07:26:15 +13:00
Dean
dd4b788c16
Merge pull request #12156 from dantdmdarealguy/test/rwlock-retire-atomic-handoff
...
test(libkernel): hand the rwlock to the successor in guest_rwlock_retire through an atomic
2026-10-29 07:25:40 +13:00
Dean
3a24c516c9
Merge pull request #12155 from Elma7e/test/np-auth-app-code-parameter-validation
...
test(libSceNpAuth): cover null client and scope parameters and deleted requests
2026-10-29 07:25:24 +13:00
Dean
65554e3ba8
Merge pull request #12142 from Elma7e/test/playgo-dialog-post-terminate-lifecycle-coverage
...
test(libScePlayGoDialog): cover post-termination lifecycle and argument precedence
2026-10-29 07:25:07 +13:00
Dean
f2445d5a44
Merge pull request #12141 from al3w0f205/test/savedata-debug-queries-coverage
...
test(libSceSaveData.native): cover debug query returns in GuestSaveDataSearch
2026-10-29 07:24:50 +13:00
Dean
30c6bc09e5
Merge pull request #12136 from Elma7e/test/np-signaling-post-terminate-lifecycle-coverage
...
test(libSceNpSignaling): cover post-termination lifecycle and method rejection
2026-10-29 07:24:33 +13:00
Dean
0502f0e250
Merge pull request #11876 from Elma7e/test/npmatching2-initialization-and-post-terminate-coverage
...
test(libSceNpMatching2): cover null parameter initialization and post-terminate lifecycle
2026-10-29 07:23:28 +13:00
Dean
1847b0bd00
Merge pull request #11754 from iAbdulrrahman/feat/libkernel-sys-console-identity
...
feat(libkernel_sys): implement genuine console and platform identity queries
2026-10-29 07:23:11 +13:00
Dean
82dfc54c7b
Merge pull request #11585 from milescoviello/test/videodec2-compute-queue
...
test(libSceVideodec2): cover the compute memory query and compute queue allocation
2026-10-29 07:22:17 +13:00
Dean
82b85218f7
Merge pull request #11543 from milescoviello/test/npmanager-account-age-language-premium
...
test(libSceNpManager): cover the account age and language queries and the premium event callback
2026-10-29 07:21:56 +13:00
Dean
9c542cac90
Merge pull request #11536 from milescoviello/test/kernel-prt-aperture
...
test(libkernel): cover the PRT aperture setter and getter, their index bounds and null outputs
2026-10-29 07:21:39 +13:00
Dean
1235db19dc
Merge pull request #11500 from xXPBSXx/test/pthread-mutex-trylock-behavior
...
test(libkernel): cover the return values of pthread_mutex_trylock
2026-10-29 07:20:19 +13:00
Adrià
2199ee0d47
Merge pull request #11912 from PrivacyOnion/test/audioin-invalid-handle-and-null-dest
...
test(libSceAudioIn): cover invalid handle operations in GuestAudioIn
2026-10-28 18:29:01 +01:00
Adrià
027989a44a
Merge pull request #11858 from jotitadev/fix/macos-poll-hangup-both-directions
...
fix(libkernel): report POLLHUP on macOS only once both directions of a stream have ended
2026-10-28 18:20:12 +01:00
Adrià
7fea87746b
Merge pull request #11737 from xXPBSXx/libm/asinh-msun
...
fix(libc): compute asinh with FreeBSD msun's algorithm
2026-10-28 17:58:59 +01:00
Adrià
3b362ba2e0
Merge pull request #11730 from ionut27001/fix/http2-init-zero-concurrency
...
fix(libSceHttp2): return invalid value from sceHttp2Init for a maximum of 0 requests as measured in a PS5 payload
2026-10-28 17:45:01 +01:00
Adrià
6fd38a10c6
Merge pull request #11804 from olegon85/test-ces-wide-variants
...
test(libSceCesCs): cover the named per-codec UTF-16 and UTF-32 conversions
2026-10-28 17:36:02 +01:00
Adrià
6eae433fad
Merge pull request #11801 from jotitadev/fix/macos-waitpid-child-signals
...
fix(libkernel): report a child's stop and kill signals correctly on macOS hosts
2026-10-28 17:35:55 +01:00
Adrià
8c621aa276
Merge pull request #11729 from iAbdulrrahman/feat/libc-fetch-64-bit-atomics
...
feat(libc): implement 64-bit atomic fetch helpers
2026-10-28 17:35:48 +01:00
Dean
6793a72475
Merge pull request #12143 from Elma7e/test/prop-voice-chat-helper-post-terminate-coverage
...
test(libSceProprietaryVoiceChatHelper): cover post-terminate usage state and exception messages
2026-10-29 05:06:26 +13:00
Dean
651e248bef
Merge pull request #11845 from Ralizaki/feat/libScePad-controller-settings
...
feat(libScePad): implement vibration and light bar brightness controls
2026-10-29 05:05:32 +13:00
Adrià
f8f5b24b77
Merge pull request #11728 from dantdmdarealguy/test/heap-report-pid-capture-files
...
test(libc): name guest_heap_report_for_game's capture files after the process id
2026-10-28 16:43:15 +01:00
Adrià
3894bb41a1
Merge pull request #11426 from iAbdulrrahman/feat/freetypeot-corner-algorithms
...
feat(libSceFreeTypeOt): implement ft_corner_is_flat and ft_corner_orientation
2026-10-28 15:55:52 +01:00
Dean
3070a25d9e
Merge pull request #12319 from JJenkx/windows/libc-acosf-edom
...
fix(libc): store EDOM and raise FE_INVALID from acosf and asinf domain errors
2026-10-29 03:34:51 +13:00
Adrià
6a11d88f70
Merge pull request #11653 from al3w0f205/test/pthread-cond-unowned-mutex-errorcheck-coverage
...
test(libkernel): cover destroyed condition variable in scePthreadCondSignalto
2026-10-28 15:28:29 +01:00
Adrià
d5ef780bb4
Merge pull request #11636 from AlexFigas/feat/npcppwebapi-leaderboards-parameter-lifecycles
...
feat(libSceNpCppWebApi): track the Leaderboards V1 parameter lifecycles as the module does
2026-10-28 15:19:11 +01:00
Adrià
4aec576ede
Merge pull request #11616 from milescoviello/fix/http2-memory-pool-stats
...
fix(libSceHttp2): report a live context's pool size from sceHttp2GetMemoryPoolStats
2026-10-28 15:17:09 +01:00
Adrià
aa77c9a1d3
Merge pull request #11283 from AlexFigas/fix/libc-ldtest-unnormals
...
fix(libc): classify x87 unnormals as denormal in _LDtest and _LDclass
2026-10-28 14:48:57 +01:00
Omar Elmahy
6f859547b5
test(libSceNpMatching2): cover null parameter initialization and post-terminate lifecycle
2026-10-28 12:55:53 +00:00
Dean
750cf6cf48
Merge pull request #11595 from alvaroelpob/fix/libkernel-sys-linkat-symlink-itself
...
fix(libkernel_sys): link a symbolic link itself in linkat without AT_SYMLINK_FOLLOW
2026-10-29 01:32:29 +13:00
Dean
d580b1f552
Merge pull request #11441 from p3n1cillin/claude/kernel-cpumode-game
...
feat(libkernel_sys): implement sceKernelGetCpumodeGame and sceKernelSetCpumodeGame as measured on a PS5
2026-10-29 01:32:11 +13:00
Dean
cbc9f09326
Merge pull request #12027 from PrivacyOnion/test/cover-sulphadrv
...
test(libSceSulphaDrv): expand sceSulphaGetDefaultConfig validation in GuestSulphaConfig
2026-10-29 01:31:35 +13:00
Dean
f1becf6905
Merge pull request #12014 from slopgobblercobbler/test/savedata-transfer-preparation-unimplemented-coverage
...
test(libSceSaveData.native): cover cancel and prepare for transferring unimplemented stubs
2026-10-29 01:31:19 +13:00
Dean
2227f13661
Merge pull request #11516 from Lindamea1/fix/videoout-event-getters-invalid-event
...
fix(libSceVideoOut): return INVALID_EVENT from the event getters for an event of another filter
2026-10-29 00:35:41 +13:00
Dean
0b9da0027d
Merge pull request #12294 from Ninot1Quyi/feat/icu-cstring-helpers
...
feat(libSceIcu): implement C string conversion helpers
2026-10-29 00:31:48 +13:00
Dean
928e677dd7
Merge pull request #12290 from MarcZX10/fix/npTrophy-save-state-failures
...
fix(libSceNpTrophy): keep a trophy locked when its unlock state cannot be saved
2026-10-29 00:31:29 +13:00
Dean
d937efc9ca
Merge pull request #12283 from B-Howell/claude/fix-issue-12079-rmdir-link-classify
...
fix(libkernel): classify the rmdir path with lstat so links give ENOTDIR on Windows
2026-10-29 00:30:56 +13:00
Dean
1b8ec58269
Merge pull request #12265 from MarcZX10/fix/npcommon-json-text-bounds
...
fix(libSceNpCommon): keep the JSON text helpers inside their buffers and surrogate pairs
2026-10-29 00:29:55 +13:00
Dean
21787eaf34
Merge pull request #12249 from milescoviello/test/sce-rwlock-trylocks
...
test(libkernel): cover scePthreadRwlockTryrdlock and Trywrlock on a live lock
2026-10-29 00:28:41 +13:00
Dean
b003b59f93
Merge pull request #12029 from PrivacyOnion/test/bluetoothhid-worker-scheduling-and-unimplemented-stubs
...
test(libSceBluetoothHid): cover callback lifecycle and parameter validation in GuestBluetoothHid
2026-10-29 00:27:47 +13:00
Dean
20b68964c7
Merge pull request #12028 from PrivacyOnion/test/screenshot-disabled-state-and-stubs
...
test(libSceScreenShot): cover positive IDs in sceScreenShotIsDisabled
2026-10-29 00:27:30 +13:00
Dean
60a71fd98b
Merge pull request #12022 from PrivacyOnion/test/cover-razorcpu
...
test(libSceRazorCpu): cover null and zero boundary arguments in GuestRazorCpu
2026-10-29 00:27:13 +13:00
Dean
448450275f
Merge pull request #11071 from slopgobblercobbler/fix/userservice-platform-privacy-validation
...
fix(libSceUserService): validate user in sceUserServiceGetPlatformPrivacyWs1
2026-10-29 00:26:58 +13:00
Mohamed Aziz Ktata
dbd826bc88
fix(libkernel): map shared memory and files executable on Windows
...
A guest mmap with PROT_EXEC and MAP_SHARED of a shared-memory object or a regular file threw on Windows. The section is now created from a handle reopened with GENERIC_EXECUTE, as PAGE_EXECUTE_READ or PAGE_EXECUTE_READWRITE, the owner ACE of named objects grants execute with read, and a writable shared mapping of a read-only descriptor fails with EACCES, as FreeBSD 11.4 shm_mmap and vn_mmap do.
Fixes #12337
2026-10-28 11:14:08 +01:00
Dean
a278151901
Merge pull request #12013 from simnJS/feat/npmatching2-signaling-status
...
feat(libSceNpMatching2): answer signaling connection status and context start abort offline
2026-10-28 22:53:59 +13:00