Difference between revisions of "SceDbgSdio"

From Vita Development Wiki
Jump to navigation Jump to search
(Created page with "== Module == === Known NIDs === {| class="wikitable" |- ! Version !! Name !! World !! Privilege !! NID |- | 3.60 || SceDbgSdio || Non-secure || Kernel || 0xF3C17CF3 |} == Li...")
 
 
(2 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
 
|-
 
|-
| 3.60 || SceDbgSdio || Non-secure || Kernel || 0xF3C17CF3
+
| 0.931-3.60 || Non-secure || Kernel
 
|}
 
|}
  
Line 17: Line 16:
 
! Version !! Name !! World !! Visibility !! NID
 
! Version !! Name !! World !! Visibility !! NID
 
|-
 
|-
| 3.60 || [[SceDbgSdio#SceDbgSdioForDriver|SceDbgSdioForDriver]] || Non-secure || Kernel || 0x6947917B
+
| 0.931-3.60 || [[SceDbgSdio#SceDbgSdioForDriver|SceDbgSdioForDriver]] || Non-secure || Kernel || 0x6947917B
 
|}
 
|}
  
Line 27: Line 26:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.940-3.60 || 0x3D3FAF3A
+
| 0.931-3.60 || 0x3D3FAF3A
 
|}
 
|}
 +
 +
<source lang="C">int sceDbgSdioOpenForDriver(SceUInt32 idx, SceUID evfId);</source>
  
 
=== sceDbgSdioCloseForDriver ===
 
=== sceDbgSdioCloseForDriver ===
Line 35: Line 36:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.940-3.60 || 0x361E1BB6
+
| 0.931-3.60 || 0x361E1BB6
 
|}
 
|}
 +
 +
<source lang="C">int sceDbgSdioCloseForDriver(SceUInt32 idx);</source>
  
 
=== sceDbgSdioReadForDriver ===
 
=== sceDbgSdioReadForDriver ===
Line 43: Line 46:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.940-3.60 || 0x3BA07B2D
+
| 0.931-3.60 || 0x3BA07B2D
 
|}
 
|}
  
<source lang="C">int sceDbgSdioReadForDriver(SceUID id, char *buf, uint32_t size);</source>
+
<source lang="C">int sceDbgSdioReadForDriver(SceUInt32 idx, char *buf, SceSize size);</source>
  
 
=== sceDbgSdioWriteForDriver ===
 
=== sceDbgSdioWriteForDriver ===
Line 53: Line 56:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.940-3.60 || 0xEBD24322
+
| 0.931-3.60 || 0xEBD24322
 
|}
 
|}
  
<source lang="C">int sceDbgSdioWriteForDriver(SceUID id, char *buf, uint32_t size);</source>
+
<source lang="C">int sceDbgSdioWriteForDriver(SceUInt32 idx, char *buf, SceSize size);</source>
  
 
=== SceDbgSdioForDriver_6CA17997 ===
 
=== SceDbgSdioForDriver_6CA17997 ===
Line 63: Line 66:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.940 || 0x6CA17997
+
| 0.931-0.940 || 0x6CA17997
 
|}
 
|}
  
Uses the ID. Uses a register that Open and Close use. Always return 0.
+
Gets information into <code>pOut</code> about Sdio index <code>idx</code>. Always returns 0.
  
 +
<source lang="C">int sceDbgSdioWriteForDriver(SceUInt32 idx, void *start_addr, void *pOut, void *max_addr);</source>
  
 +
[[Category:ARM]]
 +
[[Category:Kernel]]
 
[[Category:Modules]]
 
[[Category:Modules]]
[[Category:Kernel]]
+
[[Category:Library]]

Latest revision as of 20:54, 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 SceDbgSdioForDriver Non-secure Kernel 0x6947917B

SceDbgSdioForDriver

sceDbgSdioOpenForDriver

Version NID
0.931-3.60 0x3D3FAF3A
int sceDbgSdioOpenForDriver(SceUInt32 idx, SceUID evfId);

sceDbgSdioCloseForDriver

Version NID
0.931-3.60 0x361E1BB6
int sceDbgSdioCloseForDriver(SceUInt32 idx);

sceDbgSdioReadForDriver

Version NID
0.931-3.60 0x3BA07B2D
int sceDbgSdioReadForDriver(SceUInt32 idx, char *buf, SceSize size);

sceDbgSdioWriteForDriver

Version NID
0.931-3.60 0xEBD24322
int sceDbgSdioWriteForDriver(SceUInt32 idx, char *buf, SceSize size);

SceDbgSdioForDriver_6CA17997

Version NID
0.931-0.940 0x6CA17997

Gets information into pOut about Sdio index idx. Always returns 0.

int sceDbgSdioWriteForDriver(SceUInt32 idx, void *start_addr, void *pOut, void *max_addr);