xref: /openbmc/linux/arch/arm/mm/pabort-legacy.S (revision b2441318)
1b2441318SGreg Kroah-Hartman/* SPDX-License-Identifier: GPL-2.0 */
24fb28474SKirill A. Shutemov#include <linux/linkage.h>
34fb28474SKirill A. Shutemov#include <asm/assembler.h>
44fb28474SKirill A. Shutemov
54fb28474SKirill A. Shutemov/*
64fb28474SKirill A. Shutemov * Function: legacy_pabort
74fb28474SKirill A. Shutemov *
88dfe7ac9SRussell King * Params  : r2 = pt_regs
98dfe7ac9SRussell King *	   : r4 = address of aborted instruction
108dfe7ac9SRussell King *	   : r5 = psr for parent context
114fb28474SKirill A. Shutemov *
128dfe7ac9SRussell King * Returns : r4 - r11, r13 preserved
134fb28474SKirill A. Shutemov *
144fb28474SKirill A. Shutemov * Purpose : obtain information about current prefetch abort.
154fb28474SKirill A. Shutemov */
164fb28474SKirill A. Shutemov
174fb28474SKirill A. Shutemov	.align	5
184fb28474SKirill A. ShutemovENTRY(legacy_pabort)
198b418616SRussell King	mov	r0, r4
204fb28474SKirill A. Shutemov	mov	r1, #5
218dfe7ac9SRussell King	b	do_PrefetchAbort
224fb28474SKirill A. ShutemovENDPROC(legacy_pabort)
23