Difference between revisions of "SceSysLibTrace"
Jump to navigation
Jump to search
CelesteBlue (talk | contribs) |
CelesteBlue (talk | contribs) |
||
Line 1: | Line 1: | ||
== Module == | == Module == | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! Version | + | ! Version !! World !! Privilege |
|- | |- | ||
− | | 3.65 | + | | 0.940-3.65 || Non-secure || Kernel |
|} | |} | ||
Line 17: | Line 16: | ||
! Version !! Name !! World !! Visibility !! NID | ! Version !! Name !! World !! Visibility !! NID | ||
|- | |- | ||
− | | 0. | + | | 0.940-0.990 || [[SceSysLibTrace#SceSyslibtrace|SceSyslibtrace]] || Non-secure || User || 0x696ED3DB |
|- | |- | ||
− | | 0. | + | | 0.940-3.65 || [[SceSysLibTrace#SceSyslibtraceForKernel|SceSyslibtraceForKernel]] || Non-secure || Kernel || 0x9D33EE8D |
|- | |- | ||
− | | 0. | + | | 0.940-3.65 || [[SceSysLibTrace#SceNidsymtblForDriver|SceNidsymtblForDriver]] || Non-secure || Kernel || 0x3F9BEA99 |
|} | |} | ||
== SceSyslibtraceForKernel == | == SceSyslibtraceForKernel == | ||
+ | |||
+ | === sceSyslibtraceSetTargetSyscallLibForKernel === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 0.931-0.940 || 0xAB6A0C53 | ||
+ | |} | ||
+ | |||
+ | === sceSyslibtraceClearTargetSyscallLibForKernel === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 0.931-0.940 || 0x7E843A85 | ||
+ | |} | ||
+ | |||
+ | === sceSyslibtraceStartSyscallTraceForKernel === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 0.931-0.940 || 0x5DEF9EDF | ||
+ | |} | ||
+ | |||
+ | === sceSyslibtraceStopSyscallTraceForKernel === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 0.931-0.940 || 0xDD47649F | ||
+ | |} | ||
+ | |||
+ | === sceSyslibtraceCallbackRegisterLibsForKernel === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 0.931-0.940 || 0x1EDA3691 | ||
+ | |} | ||
+ | |||
+ | === sceSyslibtraceCallbackDeregisterLibsForKernel === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 0.931-0.940 || 0xEA56BE7C | ||
+ | |} | ||
+ | |||
+ | === sceSyslibtraceCreateSyscallTraceForKernel === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 0.940 || 0xF9CB8BA9 | ||
+ | |} | ||
+ | |||
+ | This is a guessed name. | ||
+ | |||
+ | === sceSyslibtraceDestroySyscallTraceForKernel === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 0.940 || 0xBD326721 | ||
+ | |} | ||
+ | |||
+ | This is a guessed name. | ||
To check: | To check: | ||
− | |||
− | |||
SceSyslibtraceForKernel_7CC73CDA: 0x7CC73CDA | SceSyslibtraceForKernel_7CC73CDA: 0x7CC73CDA | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== SceSyslibtrace == | == SceSyslibtrace == | ||
Line 111: | Line 161: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 0. | + | | 0.940-3.65 || 0x138A9106 |
|} | |} | ||
<source lang="C"> | <source lang="C"> | ||
− | // | + | // Returns the number of functions in the buffer |
// functions_table_addr is a pointer overwritten by a pointer to SceSysLibTrace nid_symbol_table | // functions_table_addr is a pointer overwritten by a pointer to SceSysLibTrace nid_symbol_table | ||
SceUInt32 get_nid_symbol_table(const void **nid_symbol_table_addr); | SceUInt32 get_nid_symbol_table(const void **nid_symbol_table_addr); | ||
Line 124: | Line 174: | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
+ | |- | ||
+ | | 0.931-0.940 || not present | ||
|- | |- | ||
| 3.60-3.65 || 0x985E2935 | | 3.60-3.65 || 0x985E2935 |
Revision as of 21:28, 15 September 2022
Module
Version | World | Privilege |
---|---|---|
0.940-3.65 | Non-secure | Kernel |
Libraries
Known NIDs
Version | Name | World | Visibility | NID |
---|---|---|---|---|
0.940-0.990 | SceSyslibtrace | Non-secure | User | 0x696ED3DB |
0.940-3.65 | SceSyslibtraceForKernel | Non-secure | Kernel | 0x9D33EE8D |
0.940-3.65 | SceNidsymtblForDriver | Non-secure | Kernel | 0x3F9BEA99 |
SceSyslibtraceForKernel
sceSyslibtraceSetTargetSyscallLibForKernel
Version | NID |
---|---|
0.931-0.940 | 0xAB6A0C53 |
sceSyslibtraceClearTargetSyscallLibForKernel
Version | NID |
---|---|
0.931-0.940 | 0x7E843A85 |
sceSyslibtraceStartSyscallTraceForKernel
Version | NID |
---|---|
0.931-0.940 | 0x5DEF9EDF |
sceSyslibtraceStopSyscallTraceForKernel
Version | NID |
---|---|
0.931-0.940 | 0xDD47649F |
sceSyslibtraceCallbackRegisterLibsForKernel
Version | NID |
---|---|
0.931-0.940 | 0x1EDA3691 |
sceSyslibtraceCallbackDeregisterLibsForKernel
Version | NID |
---|---|
0.931-0.940 | 0xEA56BE7C |
sceSyslibtraceCreateSyscallTraceForKernel
Version | NID |
---|---|
0.940 | 0xF9CB8BA9 |
This is a guessed name.
sceSyslibtraceDestroySyscallTraceForKernel
Version | NID |
---|---|
0.940 | 0xBD326721 |
This is a guessed name.
To check:
SceSyslibtraceForKernel_7CC73CDA: 0x7CC73CDA
SceSyslibtrace
_sceSyslibtraceClearInfo
Version | NID |
---|---|
0.940-0.990 | 0xA92D1FD0 |
_sceSyslibtraceClearTargetLib
Version | NID |
---|---|
0.940-0.990 | 0xC3A9F28D |
_sceSyslibtraceKttyWrite
Version | NID |
---|---|
0.940-0.990 | 0xE4458A16 |
_sceSyslibtraceRegisterInfo
Version | NID |
---|---|
0.940-0.990 | 0x96B1409F |
_sceSyslibtraceSetTargetLib
Version | NID |
---|---|
0.940-0.990 | 0x303152C8 |
_sceSyslibtraceStartTrace
Version | NID |
---|---|
0.940-0.990 | 0x61A80614 |
_sceSyslibtraceStopTrace
Version | NID |
---|---|
0.940-0.990 | 0x1D534834 |
SceNidsymtblForDriver
get_nid_symbol_table
Version | NID |
---|---|
0.940-3.65 | 0x138A9106 |
// Returns the number of functions in the buffer
// functions_table_addr is a pointer overwritten by a pointer to SceSysLibTrace nid_symbol_table
SceUInt32 get_nid_symbol_table(const void **nid_symbol_table_addr);
sceNidsymtblGetFunctionNameByNIDForDriver
Version | NID |
---|---|
0.931-0.940 | not present |
3.60-3.65 | 0x985E2935 |
This is a guessed name.
This function is registered using SceSysmem#sceKernelSysrootSetGetFunctionNameByNIDFuncForKernel.
int sceNidsymtblGetFunctionNameByNIDForDriver(SceNID funcnid, const char **name);