SceDeci4pSDbgp: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
No edit summary
Line 67: Line 67:
   3: FixedHeap check
   3: FixedHeap check


=== Unknown system debugger ===
=== System Debugger ===


sdbgp has probably an unknown debugger via [[UART_Console|UART6]].
sdbgp has an debugger via PSP2TMAPI.
 
You can send System or Kernel debug commands by sending any command with <code>ITarget.SendCustomProtocolData(uint uProtocl, object Packet);</code>.


[[Category:ARM]]
[[Category:ARM]]

Revision as of 09:07, 22 May 2023

DECI4P System Debug Process.

Module

Version World Privilege
1.800.071-3.720.011 Non-secure Kernel

Libraries

Known NIDs

Version Name World Visibility NID
1.800.071-3.720.011 SceDeci4pSdbgpForKernel Non-secure Kernel 0x085209B0
1.800.071-3.720.011 SceDeci4pSdbgpTest Non-secure User 0x900E5367

SceDeci4pSdbgpTest

SceDeci4pSdbgpTest_B671059C

Version NID
2.100.081-3.720.011 0xB671059C
int SceDeci4pSdbgpTest_B671059C(void);

sceDeci4pSdbgpTestGetTimeStamp

Version NID
2.100.081-3.720.011 0x50DA251E
int sceDeci4pSdbgpTestGetTimeStamp(SceSize max, char *dst);

sceDeci4pSdbgpTestFindMemBlock

Version NID
1.800.071-3.720.011 0x462DC57D
SceUID sceDeci4pSdbgpTestFindMemBlock(int flags, void *addr, SceSize size);

SDbgp's functionalities

sysmemChecker

sdbgp starts sysmemChecker if DIP switch 224 is on.

sysmemChecker has 4 operations:

 0: verify heap
 1: PhyMemPart check
 2: Partition check
 3: FixedHeap check

System Debugger

sdbgp has an debugger via PSP2TMAPI.

You can send System or Kernel debug commands by sending any command with ITarget.SendCustomProtocolData(uint uProtocl, object Packet);.