- mrc p15, 0, r4, c5, c0, 0 @ Read DFSR (Data Fault Address Register) to stack
- push {r4}
- mrc p15, 0, r3, c6, c0, 0 @ Read DFAR (Data Fault Address Register) into R3
- mov r2, lr
- ldr r1, =csDataAbort_Fmt
- ldr r0, =csAbort_Tag
- ldr r4, =Log_Error
+ mov r3, #0 @ not a prefetch abort
+ mrc p15, 0, r2, c5, c0, 0 @ Read DFSR (Data Fault Status Register) to R2
+ mrc p15, 0, r1, c6, c0, 0 @ Read DFAR (Data Fault Address Register) into R1
+ mov r0, lr @ PC
+ ldr r4, =MM_PageFault