SceDeci4pDfMgr: Difference between revisions
Jump to navigation
Jump to search
CelesteBlue (talk | contribs) |
CelesteBlue (talk | contribs) No edit summary |
||
Line 23: | Line 23: | ||
<source lang="C"> | <source lang="C"> | ||
// | // sceDeci4pDfMgrRegisterSysEventForDebugger_internal_struct *pInfoInt = (sceDeci4pDfMgrRegisterSysEventForDebugger_internal *)(data_seg + 0x14); // max entries is 32 | ||
typedef struct | typedef struct sceDeci4pDfMgrRegisterSysEventForDebugger_internal_struct { // size is 0x54 | ||
sceDeci4pDfMgrRegisterSysEventForDebugger_handler handler; | |||
sceDeci4pDfMgrRegisterSysEventForDebugger_struct info; | |||
int data_0x3C; | int data_0x3C; | ||
int data_0x40; | int data_0x40; | ||
Line 33: | Line 33: | ||
int data_0x4C; | int data_0x4C; | ||
int data_0x50; | int data_0x50; | ||
} | } sceDeci4pDfMgrRegisterSysEventForDebugger_internal_struct; | ||
</source> | </source> | ||
Line 43: | Line 43: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 1.69 || 0x1CC6ED4B | | 1.69-3.60 || 0x1CC6ED4B | ||
|} | |} | ||
<source lang="C"> | <source lang="C">int SceDeci4pDfMgrForDebugger_1CC6ED4B(int a1);</source> | ||
int SceDeci4pDfMgrForDebugger_1CC6ED4B(int a1); | |||
</source> | |||
=== sceDeci4pDfMgrRegisterSysEventForDebugger === | === sceDeci4pDfMgrRegisterSysEventForDebugger === | ||
Line 87: | Line 85: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 1.69 || 0x5F2C7E11 | | 1.69-3.60 || 0x5F2C7E11 | ||
|} | |} | ||
<source lang="C"> | <source lang="C">int SceDeci4pDfMgrForDebugger_5F2C7E11(int a1, int a2, int a3);</source> | ||
int SceDeci4pDfMgrForDebugger_5F2C7E11(int a1, int a2, int a3); | |||
</source> | |||
=== SceDeci4pDfMgrForDebugger_6D26CC56 === | === SceDeci4pDfMgrForDebugger_6D26CC56 === | ||
Line 99: | Line 95: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 1.69 || 0x6D26CC56 | | 1.69-3.60 || 0x6D26CC56 | ||
|} | |} | ||
<source lang="C"> | <source lang="C">void SceDeci4pDfMgrForDebugger_6D26CC56(void *a1, int a2);</source> | ||
void SceDeci4pDfMgrForDebugger_6D26CC56(void *a1, int a2); | |||
</source> | |||
=== SceDeci4pDfMgrForDebugger_7EAE4FA2 === | === SceDeci4pDfMgrForDebugger_7EAE4FA2 === | ||
Line 111: | Line 105: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 1.69 || 0x7EAE4FA2 | | 1.69-3.60 || 0x7EAE4FA2 | ||
|} | |} | ||
<source lang="C"> | <source lang="C">int SceDeci4pDfMgrForDebugger_7EAE4FA2(int a1);</source> | ||
int SceDeci4pDfMgrForDebugger_7EAE4FA2(int a1); | |||
</source> | |||
=== SceDeci4pDfMgrForDebugger_BADEF855 === | === SceDeci4pDfMgrForDebugger_BADEF855 === | ||
Line 136: | Line 128: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 1.69 || 0xC3390112 | | 1.69-3.60 || 0xC3390112 | ||
|} | |} | ||
<source lang="C"> | <source lang="C">int SceDeci4pDfMgrForDebugger_C3390112(int a1, int a2);</source> | ||
int SceDeci4pDfMgrForDebugger_C3390112(int a1, int a2); | |||
</source> | |||
=== SceDeci4pDfMgrForDebugger_CACAB5F9 === | === SceDeci4pDfMgrForDebugger_CACAB5F9 === | ||
Line 148: | Line 138: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 1.69 || 0xCACAB5F9 | | 1.69-3.60 || 0xCACAB5F9 | ||
|} | |} | ||
<source lang="C"> | <source lang="C">int SceDeci4pDfMgrForDebugger_CACAB5F9(void *a1);</source> | ||
int SceDeci4pDfMgrForDebugger_CACAB5F9(void *a1); | |||
</source> | === SceDeci4pDfMgrForDebugger_D0CCF840 === | ||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 3.60 || 0xD0CCF840 | |||
|} | |||
[[Category:Modules]] | [[Category:Modules]] | ||
[[Category:Kernel]] | [[Category:Kernel]] |
Revision as of 10:37, 25 August 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 |
Types
// sceDeci4pDfMgrRegisterSysEventForDebugger_internal_struct *pInfoInt = (sceDeci4pDfMgrRegisterSysEventForDebugger_internal *)(data_seg + 0x14); // max entries is 32 typedef struct sceDeci4pDfMgrRegisterSysEventForDebugger_internal_struct { // size is 0x54 sceDeci4pDfMgrRegisterSysEventForDebugger_handler handler; sceDeci4pDfMgrRegisterSysEventForDebugger_struct info; int data_0x3C; int data_0x40; int data_0x44; int data_0x48; int data_0x4C; int data_0x50; } sceDeci4pDfMgrRegisterSysEventForDebugger_internal_struct;
SceDeci4pDfMgrForDebugger
SceDeci4pDfMgrForDebugger_1CC6ED4B
Version | NID |
---|---|
1.69-3.60 | 0x1CC6ED4B |
int SceDeci4pDfMgrForDebugger_1CC6ED4B(int a1);
sceDeci4pDfMgrRegisterSysEventForDebugger
Version | NID |
---|---|
1.69-3.60 | 0x529979FB |
This is a guessed name.
Handler is called on reboot/standby/suspend/SceShell process create.
Up to 32 handlers can be registered and their IDs should not be covered (with exceptions).
typedef int (* sceDeci4pDfMgrRegisterSysEventForDebugger_handler)(int a1, void *a2, void *args); typedef struct sceDeci4pDfMgrRegisterSysEventForDebugger_struct { // 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]; } sceDeci4pDfMgrRegisterSysEventForDebugger_struct; // return id on success, < 0 on error. int sceDeci4pDfMgrRegisterSysEventForDebugger(sceDeci4pDfMgrRegisterSysEventForDebugger_handler handler, sceDeci4pDfMgrRegisterSysEventForDebugger_struct *a2, void *args);
SceDeci4pDfMgrForDebugger_5F2C7E11
Version | NID |
---|---|
1.69-3.60 | 0x5F2C7E11 |
int SceDeci4pDfMgrForDebugger_5F2C7E11(int a1, int a2, int a3);
SceDeci4pDfMgrForDebugger_6D26CC56
Version | NID |
---|---|
1.69-3.60 | 0x6D26CC56 |
void SceDeci4pDfMgrForDebugger_6D26CC56(void *a1, int a2);
SceDeci4pDfMgrForDebugger_7EAE4FA2
Version | NID |
---|---|
1.69-3.60 | 0x7EAE4FA2 |
int SceDeci4pDfMgrForDebugger_7EAE4FA2(int a1);
SceDeci4pDfMgrForDebugger_BADEF855
Version | NID |
---|---|
1.69-3.60 | 0xBADEF855 |
// @param[in] id - id received in the return value of sceDeci4pDfMgrRegisterSysEventForDebugger int SceDeci4pDfMgrForDebugger_BADEF855(int id);
SceDeci4pDfMgrForDebugger_C3390112
Version | NID |
---|---|
1.69-3.60 | 0xC3390112 |
int SceDeci4pDfMgrForDebugger_C3390112(int a1, int a2);
SceDeci4pDfMgrForDebugger_CACAB5F9
Version | NID |
---|---|
1.69-3.60 | 0xCACAB5F9 |
int SceDeci4pDfMgrForDebugger_CACAB5F9(void *a1);
SceDeci4pDfMgrForDebugger_D0CCF840
Version | NID |
---|---|
3.60 | 0xD0CCF840 |