1*b2441318SGreg Kroah-Hartman/* SPDX-License-Identifier: GPL-2.0 */ 20f45d7f3SHyok S. Choi#include <linux/linkage.h> 30f45d7f3SHyok S. Choi#include <asm/assembler.h> 40f45d7f3SHyok S. Choi/* 50f45d7f3SHyok S. Choi * Function: nommu_early_abort 60f45d7f3SHyok S. Choi * 7da740472SRussell King * Params : r2 = pt_regs 8da740472SRussell King * : r4 = aborted context pc 93e287becSRussell King * : r5 = aborted context psr 100f45d7f3SHyok S. Choi * 11da740472SRussell King * Returns : r4 - r11, r13 preserved 120f45d7f3SHyok S. Choi * 130f45d7f3SHyok S. Choi * Note: There is no FSR/FAR on !CPU_CP15_MMU cores. 140f45d7f3SHyok S. Choi * Just fill zero into the registers. 150f45d7f3SHyok S. Choi */ 160f45d7f3SHyok S. Choi .align 5 170f45d7f3SHyok S. ChoiENTRY(nommu_early_abort) 180f45d7f3SHyok S. Choi mov r0, #0 @ clear r0, r1 (no FSR/FAR) 190f45d7f3SHyok S. Choi mov r1, #0 20da740472SRussell King b do_DataAbort 2193ed3970SCatalin MarinasENDPROC(nommu_early_abort) 22