Lines Matching refs:esr
19 unsigned long esr = ESR_ELx_EC_SERROR << ESR_ELx_EC_SHIFT; in disr_to_esr() local
22 esr |= (disr & DISR_EL1_ESR_MASK); in disr_to_esr()
24 esr |= (disr & ESR_ELx_ISS_MASK); in disr_to_esr()
26 return esr; in disr_to_esr()
55 void do_mem_abort(unsigned long far, unsigned long esr, struct pt_regs *regs);
56 void do_el0_undef(struct pt_regs *regs, unsigned long esr);
57 void do_el1_undef(struct pt_regs *regs, unsigned long esr);
59 void do_el1_bti(struct pt_regs *regs, unsigned long esr);
60 void do_debug_exception(unsigned long addr_if_watchpoint, unsigned long esr,
62 void do_fpsimd_acc(unsigned long esr, struct pt_regs *regs);
63 void do_sve_acc(unsigned long esr, struct pt_regs *regs);
64 void do_sme_acc(unsigned long esr, struct pt_regs *regs);
65 void do_fpsimd_exc(unsigned long esr, struct pt_regs *regs);
66 void do_el0_sys(unsigned long esr, struct pt_regs *regs);
67 void do_sp_pc_abort(unsigned long addr, unsigned long esr, struct pt_regs *regs);
68 void bad_el0_sync(struct pt_regs *regs, int reason, unsigned long esr);
69 void do_el0_cp15(unsigned long esr, struct pt_regs *regs);
73 void do_el0_fpac(struct pt_regs *regs, unsigned long esr);
74 void do_el1_fpac(struct pt_regs *regs, unsigned long esr);
75 void do_el0_mops(struct pt_regs *regs, unsigned long esr);
76 void do_serror(struct pt_regs *regs, unsigned long esr);
79 void __noreturn panic_bad_stack(struct pt_regs *regs, unsigned long esr, unsigned long far);