Difference between revisions of "SceDeci4pDfMgr"
Jump to navigation
Jump to search
CelesteBlue (talk | contribs) |
CelesteBlue (talk | contribs) |
||
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 |