zaryabzip
9c423e59bd
test(libSceRudp): leave the unmeasured binds out of the listen test
...
The two binds whose answers nobody has measured still throw, with their
debt lines, but the test no longer pins that. The debt entries for Bind,
Listen and Accept say the run was under an emulator, and the Accept entry
says which of its arguments were run.
2026-10-31 12:28:57 +05:00
zaryabzip
11f42d025e
feat(libSceRudp): bind, listen and accept as a firmware 13.42 run shows
...
sceRudpBind takes the socket id, virtual port and mux mode and checks
them; mux mode 2 with vport 0 takes 0x2711 and on from a per-socket
counter. sceRudpSetEventHandler checks initialization and a null
handler, and sceRudpEnd clears the handler. sceRudpListen and
sceRudpAccept follow the run: no peer ever connects here, so accept
returns WOULDBLOCK while non-blocking and otherwise waits until the
context is terminated. Cases the run did not cover throw.
2026-10-31 12:11:58 +05:00
zaryabzip
0e08e95853
feat(libSceRudp): answer flush, remote info and buffer status for unconnected contexts
...
sceRudpFlush, sceRudpGetRemoteInfo and sceRudpGetContextBufferStatus take
the argument lists and checks of a firmware 13.42 run of the real
exports. No context here ever connects, so flush and remote info return
NOT_ACCEPTABLE, as the run gave for created, bound and listening
contexts, and the buffer status writes zeros.
2026-10-31 07:26:15 +05:00
Adrià
9eca75175e
Merge pull request #13545 from pushkarreddyy/fix/page-table-stats-efault
...
fix(libkernel): return EFAULT from page table and trace memory stats for invalid memory
2026-10-31 03:16:52 +01:00
Adrià
4b7af94e1d
Merge pull request #13537 from pushkarreddyy/fix/sendfile-efault
...
fix(libkernel): return EFAULT from sendfile for invalid memory pointers
2026-10-31 03:00:47 +01:00
Adrià
de5c21f4f0
Merge pull request #13562 from JaceTheBlu/feat/libressl-obj-create
...
feat(libSceLibreSsl): implement OBJ_create and free added objects in OBJ_cleanup
2026-10-31 02:59:51 +01:00
Adrià
41d0d902cc
Merge pull request #13532 from relativespace2K/feat/libkernel-kern-proc-proc
...
feat(libkernel): answer kern.proc.proc with the calling process
2026-10-31 02:57:46 +01:00
Adrià
da88f4489a
Merge pull request #13544 from cocoa55/fix/mutex-spin-yield-loops
...
fix(libkernel): spin and yield by the mutex spin and yield loop counts
2026-10-31 02:57:38 +01:00
Adrià
539c3425f8
Merge pull request #13539 from BunnyFl/feat/libkernel-amm-mapper-calls-1030
...
feat(libkernel_sys): add the AMM mapper calls
2026-10-31 02:31:27 +01:00
Adrià and Claude Sonnet 5.5
4f34341268
docs(libkernel): say the trace memory stats EFAULT is a host answer, not the firmware's
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-31 02:24:41 +01:00
pushkarreddyy
ba2ac8c20e
docs(libkernel): record page table and trace memory stats memory validation contract
2026-10-31 02:24:36 +01:00
Adrià
a46b04dfe1
fix(libkernel): ignore unwritable sbytes in sendfile and bound iovec allocation
2026-10-31 02:16:45 +01:00
pushkarreddyy
2c0987cea3
docs(libkernel): record sendfile memory validation contract
2026-10-31 02:16:33 +01:00
Adrià
ab1c3b8b63
Merge pull request #13341 from frankea/feat/f64-integer-emulation
...
feat(shader): compute f64 add, mul and f32 conversions with integers on devices without Float64
2026-10-31 01:26:50 +01:00
Adrià
93c71cc1bb
Merge pull request #13510 from JAB-dev/fix/ngs2-default-port-map-ps5
...
fix(libSceNgs2): use the PS5 default channel map for ports and mastering output
2026-10-31 01:19:55 +01:00
Adrià
d77f1afeb9
Merge pull request #13508 from kyon-eth/feat/ime-320-exports
...
feat(libSceIme): declare 2 callable exports
2026-10-31 01:19:47 +01:00
Adrià
7ceda1326c
Merge pull request #13505 from kyon-eth/feat/webm-parser-mdrw-export
...
feat(libSceWebmParserMdrw): declare seven callable exports
2026-10-31 01:09:41 +01:00
Adrià
b9f0a7416b
Merge pull request #13501 from kyon-eth/feat/logger-queue-client-export
...
feat(libSceSystemLogger2NativeQueueClient): declare one callable export
2026-10-31 01:09:34 +01:00
Adrià
bdbc2a040e
Merge pull request #13469 from kyon-eth/feat/videooutsecondary-320-exports
...
feat(libSceVideoOutSecondary): declare two callable exports
2026-10-31 01:09:27 +01:00
Adrià
b852c46c7d
Merge pull request #13467 from kyon-eth/feat/bemp2sys-320-exports
...
feat(libSceBemp2sys): declare two callable exports
2026-10-31 01:08:51 +01:00
Adrià
7b12d92e34
Merge pull request #13426 from kyon-eth/feat/jxr-guid-data-320
...
feat(libSceJxr): expose 88 image identifier data exports
2026-10-31 01:08:37 +01:00
Adrià
845595d60b
Merge pull request #13384 from kyon-eth/feat/ulobjmgr-320-exports
...
feat(ulobjmgr): declare two callable exports
2026-10-31 01:08:30 +01:00
Adrià
f25279c0ca
Merge pull request #13372 from kyon-eth/feat/camera-320-exports
...
feat(libSceCamera): declare three callable exports
2026-10-31 01:02:17 +01:00
Adrià
0c1c001c75
Merge pull request #13413 from kyon-eth/feat/gnm-neo-320-exports
...
feat(libSceGnmDriverForNeoMode): declare 20 callable exports
2026-10-31 00:59:30 +01:00
Adrià
487139e4ca
Merge pull request #13412 from kyon-eth/feat/libfreetype-320-exports
...
feat(libfreetype): declare 24 callable exports
2026-10-31 00:58:27 +01:00
Adrià
c566602d98
Merge pull request #13409 from kyon-eth/feat/gvmp4-320-exports
...
feat(libSceGvMp4Parser): declare 19 callable exports
2026-10-31 00:57:28 +01:00
Adrià
0269d841bb
Merge pull request #13397 from kyon-eth/feat/content-search-320-exports
...
feat(libSceContentSearch): declare two callable exports
2026-10-31 00:51:21 +01:00
Adrià
8be1a3e899
Merge pull request #13398 from kyon-eth/feat/text-to-speech-320-exports
...
feat(libSceTextToSpeech): declare two callable exports
2026-10-31 00:50:24 +01:00
Adrià
a09a85c925
Merge pull request #13396 from kyon-eth/feat/disc-map-320-exports
...
feat(libSceDiscMap): declare two callable exports
2026-10-31 00:47:57 +01:00
Adrià
3d58654fd0
Merge pull request #13371 from kyon-eth/feat/ipmi-320-exports
...
feat(libSceIpmi): declare three callable exports
2026-10-31 00:46:49 +01:00
Adrià
49db32351a
Merge pull request #13369 from kyon-eth/feat/nkweb-320-exports
...
feat(libSceNKWeb): declare three callable exports
2026-10-31 00:46:42 +01:00
Adrià
a364739ad8
Merge pull request #13353 from kyon-eth/feat/system-logger2-320-exports
...
feat(libSceSystemLogger2): declare three callable exports
2026-10-31 00:46:35 +01:00
Adrià
ac551a129a
Merge pull request #13343 from kyon-eth/feat/cprm-320-exports
...
feat(libCprm): declare 35 callable exports
2026-10-31 00:38:57 +01:00
Adrià
5324fcd2e8
Merge pull request #13348 from kyon-eth/feat/webrtc-320-exports
...
feat(libSceWebRtc): declare five callable exports
2026-10-31 00:36:30 +01:00
Adrià
cd79ce2104
Merge pull request #13329 from kyon-eth/feat/ajm-native-320-exports
...
feat(libSceAjm): declare seven callable exports
2026-10-31 00:35:45 +01:00
Adrià
b0882363a6
Merge pull request #13326 from kyon-eth/feat/vdec-svp9-logical-320
...
feat(libSceVdecSvp9): declare 11 callable exports
2026-10-31 00:35:37 +01:00
Adrià
84fe7deb0c
Merge pull request #13337 from kyon-eth/feat/venc-320-exports
...
feat(libSceVenc): declare four callable exports
2026-10-31 00:35:09 +01:00
Adrià
df1d6db4f7
Merge pull request #13332 from kyon-eth/feat/share-logical-320-exports
...
feat(libSceShare): declare six callable exports
2026-10-31 00:35:01 +01:00
Adrià
fc7c353fbc
Merge pull request #13342 from kyon-eth/feat/npwebapi2-320-exports
...
feat(libSceNpWebApi2): declare four callable exports
2026-10-31 00:33:04 +01:00
Adrià
d35030cc51
Merge pull request #13339 from kyon-eth/feat/share-play-320-exports
...
feat(libSceSharePlay): declare four callable exports
2026-10-31 00:32:55 +01:00
Adrià
bb45e1c596
Merge pull request #13321 from kyon-eth/feat/playready4-320-exports
...
feat(libScePlayReady4): declare callable exports
2026-10-31 00:31:24 +01:00
Adrià
543826233b
Merge pull request #13249 from kyon-eth/feat/acm-320-exports
...
feat(libSceAcm): declare 5 callable exports
2026-10-31 00:31:17 +01:00
Adrià
e2a73128eb
Merge pull request #13247 from kyon-eth/feat/bgs-storage-320-exports
...
feat(libSceBgsStorage): declare 17 callable exports
2026-10-31 00:30:27 +01:00
Adrià
feee6af9dd
Merge pull request #13235 from kyon-eth/feat/audio-propagation-320-exports
...
feat(libSceAudioPropagation): declare 8 callable exports
2026-10-31 00:30:20 +01:00
Adrià
243aa40309
Merge pull request #13246 from kyon-eth/feat/image-util-320-exports
...
feat(libSceImageUtil): declare 10 callable exports
2026-10-31 00:30:13 +01:00
Adrià
5857e2e98f
Merge pull request #13242 from kyon-eth/feat/tee-client-320-exports
...
feat(libSceTEEClient): declare 5 callable exports
2026-10-31 00:23:24 +01:00
Adrià
c24625113a
Merge pull request #13240 from kyon-eth/feat/metadata-reader-writer-320-exports
...
feat(libSceMetadataReaderWriter): declare 8 callable exports
2026-10-31 00:23:16 +01:00
Adrià
21668cc9d8
Merge pull request #13245 from kyon-eth/feat/login-mgr-server-320-exports
...
feat(libSceLoginMgrServer): declare 5 callable exports
2026-10-31 00:20:33 +01:00
Adrià
99a8a34e33
Merge pull request #13244 from kyon-eth/feat/syscore-320-exports
...
feat(libSceSysCore): declare 5 callable exports
2026-10-31 00:20:26 +01:00
Adrià
9a53c646e7
Merge pull request #13243 from kyon-eth/feat/sysmodule-320-exports
...
feat(libSceSysmodule): declare 5 callable exports
2026-10-31 00:20:19 +01:00