Lines Matching full:far
48 int (*fn)(unsigned long far, unsigned long esr,
471 static void do_bad_area(unsigned long far, unsigned long esr, in do_bad_area() argument
474 unsigned long addr = untagged_addr(far); in do_bad_area()
484 arm64_force_sig_fault(inf->sig, inf->code, far, inf->name); in do_bad_area()
521 static int __kprobes do_page_fault(unsigned long far, unsigned long esr, in do_page_fault() argument
529 unsigned long addr = untagged_addr(far); in do_page_fault()
700 arm64_force_sig_fault(SIGBUS, BUS_ADRERR, far, inf->name); in do_page_fault()
708 arm64_force_sig_mceerr(BUS_MCEERR_AR, far, lsb, inf->name); in do_page_fault()
724 arm64_force_sig_fault_pkey(far, inf->name, pkey); in do_page_fault()
726 arm64_force_sig_fault(SIGSEGV, si_code, far, inf->name); in do_page_fault()
736 static int __kprobes do_translation_fault(unsigned long far, in do_translation_fault() argument
740 unsigned long addr = untagged_addr(far); in do_translation_fault()
743 return do_page_fault(far, esr, regs); in do_translation_fault()
745 do_bad_area(far, esr, regs); in do_translation_fault()
749 static int do_alignment_fault(unsigned long far, unsigned long esr, in do_alignment_fault() argument
754 return do_compat_alignment_fixup(far, regs); in do_alignment_fault()
755 do_bad_area(far, esr, regs); in do_alignment_fault()
759 static int do_bad(unsigned long far, unsigned long esr, struct pt_regs *regs) in do_bad() argument
764 static int do_sea(unsigned long far, unsigned long esr, struct pt_regs *regs) in do_sea() argument
787 siaddr = untagged_addr(far); in do_sea()
794 static int do_tag_check_fault(unsigned long far, unsigned long esr, in do_tag_check_fault() argument
802 far = (__untagged_addr(far) & ~MTE_TAG_MASK) | (far & MTE_TAG_MASK); in do_tag_check_fault()
803 do_bad_area(far, esr, regs); in do_tag_check_fault()
874 void do_mem_abort(unsigned long far, unsigned long esr, struct pt_regs *regs) in do_mem_abort() argument
877 unsigned long addr = untagged_addr(far); in do_mem_abort()
879 if (!inf->fn(far, esr, regs)) in do_mem_abort()