14fb28474SKirill A. Shutemov#include <linux/linkage.h> 24fb28474SKirill A. Shutemov#include <asm/assembler.h> 34fb28474SKirill A. Shutemov 44fb28474SKirill A. Shutemov/* 54fb28474SKirill A. Shutemov * Function: v6_pabort 64fb28474SKirill A. Shutemov * 78dfe7ac9SRussell King * Params : r2 = pt_regs 88dfe7ac9SRussell King * : r4 = address of aborted instruction 98dfe7ac9SRussell King * : r5 = psr for parent context 104fb28474SKirill A. Shutemov * 118dfe7ac9SRussell King * Returns : r4 - r11, r13 preserved 124fb28474SKirill A. Shutemov * 134fb28474SKirill A. Shutemov * Purpose : obtain information about current prefetch abort. 144fb28474SKirill A. Shutemov */ 154fb28474SKirill A. Shutemov 164fb28474SKirill A. Shutemov .align 5 174fb28474SKirill A. ShutemovENTRY(v6_pabort) 188b418616SRussell King mov r0, r4 194fb28474SKirill A. Shutemov mrc p15, 0, r1, c5, c0, 1 @ get IFSR 208dfe7ac9SRussell King b do_PrefetchAbort 214fb28474SKirill A. ShutemovENDPROC(v6_pabort) 22