SceSysLibTrace: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
Line 30: Line 30:
! Version !! NID
! Version !! NID
|-
|-
| 0.931-0.940 || 0xAB6A0C53
| 0.931-3.65 || 0xAB6A0C53
|}
|}


Line 40: Line 40:
! Version !! NID
! Version !! NID
|-
|-
| 0.931-0.940 || 0x7E843A85
| 0.931-3.65 || 0x7E843A85
|}
|}


Line 50: Line 50:
! Version !! NID
! Version !! NID
|-
|-
| 0.931-0.940 || 0x5DEF9EDF
| 0.931-3.65 || 0x5DEF9EDF
|}
|}
<source lang="C">int sceSyslibtraceStartSyscallTraceForKernel(void);</source>


=== sceSyslibtraceStopSyscallTraceForKernel ===
=== sceSyslibtraceStopSyscallTraceForKernel ===
Line 58: Line 60:
! Version !! NID
! Version !! NID
|-
|-
| 0.931-0.940 || 0xDD47649F
| 0.931-3.65 || 0xDD47649F
|}
|}
<source lang="C">int sceSyslibtraceStopSyscallTraceForKernel(void);</source>


=== sceSyslibtraceCallbackRegisterLibsForKernel ===
=== sceSyslibtraceCallbackRegisterLibsForKernel ===

Revision as of 13:50, 5 October 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-3.65 0xAB6A0C53
int sceSyslibtraceSetTargetSyscallLibForKernel(SceNID libnid);

sceSyslibtraceClearTargetSyscallLibForKernel

Version NID
0.931-3.65 0x7E843A85
int sceSyslibtraceClearTargetSyscallLibForKernel(SceNID libnid);

sceSyslibtraceStartSyscallTraceForKernel

Version NID
0.931-3.65 0x5DEF9EDF
int sceSyslibtraceStartSyscallTraceForKernel(void);

sceSyslibtraceStopSyscallTraceForKernel

Version NID
0.931-3.65 0xDD47649F
int sceSyslibtraceStopSyscallTraceForKernel(void);

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

sceNidsymtblGetTableForDriver

Version NID
0.940-3.65 0x138A9106

This is a guessed name.

// Returns the number of functions in the buffer
// functions_table_addr is a pointer overwritten by a pointer to SceSysLibTrace nid_symbol_table
SceUInt32 sceNidsymtblGetTableForDriver(const void **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);