SceDeci4pDfMgr: Difference between revisions
Jump to navigation
Jump to search
(→Module) |
|||
Line 33: | Line 33: | ||
</source> | </source> | ||
=== | === sceDeci4pDfMgrRegisterSysEventForDebugger === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 1.69 || 0x529979FB | | 1.69-3.60 || 0x529979FB | ||
|} | |} | ||
Handler is called on reboot/standby/suspend. | |||
Up to 32 handlers can be registered and their ids should not be covered (with exceptions). | |||
<source lang="C"> | <source lang="C"> | ||
int | // a2 is maybe args | ||
typedef int (* SceDeci4pDfMgrForDebugger_529979FB_handler)(int a1, void *a2, int a3); | |||
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; | |||
// a3 is maybe args | |||
int sceDeci4pDfMgrRegisterSysEventForDebugger(SceDeci4pDfMgrForDebugger_529979FB_handler handler, SceDeci4pDfMgrForDebugger_529979FB *a2, void *a3); | |||
</source> | </source> | ||
Revision as of 01:04, 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.
Up to 32 handlers can be registered and their ids should not be covered (with exceptions).
// a2 is maybe args typedef int (* SceDeci4pDfMgrForDebugger_529979FB_handler)(int a1, void *a2, int a3); 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; // a3 is maybe args int sceDeci4pDfMgrRegisterSysEventForDebugger(SceDeci4pDfMgrForDebugger_529979FB_handler handler, SceDeci4pDfMgrForDebugger_529979FB *a2, void *a3);
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