Difference between revisions of "SceSDbgSdio"

From Vita Development Wiki
Jump to navigation Jump to search
(Created page with "== Module == === Known NIDs === {| class="wikitable" |- ! Version !! Name !! World !! Privilege !! NID |- | 0.931 || SceSDbgSdio || Non-secure || Kernel || ? |} == Libraries...")
 
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
== Module ==
 
== Module ==
  
=== Known NIDs ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Version !! Name !! World !! Privilege !! NID
+
! Version !! World !! Privilege
 
|-
 
|-
| 0.931 || SceSDbgSdio || Non-secure || Kernel || ?
+
| 0.931-3.60 || Non-secure || Kernel
 
|}
 
|}
  
Line 17: Line 16:
 
! Version !! Name !! World !! Visibility !! NID
 
! Version !! Name !! World !! Visibility !! NID
 
|-
 
|-
| 0.931 || [[SceSDbgSdio#SceSDbgSdioForDriver|SceSDbgSdioForDriver]] || Non-secure || Kernel || 0xE6F87547
+
| 0.931-3.60 || [[SceSDbgSdio#SceSDbgSdioForKernel|SceSDbgSdioForKernel]] || Non-secure || Kernel || 0xE6F87547
 +
|}
 +
 
 +
== SceSDbgSdioForKernel ==
 +
 
 +
=== sceSDbgSdioInitForKernel ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.931-3.60 || 0x99863185
 +
|}
 +
 
 +
<source lang="C">int sceSDbgSdioInitForKernel(void);</source>
 +
 
 +
=== sceSDbgSdioFiniForKernel ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.931-3.60 || 0x356C6621
 +
|}
 +
 
 +
Frees memory blocks.
 +
 
 +
<source lang="C">int sceSDbgSdioFiniForKernel(void);</source>
 +
 
 +
=== sceSDbgSdioReadForKernel ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.931-3.60 || 0x2EC24C58
 +
|}
 +
 
 +
Used by [[SceDeci4pSDfMgr]].
 +
 
 +
<source lang="C">int sceSDbgSdioReadForKernel(SceUInt32 idx, void *buf, SceSize size);</source>
 +
 
 +
=== sceSDbgSdioWriteForKernel ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.931-3.60 || 0x7876806C
 
|}
 
|}
  
== SceSDbgSdioForDriver ==
+
Used by [[SceDeci4pSDfMgr]].
 +
 
 +
<source lang="C">int sceSDbgSdioWriteForKernel(SceUInt32 idx, void *buf, SceSize size);</source>
  
=== sceSDbgSdioInitForDriver ===
+
=== SceSDbgSdioForKernel_655493FD ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.931 || 0x3D3FAF3A
+
| 0.931 || 0x655493FD
 
|}
 
|}
  
<source lang="C">int sceSDbgSdioInitForDriver(void);</source>
+
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:ARM]]
 +
[[Category:Kernel]]
 
[[Category:Modules]]
 
[[Category:Modules]]
[[Category:Kernel]]
+
[[Category:Library]]

Latest revision as of 21:26, 1 May 2023

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);