Line 28:
Line 28:
{| class=wikitable
{| class=wikitable
! Color || Value || Level
! Color || Value || Level
+
|-
+
| <div style="width: 60px; height: 20px; background:#000000;"></div> || 0x000000 || Default
|-
|-
| <div style="width: 60px; height: 20px; background:#0000FF;"></div> || 0x0000FF || Kernel
| <div style="width: 60px; height: 20px; background:#0000FF;"></div> || 0x0000FF || Kernel
+
|-
+
| <div style="width: 60px; height: 20px; background:#FF7700;"></div> || 0xFF7700 || Secure Monitor (exception vectors)
|-
|-
| <div style="width: 60px; height: 20px; background:#00FFFF;"></div> || 0x00FFFF || Secure Monitor (general errors)
| <div style="width: 60px; height: 20px; background:#00FFFF;"></div> || 0x00FFFF || Secure Monitor (general errors)
|-
|-
β
| <div style="width: 60px; height: 20px; background:#00AAFF;"></div> || 0x00AAFF || Secure Monitor (deep sleep)
+
| <div style="width: 60px; height: 20px; background:#00AAFF;"></div> || 0x00AAFF || Secure Monitor (deep sleep) [1.0.0+]
+
|-
+
| <div style="width: 60px; height: 20px; background:#FF77FF;"></div> || 0xFF77FF || Secure Monitor (deep sleep) [4.0.0+]
|-
|-
| <div style="width: 60px; height: 20px; background:#AA00FF;"></div> || 0xAA00FF || Bootloader (general errors)
| <div style="width: 60px; height: 20px; background:#AA00FF;"></div> || 0xAA00FF || Bootloader (general errors)
|-
|-
β
| <div style="width: 60px; height: 20px; background:#FFFFAA;"></div> || 0xFFFFAA || Bootloader (wrong bootloader)
+
| <div style="width: 60px; height: 20px; background:#FFFFAA;"></div> || 0xFFFFAA || Bootloader (booting SafeMode) [1.0.0-3.0.2]
|}
|}
== Panic codes ==
== Panic codes ==
β
While any combination of panic colors and codes is possible, several panic codes are specifically tied to a certain execution level.
+
While any combination of panic colors and codes is possible, several panic codes are specifically tied to a certain color.
{| class=wikitable
{| class=wikitable
β
! Value || Level || Description
+
! Value || Color || Description
|-
|-
| 0x0 || Any || No information
| 0x0 || Any || No information
|-
|-
β
| 0x1 || Kernel || Package2 signature verification failed
+
| 0x1 || <div style="width: 60px; height: 20px; background:#0000FF;"></div> || Package2 signature verification failed
+
|-
+
| 0x2 || <div style="width: 60px; height: 20px; background:#0000FF;"></div> || Package2 meta verification failed
|-
|-
β
| 0x2 || Kernel || Package2 meta verification failed
+
| 0x3 || <div style="width: 60px; height: 20px; background:#0000FF;"></div> || Package2 version check failed
|-
|-
β
| 0x3 || Kernel || Package2 version check failed
+
| 0x4 || <div style="width: 60px; height: 20px; background:#0000FF;"></div> || Package2 payload verification failed
|-
|-
β
| 0x4 || Kernel || Package2 payload verification failed
+
| 0x5 || <div style="width: 60px; height: 20px; background:#00FFFF;"></div> || Unknown SMC
|-
|-
β
| 0x5 || Secure Monitor || Unknown SMC
+
| 0x6 || <div style="width: 60px; height: 20px; background:#00FFFF;"></div> || Unknown Abort
|-
|-
β
| 0x6 || Secure Monitor || Unknown Abort
+
| 0x7 || <div style="width: 60px; height: 20px; background:#FF77FF;"></div> || Invalid CPU context
|-
|-
β
| 0x7 || Secure Monitor || Invalid CPU context
+
| 0x8 || <div style="width: 60px; height: 20px; background:#FF77FF;"></div> || Invalid SE state
|-
|-
β
| 0x8 || Secure Monitor || Invalid SE state
+
| 0x9 || <div style="width: 60px; height: 20px; background:#FF77FF;"></div> || CPU is already awake [2.0.0+]
|-
|-
β
| 0x9 || Secure Monitor || CPU is already awake
+
| 0x10 || <div style="width: 60px; height: 20px; background:#FF7700;"></div> || Unknown exception
|-
|-
β
| 0x10 || Any || Unknown exception
+
| 0x20 || <div style="width: 60px; height: 20px; background:#000000;"></div> || Rebooting into SafeMode
|-
|-
β
| 0x20 || Bootloader || Rebooting into SafeMode
+
| 0x21 || <div style="width: 60px; height: 20px; background:#000000;"></div> || Rebooting for anti-downgrade
|-
|-
β
| 0x21 || Bootloader || Rebooting for anti-downgrade
+
| 0x30 || <div style="width: 60px; height: 20px; background:#AA00FF;"></div> || General bootloader error
|-
|-
β
| 0x30 || Bootloader || General bootloader error
+
| 0x31 || <div style="width: 60px; height: 20px; background:#AA00FF;"></div> || Invalid DRAM ID
|-
|-
β
| 0x31 || Bootloader || Invalid DRAM ID
+
| 0x32 || <div style="width: 60px; height: 20px; background:#AA00FF;"></div> || Invalid size
|-
|-
β
| 0x32 || Bootloader || Invalid size
+
| 0x33 || <div style="width: 60px; height: 20px; background:#AA00FF;"></div> || Invalid argument
|-
|-
β
| 0x33 || Bootloader || Invalid argument
+
| 0x34 || <div style="width: 60px; height: 20px; background:#AA00FF;"></div> || Bad GPT
|-
|-
β
| 0x34 || Bootloader || Bad GPT
+
| 0x35 || <div style="width: 60px; height: 20px; background:#AA00FF;"></div> || Failed to boot SafeMode
|-
|-
β
| 0x35 || Bootloader || Failed to boot SafeMode
+
| 0x36 || <div style="width: 60px; height: 20px; background:#AA00FF;"></div> || Activity Monitor fired [4.0.0+]
|-
|-
β
| 0x40 || Kernel || Show error called (kernel panic)
+
| 0x40 || <div style="width: 60px; height: 20px; background:#0000FF;"></div> || Show error called (kernel panic)
|}
|}