Line 137:
Line 137:
==Modules==
==Modules==
−
Similarly to the Wii, IOS modules roughly map to processes and drivers inside the kernel.
+
Similarly to the Wii, IOS modules roughly map to processes and drivers inside the kernel. Modules have a locked PID associated with them:
+
+
{| class="wikitable"
+
|-
+
! PID
+
! Name
+
|-
+
| 0
+
| IOS-KERNEL
+
|-
+
| 1
+
| IOS-MCP
+
|-
+
| 2
+
| IOS-BSP
+
|-
+
| 3
+
| IOS-CRYPTO
+
|-
+
| 4
+
| IOS-USB
+
|-
+
| 5
+
| IOS-FS
+
|-
+
| 6
+
| IOS-PAD
+
|-
+
| 7
+
| IOS-NET
+
|-
+
| 8
+
| IOS-ACP
+
|-
+
| 9
+
| IOS-NSEC
+
|-
+
| 10
+
| IOS-AUXIL
+
|-
+
| 11
+
| IOS-NIM-BOSS
+
|-
+
| 12
+
| IOS-FPD
+
|-
+
| 13
+
| IOS-TEST
+
|-
+
| 14
+
| COS-KERNEL
+
|-
+
| 15
+
| COS-ROOT
+
|-
+
| 16
+
| COS-02
+
|-
+
| 17
+
| COS-03
+
|-
+
| 18
+
| COS-OVERLAY
+
|-
+
| 19
+
| COS-HBM
+
|-
+
| 20
+
| COS-ERROR
+
|-
+
| 21
+
| COS-MASTER
+
|}
+
PIDs 14-21 are used for PPC side processes.
===IOS-CRYPTO===
===IOS-CRYPTO===