1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include <linux/linkage.h> #include <asm/assembler.h> /* * Function: v6_pabort * * Params : r0 = address of aborted instruction * * Returns : r0 = address of abort * : r1 = IFSR * * Purpose : obtain information about current prefetch abort. */ .align 5 ENTRY(v6_pabort) mrc p15, 0, r1, c5, c0, 1 @ get IFSR mov pc, lr ENDPROC(v6_pabort)