Difference between revisions of "SceKernelDmacMgr"

From Vita Development Wiki
Jump to navigation Jump to search
Line 54: Line 54:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x03052D0D
+
| 0.990-3.60 || 0x03052D0D
 
|}
 
|}
  
Line 62: Line 62:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x7CD5088A
+
| 0.990-3.60 || 0x7CD5088A
 
|}
 
|}
  
Line 86: Line 86:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0xFCE4171A
+
| 0.990-3.60 || 0xFCE4171A
 
|}
 
|}
  
Line 98: Line 98:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0xADFF1186
+
| 0.990-3.60 || 0xADFF1186
 
|}
 
|}
  
Line 108: Line 108:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0xA4454DEA
+
| 0.990-3.60 || 0xA4454DEA
 
|}
 
|}
  
Line 116: Line 116:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x543F54CF
+
| 0.990-3.60 || 0x543F54CF
 
|}
 
|}
  
Line 124: Line 124:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x7433F70F
+
| 0.990-3.60 || 0x7433F70F
 
|}
 
|}
  
Line 132: Line 132:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0xCF627CFD
+
| 0.990-3.60 || 0xCF627CFD
 
|}
 
|}
  
Line 140: Line 140:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x397A917C
+
| 0.990-3.60 || 0x397A917C
 
|}
 
|}
  
Line 148: Line 148:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x00896B11
+
| 0.990-3.60 || 0x00896B11
 
|}
 
|}
  
Line 166: Line 166:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x4BAC049B
+
| 0.990-3.60 || 0x4BAC049B
 
|}
 
|}
  

Revision as of 22:58, 23 January 2019

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

sceKernelDmaOpQuitForDriver

Version NID
0.990-3.60 0x03052D0D

sceKernelDmaOpAllocForDriver

Version NID
0.990-3.60 0x7CD5088A

Usages:

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

sceKernelDmaOpAssignForDriver

Version NID
0.990-3.60 0xFCE4171A

Executes Dmac5 command.

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

sceKernelDmaOpFreeForDriver

Version NID
0.990-3.60 0xADFF1186
int sceKernelDmaOpFreeForDriver(int id);

sceKernelDmaOpConcatenateForDriver

Version NID
0.990-3.60 0xA4454DEA

sceKernelDmaOpEnQueueForDriver

Version NID
0.990-3.60 0x543F54CF

sceKernelDmaOpDeQueueForDriver

Version NID
0.990-3.60 0x7433F70F

sceKernelDmaOpSetCallbackForDriver

Version NID
0.990-3.60 0xCF627CFD

sceKernelDmaOpSyncForDriver

Version NID
0.990-3.60 0x397A917C

sceKernelDmacMemcpyForDriver

Version NID
0.990-3.60 0x00896B11

sceKernelDmacMemcpyAsyncForDriver

Version NID
0.990 0x6E81B8BF
3.60 not present

sceKernelDmacMemsetForDriver

Version NID
0.990-3.60 0x4BAC049B

SceDmacmgr

sceDmacMemcpy

Version NID
3.60 0x9B2FF739

sceDmacMemset

Version NID
3.60 0xA4C33F11