mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-07 13:39:55 +00:00
1.1 KiB
1.1 KiB
libSceSystemLogger technical debt
Functional
- sceSystemLoggerInitialize, sceSystemLoggerSetLogData and sceSystemLoggerTerminate (libSceSystemLogger) - the state and argument checks follow firmware 11.00's
libSceSystemLogger.sprxdisassembly, not measurements on a console:Initializereturns0x81080005when the library is already initialized,Terminatereturns0x81080004when it is not, andSetLogDatarejects a tag longer than 15 bytes or containing a character outside[0-9A-Za-z], a count above 32, a non-zero count with a null data pointer, an entry size above 64 and any non-zero byte in the entry's 32-byte tail. The entries are written to the host's standard error with the tag. The system logger service, its ring buffer and transport, the objects created by the firmware's internal initialize/terminate/submit helpers and the0x81080001failure paths are not implemented, so initialization always succeeds and submission always reports success. The tag is copied up to 15 bytes; the wrapper does not read its fourth argument register.