Approver, confirmaccount
399
edits
StarlitSkies (talk | contribs) (add simplified ARM exception documentation to →Reading a Luma3DS exception screen: , reword out-of-region game errors) |
StarlitSkies (talk | contribs) m (whoops, had the external link syntax backwards) |
||
Line 7: | Line 7: | ||
**'''Arm9:''' The 'security processor' of the system. These exceptions are usually raised because of errors in NAND data or hardware faults in either the 3DS or its SD card. | **'''Arm9:''' The 'security processor' of the system. These exceptions are usually raised because of errors in NAND data or hardware faults in either the 3DS or its SD card. | ||
**'''Arm11:''' The 'userland' of the system. These exceptions have numerous causes but are more often related to broken software or user data. | **'''Arm11:''' The 'userland' of the system. These exceptions have numerous causes but are more often related to broken software or user data. | ||
* '''Exception type:''' The type of fault that caused the exception. These categories correspond to the ARM exceptions for the [ | * '''Exception type:''' The type of fault that caused the exception. These categories correspond to the ARM exceptions for the [https://developer.arm.com/documentation/ddi0201/d ARM9] and [https://developer.arm.com/documentation/ddi0360/f) ARM11] CPUs, as follows: | ||
**'''data abort''': Caused by a read or write to an invalid part of memory. Usually related to game mods/cheats/plugins, broken HOME Menu data, and/or broken CFW applications. | **'''data abort''': Caused by a read or write to an invalid part of memory. Usually related to game mods/cheats/plugins, broken HOME Menu data, and/or broken CFW applications. | ||
**'''prefetch abort''': Caused by an attempt to execute an invalid CPU instruction. Often related to conflicts between CFW and other software. | **'''prefetch abort''': Caused by an attempt to execute an invalid CPU instruction. Often related to conflicts between CFW and other software. |