SceDbgSdio: Difference between revisions

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...")
 
No edit summary
 
(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);