Showing changes from revision #3 to #4:
Added | Removed | Changed
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 abort data (data or prefetch). prefetch abort, i.e. the last abort that raised an error.
The Prefetch fault address is the same as the 32-bit PC for a prefetch abort, but is the address that caused the abort details were not tracked by this call for a data abort.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.