Entry | |
---|---|
R0 | 7 |
Exit | |
---|---|
R0 | Preserved |
R1 | 32-bit PC for last abort |
R2 | 32-bit PSR for last abort |
R3 | Fault address for last abort |
The purpose of this call is to return information on previous unexpected data or prefetch abort, i.e. the last abort that raised an error.
Prefetch abort details were not tracked by this call for RISC OS 5 versions prior to 5.29.
For data aborts, the fault address is the value of the DFAR register.
For prefetch aborts, the fault address is either the same as R1 (i.e. fault address plus four), or (if the IFAR register is implemented), the value of the IFAR register plus four.