SceDbgSdio: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
No edit summary
 
(One intermediate revision by one other user not shown)
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: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);