diff options
author | CelesteBlue-dev | 2018-08-11 15:45:16 +0200 |
---|---|---|
committer | devnoname120 | 2018-08-11 15:45:16 +0200 |
commit | c172a47d357b0868a50383bc89a108a0f2d700eb (patch) | |
tree | 8322f9bcb61b84d3110ecdb5072de010f8b9c659 /include/kernel | |
parent | Update UDCD (diff) | |
download | vds-libraries-c172a47d357b0868a50383bc89a108a0f2d700eb.tar.gz |
Update SceDebug (#338)
Update SceDebug
Diffstat (limited to 'include/kernel')
-rw-r--r-- | include/kernel/kernel/sysmem.h | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/include/kernel/kernel/sysmem.h b/include/kernel/kernel/sysmem.h index 51e45e4..698bca2 100644 --- a/include/kernel/kernel/sysmem.h +++ b/include/kernel/kernel/sysmem.h @@ -426,7 +426,27 @@ int sceSysrootUseInternalStorage(void); int sceDebugPrintf(const char *fmt, ...); -int sceDebugPrintf2(int unk0, int unk1, const char *fmt, ...); +struct kernel_message_ctx +{ + int hex_value0_hi; + int hex_value0_lo; + int hex_value1; + char* msg0; + int num; + char* msg1; +}; + +// msg_type_flag : 0 or 0xB + +int sceDebugPrintf2(int msg_type_flag, kernel_message_ctx *msg_ctx, const char *fmt, ...); + +int sceDebugPrintKernelPanic(kernel_message_ctx *msg_ctx, void *some_address); + +int sceDebugPrintfKernelPanic(kernel_message_ctx *msg_ctx, void *some_address, char* format, ...); + +int sceDebugPrintKernelAssertion(int condition, kernel_message_ctx *msg_ctx, void *some_address); + +int sceDebugPrintfKernelAssertion(int unk, int condition, kernel_message_ctx *msg_ctx, int some_address, const char *fmt, ...); int sceDebugSetHandlers(int (*func)(void *args, char c), void *args); @@ -436,9 +456,10 @@ void *sceDebugGetPutcharHandler(void); int sceDebugPutchar(int character); +int sceDebugDisableInfoDump(int flag); + #ifdef __cplusplus } #endif #endif - |