Difference between revisions of "SceDbgSdio"

From Vita Development Wiki
Jump to navigation Jump to search
Line 5: Line 5:
 
! Version !! World !! Privilege
 
! Version !! World !! Privilege
 
|-
 
|-
| 3.60 || Non-secure || Kernel
+
| 0.931-3.60 || Non-secure || Kernel
 
|}
 
|}
  
Line 16: 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 26: 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 34: 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 42: 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 52: 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 62: 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:Modules]]
 
[[Category:Modules]]
 
[[Category:Kernel]]
 
[[Category:Kernel]]

Revision as of 20:08, 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 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);