SceSDbgSdio: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 26: Line 26:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x99863185
| 0.931-3.60 || 0x99863185
|}
|}


Line 36: Line 36:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x356C6621
| 0.931-3.60 || 0x356C6621
|}
|}
Frees memory blocks.


<source lang="C">int sceSDbgSdioFiniForKernel(void);</source>
<source lang="C">int sceSDbgSdioFiniForKernel(void);</source>
Line 46: Line 48:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x2EC24C58
| 0.931-3.60 || 0x2EC24C58
|}
|}


Used by [[SceDeci4pSDfMgr]].
Used by [[SceDeci4pSDfMgr]].


<source lang="C">int sceSDbgSdioReadForKernel(SceUInt32 a1, void *data, SceSize size);</source>
<source lang="C">int sceSDbgSdioReadForKernel(SceUInt32 idx, void *buf, SceSize size);</source>


=== sceSDbgSdioWriteForKernel ===
=== sceSDbgSdioWriteForKernel ===
Line 58: Line 60:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x7876806C
| 0.931-3.60 || 0x7876806C
|}
|}


Used by [[SceDeci4pSDfMgr]].
Used by [[SceDeci4pSDfMgr]].


<source lang="C">int sceSDbgSdioWriteForKernel(SceUInt32 a1, const void *data, SceSize size);</source>
<source lang="C">int sceSDbgSdioWriteForKernel(SceUInt32 idx, void *buf, SceSize size);</source>
 
=== SceSDbgSdioForKernel_655493FD ===
{| class="wikitable"
|-
! Version !! NID
|-
| 0.931 || 0x655493FD
|}
 
Returns 0.
 
<source lang="C">int SceSDbgSdioForKernel_655493FD(void);</source>
 
=== SceSDbgSdioForKernel_CEC1CDEC ===
{| class="wikitable"
|-
! Version !! NID
|-
| 0.931 || 0xCEC1CDEC
|}
 
In an infinite loop, reads then writes 0x100 bytes for index being current CPU ID.
 
<source lang="C">int SceSDbgSdioLoopBackForKernel(void);</source>
 
=== SceSDbgSdioForKernel_ADF54AB5 ===
{| class="wikitable"
|-
! Version !! NID
|-
| 0.931 || 0xADF54AB5
|}
 
Not implemented on FW 0.931.
 
<source lang="C">void SceSDbgSdioForKernel_ADF54AB5(void);</source>
 
=== SceSDbgSdioForKernel_CAA625AC ===
{| class="wikitable"
|-
! Version !! NID
|-
| 0.931 || 0xCAA625AC
|}
 
Not implemented on FW 0.931.
 
<source lang="C">void SceSDbgSdioForKernel_CAA625AC(void);</source>




[[Category:Modules]]
[[Category:Modules]]
[[Category:Kernel]]
[[Category:Kernel]]

Revision as of 22:14, 30 January 2022

Module

Version World Privilege
0.931-3.60 Non-secure Kernel

Libraries

Known NIDs

Version Name World Visibility NID
0.931-3.60 SceSDbgSdioForKernel Non-secure Kernel 0xE6F87547

SceSDbgSdioForKernel

sceSDbgSdioInitForKernel

Version NID
0.931-3.60 0x99863185
int sceSDbgSdioInitForKernel(void);

sceSDbgSdioFiniForKernel

Version NID
0.931-3.60 0x356C6621

Frees memory blocks.

int sceSDbgSdioFiniForKernel(void);

sceSDbgSdioReadForKernel

Version NID
0.931-3.60 0x2EC24C58

Used by SceDeci4pSDfMgr.

int sceSDbgSdioReadForKernel(SceUInt32 idx, void *buf, SceSize size);

sceSDbgSdioWriteForKernel

Version NID
0.931-3.60 0x7876806C

Used by SceDeci4pSDfMgr.

int sceSDbgSdioWriteForKernel(SceUInt32 idx, void *buf, SceSize size);

SceSDbgSdioForKernel_655493FD

Version NID
0.931 0x655493FD

Returns 0.

int SceSDbgSdioForKernel_655493FD(void);

SceSDbgSdioForKernel_CEC1CDEC

Version NID
0.931 0xCEC1CDEC

In an infinite loop, reads then writes 0x100 bytes for index being current CPU ID.

int SceSDbgSdioLoopBackForKernel(void);

SceSDbgSdioForKernel_ADF54AB5

Version NID
0.931 0xADF54AB5

Not implemented on FW 0.931.

void SceSDbgSdioForKernel_ADF54AB5(void);

SceSDbgSdioForKernel_CAA625AC

Version NID
0.931 0xCAA625AC

Not implemented on FW 0.931.

void SceSDbgSdioForKernel_CAA625AC(void);