Lines Matching defs:far
47 int (*fn)(unsigned long far, unsigned long esr,
470 static void do_bad_area(unsigned long far, unsigned long esr,
473 unsigned long addr = untagged_addr(far);
483 arm64_force_sig_fault(inf->sig, inf->code, far, inf->name);
503 static int __kprobes do_page_fault(unsigned long far, unsigned long esr,
511 unsigned long addr = untagged_addr(far);
662 arm64_force_sig_fault(SIGBUS, BUS_ADRERR, far, inf->name);
670 arm64_force_sig_mceerr(BUS_MCEERR_AR, far, lsb, inf->name);
673 arm64_force_sig_fault(SIGSEGV, si_code, far, inf->name);
683 static int __kprobes do_translation_fault(unsigned long far,
687 unsigned long addr = untagged_addr(far);
690 return do_page_fault(far, esr, regs);
692 do_bad_area(far, esr, regs);
696 static int do_alignment_fault(unsigned long far, unsigned long esr,
701 return do_compat_alignment_fixup(far, regs);
702 do_bad_area(far, esr, regs);
706 static int do_bad(unsigned long far, unsigned long esr, struct pt_regs *regs)
711 static int do_sea(unsigned long far, unsigned long esr, struct pt_regs *regs)
734 siaddr = untagged_addr(far);
741 static int do_tag_check_fault(unsigned long far, unsigned long esr,
749 far = (__untagged_addr(far) & ~MTE_TAG_MASK) | (far & MTE_TAG_MASK);
750 do_bad_area(far, esr, regs);
821 void do_mem_abort(unsigned long far, unsigned long esr, struct pt_regs *regs)
824 unsigned long addr = untagged_addr(far);
826 if (!inf->fn(far, esr, regs))