Lines Matching refs:esr
10 #include <asm/esr.h>
19 unsigned long esr = ESR_ELx_EC_SERROR << ESR_ELx_EC_SHIFT;
22 esr |= (disr & DISR_EL1_ESR_MASK);
24 esr |= (disr & ESR_ELx_ISS_MASK);
26 return 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_el0_gcs(struct pt_regs *regs, unsigned long esr);
61 void do_el1_gcs(struct pt_regs *regs, unsigned long esr);
63 void do_breakpoint(unsigned long esr, struct pt_regs *regs);
64 void do_watchpoint(unsigned long addr, unsigned long esr,
67 static inline void do_breakpoint(unsigned long esr, struct pt_regs *regs) {}
68 static inline void do_watchpoint(unsigned long addr, unsigned long esr,
71 void do_el0_softstep(unsigned long esr, struct pt_regs *regs);
72 void do_el1_softstep(unsigned long esr, struct pt_regs *regs);
73 void do_el0_brk64(unsigned long esr, struct pt_regs *regs);
74 void do_el1_brk64(unsigned long esr, struct pt_regs *regs);
75 void do_bkpt32(unsigned long esr, struct pt_regs *regs);
76 void do_fpsimd_acc(unsigned long esr, struct pt_regs *regs);
77 void do_sve_acc(unsigned long esr, struct pt_regs *regs);
78 void do_sme_acc(unsigned long esr, struct pt_regs *regs);
79 void do_fpsimd_exc(unsigned long esr, struct pt_regs *regs);
80 void do_el0_sys(unsigned long esr, struct pt_regs *regs);
81 void do_sp_pc_abort(unsigned long addr, unsigned long esr, struct pt_regs *regs);
82 void bad_el0_sync(struct pt_regs *regs, int reason, unsigned long esr);
83 void do_el0_cp15(unsigned long esr, struct pt_regs *regs);
87 void do_el0_fpac(struct pt_regs *regs, unsigned long esr);
88 void do_el1_fpac(struct pt_regs *regs, unsigned long esr);
89 void do_el0_mops(struct pt_regs *regs, unsigned long esr);
90 void do_el1_mops(struct pt_regs *regs, unsigned long esr);
91 void do_serror(struct pt_regs *regs, unsigned long esr);
94 void __noreturn panic_bad_stack(struct pt_regs *regs, unsigned long esr, unsigned long far);