Difference between revisions of "SceKernelDmacMgr"

From Vita Development Wiki
Jump to navigation Jump to search
Tags: mobile edit mobile web edit
Line 7: Line 7:
 
|-
 
|-
 
| 1.69 || SceKernelDmacMgr || Non-secure || Kernel || 0x67E3D2D2
 
| 1.69 || SceKernelDmacMgr || Non-secure || Kernel || 0x67E3D2D2
 +
|-
 +
| 3.60 || SceKernelDmacMgr || Non-secure || Kernel || 0xF926C804
 
|}
 
|}
  
Line 17: Line 19:
 
! Version !! Name !! World !! Visibility !! NID
 
! Version !! Name !! World !! Visibility !! NID
 
|-
 
|-
| 1.69 || [[SceKernelDmacMgr#SceDmacmgrForDriver|SceDmacmgrForDriver]] || Non-secure || Kernel || 0xEB4E3738
+
| 1.69-3.60 || [[SceKernelDmacMgr#SceDmacmgrForDriver|SceDmacmgrForDriver]] || Non-secure || Kernel || 0xEB4E3738
 +
|-
 +
| 3.60 || [[SceKernelDmacMgr#SceDmacmgr|SceDmacmgr]] || Non-secure || User || 0xA9E5B2F0
 
|}
 
|}
  
Line 91: Line 95:
  
 
<source lang = "C">int dmac_exit(int id);</source>
 
<source lang = "C">int dmac_exit(int id);</source>
 +
 +
=== sceDmacMemcpyForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x00896B11
 +
|}
 +
 +
=== sceDmacMemsetForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x4BAC049B
 +
|}
 +
 +
== SceDmacmgr ==
 +
 +
=== sceDmacMemcpy ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x9B2FF739
 +
|}
 +
 +
=== sceDmacMemset ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0xA4C33F11
 +
|}
 +
  
 
[[Category:Modules]]
 
[[Category:Modules]]
 
[[Category:Kernel]]
 
[[Category:Kernel]]

Revision as of 00:25, 29 December 2018

Module

Known NIDs

Version Name World Privilege NID
1.69 SceKernelDmacMgr Non-secure Kernel 0x67E3D2D2
3.60 SceKernelDmacMgr Non-secure Kernel 0xF926C804

Libraries

Known NIDs

Version Name World Visibility NID
1.69-3.60 SceDmacmgrForDriver Non-secure Kernel 0xEB4E3738
3.60 SceDmacmgr Non-secure User 0xA9E5B2F0

Data segment layout

Address Size Description
0x0000 0x04 void* SceDmacmgrDmac0Reg membase
0x0004 0x04 void* SceDmacmgrDmac1Reg membase
0x0008 0x04 void* SceDmacmgrDmac2Reg membase
0x000C 0x04 void* SceDmacmgrDmac3Reg membase
0x0010 0x04 void* SceDmacmgrDmac4Reg membase
0x0014 0x04 void* SceDmacmgrDmac5Reg membase
0x0018 0x04 void* SceDmacmgrDmac6Reg membase
0x001C 0x1284

SceDmacmgrForDriver

dmac_enter

Version NID
3.60 0x7CD5088A

Usages:

Module Name
SceSblSsMgr SceSblDmac5Common
SceDisplay SceDisplay
SceAudio SceSrcMix%d%d
SceCodecEngineWrapper SceVeneziaDmacMemcpy%02u, SceHwd0DmacMemcpy%02u
int dmac_enter(char* name);

exec_dmac_command

Version NID
3.60 0xFCE4171A

executes Dmac5 command

int exec_dmac_command(int id, int unk1, int unk2);

dmac_exit

Version NID
3.60 0xADFF1186
int dmac_exit(int id);

sceDmacMemcpyForDriver

Version NID
3.60 0x00896B11

sceDmacMemsetForDriver

Version NID
3.60 0x4BAC049B

SceDmacmgr

sceDmacMemcpy

Version NID
3.60 0x9B2FF739

sceDmacMemset

Version NID
3.60 0xA4C33F11