Difference between revisions of "SceKernelDmacMgr"

From Vita Development Wiki
Jump to navigation Jump to search
Line 25: Line 25:
 
! Address !! Size !! Description
 
! Address !! Size !! Description
 
|-
 
|-
| 0x0000 || 0x00 ||  
+
| 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 ||  
 
|-
 
|-
 
|}
 
|}

Revision as of 02:15, 19 August 2017

Module

Known NIDs

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

Libraries

Known NIDs

Version Name World Visibility NID
1.69 SceDmacmgrForDriver Non-secure Kernel 0xEB4E3738

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);