SceDeci4pDfMgr: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
Line 41: Line 41:
|}
|}


Handler is called on reboot/standby/suspend.
Handler is called on reboot/standby/suspend/process create.


Up to 32 handlers can be registered and their ids should not be covered (with exceptions).
Up to 32 handlers can be registered and their ids should not be covered (with exceptions).


<source lang="C">
<source lang="C">
// a2 is maybe args
typedef int (* SceDeci4pDfMgrForDebugger_529979FB_handler)(int a1, void *a2, void *args);
typedef int (* SceDeci4pDfMgrForDebugger_529979FB_handler)(int a1, void *a2, int a3);


typedef struct SceDeci4pDfMgrForDebugger_529979FB { // size is 0x38
typedef struct SceDeci4pDfMgrForDebugger_529979FB { // size is 0x38
Line 60: Line 59:
} SceDeci4pDfMgrForDebugger_529979FB;
} SceDeci4pDfMgrForDebugger_529979FB;


// a3 is maybe args
int sceDeci4pDfMgrRegisterSysEventForDebugger(SceDeci4pDfMgrForDebugger_529979FB_handler handler, SceDeci4pDfMgrForDebugger_529979FB *a2, void *args);
int sceDeci4pDfMgrRegisterSysEventForDebugger(SceDeci4pDfMgrForDebugger_529979FB_handler handler, SceDeci4pDfMgrForDebugger_529979FB *a2, void *a3);
</source>
</source>



Revision as of 01:10, 20 March 2021

Module

Version World Privilege
3.60-3.65 Non-secure Kernel

Libraries

Known NIDs

Version Name World Visibility NID
3.65 SceDeci4pDfMgrForDebugger Non-secure Kernel 0x849E3DF5

SceDeci4pDfMgrForDebugger

SceDeci4pDfMgrForDebugger_1CC6ED4B

Version NID
1.69 0x1CC6ED4B
int SceDeci4pDfMgrForDebugger_1CC6ED4B(int a1);

sceDeci4pDfMgrRegisterSysEventForDebugger

Version NID
1.69-3.60 0x529979FB

Handler is called on reboot/standby/suspend/process create.

Up to 32 handlers can be registered and their ids should not be covered (with exceptions).

typedef int (* SceDeci4pDfMgrForDebugger_529979FB_handler)(int a1, void *a2, void *args);

typedef struct SceDeci4pDfMgrForDebugger_529979FB { // size is 0x38
	SceSize size;
	uint32_t unk4;   // some id
	uint32_t unk8;
	uint32_t unkC;   // ex:0x1000004
	uint32_t unk10;  // ex:0x20001
	uint16_t unk14;  // ex:0
	uint16_t unk16;  // ex:1
	char name[0x20];
} SceDeci4pDfMgrForDebugger_529979FB;

int sceDeci4pDfMgrRegisterSysEventForDebugger(SceDeci4pDfMgrForDebugger_529979FB_handler handler, SceDeci4pDfMgrForDebugger_529979FB *a2, void *args);

SceDeci4pDfMgrForDebugger_5F2C7E11

Version NID
1.69 0x5F2C7E11
int SceDeci4pDfMgrForDebugger_5F2C7E11(int a1, int a2, int a3);

SceDeci4pDfMgrForDebugger_6D26CC56

Version NID
1.69 0x6D26CC56
void SceDeci4pDfMgrForDebugger_6D26CC56(void *a1, int a2);

SceDeci4pDfMgrForDebugger_7EAE4FA2

Version NID
1.69 0x7EAE4FA2
int SceDeci4pDfMgrForDebugger_7EAE4FA2(int a1);

SceDeci4pDfMgrForDebugger_BADEF855

Version NID
1.69 0xBADEF855
int SceDeci4pDfMgrForDebugger_BADEF855(int a1);

SceDeci4pDfMgrForDebugger_C3390112

Version NID
1.69 0xC3390112
int SceDeci4pDfMgrForDebugger_C3390112(int a1, int a2);

SceDeci4pDfMgrForDebugger_CACAB5F9

Version NID
1.69 0xCACAB5F9
int SceDeci4pDfMgrForDebugger_CACAB5F9(void *a1);
         SceDeci4pDfMgrForDebugger_D0CCF840: 0xD0CCF840