summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCelesteBlue-dev2018-08-11 15:45:16 +0200
committerdevnoname1202018-08-11 15:45:16 +0200
commitc172a47d357b0868a50383bc89a108a0f2d700eb (patch)
tree8322f9bcb61b84d3110ecdb5072de010f8b9c659
parentUpdate UDCD (diff)
downloadvds-libraries-c172a47d357b0868a50383bc89a108a0f2d700eb.tar.gz
Update SceDebug (#338)
Update SceDebug
Diffstat (limited to '')
-rw-r--r--include/kernel/kernel/sysmem.h25
-rw-r--r--nids/360/SceSysmem.yml4
2 files changed, 27 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
-
diff --git a/nids/360/SceSysmem.yml b/nids/360/SceSysmem.yml
index 482c439..cc005e4 100644
--- a/nids/360/SceSysmem.yml
+++ b/nids/360/SceSysmem.yml
@@ -33,8 +33,12 @@ modules:
SceDebugForDriver:
nid: 0x88758561
functions:
+ sceDebugPrintKernelAssertion: 0x35A35322
+ sceDebugPrintKernelPanic: 0x391B5B74
sceDebugPrintf: 0x391B74B7
sceDebugPrintf2: 0x02B04343
+ sceDebugPrintfKernelAssertion: 0x821A2D59
+ sceDebugPrintfKernelPanic: 0x00CCE39C
SceDebugForKernel:
nid: 0x88C17370
functions: