/Linux-v4.19/arch/arm64/mm/ |
D | fault.c | 51 int (*fn)(unsigned long addr, unsigned int esr, 60 static inline const struct fault_info *esr_to_fault_info(unsigned int esr) in esr_to_fault_info() argument 62 return fault_info + (esr & 63); in esr_to_fault_info() 66 static inline int notify_page_fault(struct pt_regs *regs, unsigned int esr) in notify_page_fault() argument 73 if (kprobe_running() && kprobe_fault_handler(regs, esr)) in notify_page_fault() 81 static inline int notify_page_fault(struct pt_regs *regs, unsigned int esr) in notify_page_fault() argument 87 static void data_abort_decode(unsigned int esr) in data_abort_decode() argument 91 if (esr & ESR_ELx_ISV) { in data_abort_decode() 93 1U << ((esr & ESR_ELx_SAS) >> ESR_ELx_SAS_SHIFT)); in data_abort_decode() 95 (esr & ESR_ELx_SSE) >> ESR_ELx_SSE_SHIFT, in data_abort_decode() [all …]
|
/Linux-v4.19/arch/arm64/kernel/ |
D | traps.c | 237 unsigned int esr = tsk->thread.fault_code; in arm64_force_sig_info() local 247 if (esr) in arm64_force_sig_info() 248 pr_cont("%s, ESR 0x%08x, ", esr_get_class_string(esr), esr); in arm64_force_sig_info() 437 static void user_cache_maint_handler(unsigned int esr, struct pt_regs *regs) in user_cache_maint_handler() argument 440 int rt = (esr & ESR_ELx_SYS64_ISS_RT_MASK) >> ESR_ELx_SYS64_ISS_RT_SHIFT; in user_cache_maint_handler() 441 int crm = (esr & ESR_ELx_SYS64_ISS_CRM_MASK) >> ESR_ELx_SYS64_ISS_CRM_SHIFT; in user_cache_maint_handler() 473 static void ctr_read_handler(unsigned int esr, struct pt_regs *regs) in ctr_read_handler() argument 475 int rt = (esr & ESR_ELx_SYS64_ISS_RT_MASK) >> ESR_ELx_SYS64_ISS_RT_SHIFT; in ctr_read_handler() 483 static void cntvct_read_handler(unsigned int esr, struct pt_regs *regs) in cntvct_read_handler() argument 485 int rt = (esr & ESR_ELx_SYS64_ISS_RT_MASK) >> ESR_ELx_SYS64_ISS_RT_SHIFT; in cntvct_read_handler() [all …]
|
D | debug-monitors.c | 191 static int call_step_hook(struct pt_regs *regs, unsigned int esr) in call_step_hook() argument 199 retval = hook->fn(regs, esr); in call_step_hook() 230 static int single_step_handler(unsigned long addr, unsigned int esr, in single_step_handler() argument 243 if (kprobe_single_step_handler(regs, esr) == DBG_HOOK_HANDLED) in single_step_handler() 246 if (!handler_found && call_step_hook(regs, esr) == DBG_HOOK_HANDLED) in single_step_handler() 295 static int call_break_hook(struct pt_regs *regs, unsigned int esr) in call_break_hook() argument 298 int (*fn)(struct pt_regs *regs, unsigned int esr) = NULL; in call_break_hook() 302 if ((esr & hook->esr_mask) == hook->esr_val) in call_break_hook() 306 return fn ? fn(regs, esr) : DBG_HOOK_ERROR; in call_break_hook() 310 static int brk_handler(unsigned long addr, unsigned int esr, in brk_handler() argument [all …]
|
D | fpsimd.c | 806 asmlinkage void do_sve_acc(unsigned int esr, struct pt_regs *regs) in do_sve_acc() argument 834 asmlinkage void do_fpsimd_acc(unsigned int esr, struct pt_regs *regs) in do_fpsimd_acc() argument 843 asmlinkage void do_fpsimd_exc(unsigned int esr, struct pt_regs *regs) in do_fpsimd_exc() argument 848 if (esr & ESR_ELx_FP_EXC_TFV) { in do_fpsimd_exc() 849 if (esr & FPEXC_IOF) in do_fpsimd_exc() 851 else if (esr & FPEXC_DZF) in do_fpsimd_exc() 853 else if (esr & FPEXC_OFF) in do_fpsimd_exc() 855 else if (esr & FPEXC_UFF) in do_fpsimd_exc() 857 else if (esr & FPEXC_IXF) in do_fpsimd_exc()
|
D | kgdb.c | 245 static int kgdb_brk_fn(struct pt_regs *regs, unsigned int esr) in kgdb_brk_fn() argument 252 static int kgdb_compiled_brk_fn(struct pt_regs *regs, unsigned int esr) in NOKPROBE_SYMBOL() 261 static int kgdb_step_brk_fn(struct pt_regs *regs, unsigned int esr) in kgdb_step_brk_fn() argument
|
/Linux-v4.19/arch/arm64/kvm/ |
D | inject_fault.c | 68 u32 esr = 0; in inject_abt64() local 83 esr |= ESR_ELx_IL; in inject_abt64() 90 esr |= (ESR_ELx_EC_IABT_LOW << ESR_ELx_EC_SHIFT); in inject_abt64() 92 esr |= (ESR_ELx_EC_IABT_CUR << ESR_ELx_EC_SHIFT); in inject_abt64() 95 esr |= ESR_ELx_EC_DABT_LOW << ESR_ELx_EC_SHIFT; in inject_abt64() 97 vcpu_write_sys_reg(vcpu, esr | ESR_ELx_FSC_EXTABT, ESR_EL1); in inject_abt64() 103 u32 esr = (ESR_ELx_EC_UNKNOWN << ESR_ELx_EC_SHIFT); in inject_undef64() local 116 esr |= ESR_ELx_IL; in inject_undef64() 118 vcpu_write_sys_reg(vcpu, esr, ESR_EL1); in inject_undef64() 167 void kvm_set_sei_esr(struct kvm_vcpu *vcpu, u64 esr) in kvm_set_sei_esr() argument [all …]
|
D | handle_exit.c | 41 static void kvm_handle_guest_serror(struct kvm_vcpu *vcpu, u32 esr) in kvm_handle_guest_serror() argument 43 if (!arm64_is_ras_serror(esr) || arm64_is_fatal_ras_serror(NULL, esr)) in kvm_handle_guest_serror()
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | traps.h | 80 static inline bool arm64_is_ras_serror(u32 esr) in arm64_is_ras_serror() argument 84 if (esr & ESR_ELx_IDS) in arm64_is_ras_serror() 100 static inline u32 arm64_ras_serror_get_severity(u32 esr) in arm64_ras_serror_get_severity() argument 102 u32 aet = esr & ESR_ELx_AET; in arm64_ras_serror_get_severity() 104 if (!arm64_is_ras_serror(esr)) { in arm64_ras_serror_get_severity() 113 if ((esr & ESR_ELx_FSC) != ESR_ELx_FSC_SERROR) { in arm64_ras_serror_get_severity() 121 bool arm64_is_fatal_ras_serror(struct pt_regs *regs, unsigned int esr); 122 void __noreturn arm64_serror_panic(struct pt_regs *regs, u32 esr);
|
D | exception.h | 34 unsigned int esr = ESR_ELx_EC_SERROR << ESR_ELx_EC_SHIFT; in disr_to_esr() local 37 esr |= (disr & DISR_EL1_ESR_MASK); in disr_to_esr() 39 esr |= (disr & ESR_ELx_ISS_MASK); in disr_to_esr() 41 return esr; in disr_to_esr()
|
D | esr.h | 79 #define ESR_ELx_EC(esr) (((esr) & ESR_ELx_EC_MASK) >> ESR_ELx_EC_SHIFT) argument 255 static inline bool esr_is_data_abort(u32 esr) in esr_is_data_abort() argument 257 const u32 ec = ESR_ELx_EC(esr); in esr_is_data_abort() 262 const char *esr_get_class_string(u32 esr);
|
D | kprobes.h | 57 int kprobe_breakpoint_handler(struct pt_regs *regs, unsigned int esr); 58 int kprobe_single_step_handler(struct pt_regs *regs, unsigned int esr);
|
D | kvm_emulate.h | 226 u32 esr = kvm_vcpu_get_hsr(vcpu); in kvm_vcpu_get_condition() local 228 if (esr & ESR_ELx_CV) in kvm_vcpu_get_condition() 229 return (esr & ESR_ELx_COND_MASK) >> ESR_ELx_COND_SHIFT; in kvm_vcpu_get_condition() 337 u32 esr = kvm_vcpu_get_hsr(vcpu); in kvm_vcpu_sys_get_rt() local 338 return (esr & ESR_ELx_SYS64_ISS_RT_MASK) >> ESR_ELx_SYS64_ISS_RT_SHIFT; in kvm_vcpu_sys_get_rt()
|
D | debug-monitors.h | 94 int (*fn)(struct pt_regs *regs, unsigned int esr); 104 int (*fn)(struct pt_regs *regs, unsigned int esr);
|
D | system_misc.h | 48 int handle_guest_sea(phys_addr_t addr, unsigned int esr);
|
/Linux-v4.19/arch/alpha/kernel/ |
D | core_lca.c | 337 mem_error(unsigned long esr, unsigned long ear) in mem_error() argument 340 ((esr & ESR_CEE) ? "Correctable" : in mem_error() 341 (esr & ESR_UEE) ? "Uncorrectable" : "A"), in mem_error() 342 (esr & ESR_WRE) ? "write" : "read", in mem_error() 343 (esr & ESR_SOR) ? "memory" : "b-cache", in mem_error() 345 if (esr & ESR_CTE) { in mem_error() 348 if (esr & ESR_MSE) { in mem_error() 351 if (esr & ESR_MHE) { in mem_error() 354 if (esr & ESR_NXM) { in mem_error() 434 if (el.s->esr & ESR_EAV) { in lca_machine_check() [all …]
|
/Linux-v4.19/arch/sh/boards/mach-dreamcast/ |
D | irq.c | 91 __u32 esr = ESR_BASE + (LEVEL(irq) << 2); in mask_ack_systemasic_irq() local 93 outl((1 << EVENT_BIT(irq)), esr); in mask_ack_systemasic_irq() 108 __u32 emr, esr, status, level; in systemasic_irq_demux() local 125 esr = ESR_BASE + (level << 2); in systemasic_irq_demux() 128 status = inl(esr); in systemasic_irq_demux()
|
/Linux-v4.19/drivers/net/ethernet/ibm/emac/ |
D | mal.c | 225 u32 esr = get_mal_dcrn(mal, MAL_ESR); in mal_serr() local 228 set_mal_dcrn(mal, MAL_ESR, esr); in mal_serr() 230 MAL_DBG(mal, "SERR %08x" NL, esr); in mal_serr() 232 if (esr & MAL_ESR_EVB) { in mal_serr() 233 if (esr & MAL_ESR_DE) { in mal_serr() 240 if (esr & MAL_ESR_PEIN) { in mal_serr() 248 mal->index, esr); in mal_serr() 258 mal->index, esr); in mal_serr() 358 u32 esr = get_mal_dcrn(mal, MAL_ESR); in mal_int() local 360 if (esr & MAL_ESR_EVB) { in mal_int() [all …]
|
/Linux-v4.19/sound/soc/fsl/ |
D | fsl_esai.c | 70 u32 esr; in esai_isr() local 72 regmap_read(esai_priv->regmap, REG_ESAI_ESR, &esr); in esai_isr() 74 if (esr & ESAI_ESR_TINIT_MASK) in esai_isr() 77 if (esr & ESAI_ESR_RFF_MASK) in esai_isr() 80 if (esr & ESAI_ESR_TFE_MASK) in esai_isr() 83 if (esr & ESAI_ESR_TLS_MASK) in esai_isr() 86 if (esr & ESAI_ESR_TDE_MASK) in esai_isr() 89 if (esr & ESAI_ESR_TED_MASK) in esai_isr() 92 if (esr & ESAI_ESR_TD_MASK) in esai_isr() 95 if (esr & ESAI_ESR_RLS_MASK) in esai_isr() [all …]
|
/Linux-v4.19/arch/arm64/kvm/hyp/ |
D | switch.c | 273 u64 esr; in __populate_fault_info() local 276 esr = vcpu->arch.fault.esr_el2; in __populate_fault_info() 277 ec = ESR_ELx_EC(esr); in __populate_fault_info() 295 if (!(esr & ESR_ELx_S1PTW) && in __populate_fault_info() 296 (__check_arm_834220()() || (esr & ESR_ELx_FSC_TYPE) == FSC_PERM)) { in __populate_fault_info() 387 vcpu->arch.fault.esr_el2 = read_sysreg_el2(esr); in fixup_guest_exit() 636 read_sysreg_el2(esr), read_sysreg_el2(far), in __hyp_call_panic_vhe()
|
/Linux-v4.19/arch/mips/include/asm/octeon/ |
D | cvmx-sli-defs.h | 106 __BITFIELD_FIELD(uint64_t esr:2, 118 __BITFIELD_FIELD(uint64_t esr:2,
|
/Linux-v4.19/arch/arm64/kernel/probes/ |
D | uprobes.c | 172 unsigned int esr) in uprobe_breakpoint_handler() argument 181 unsigned int esr) in uprobe_single_step_handler() argument
|
/Linux-v4.19/virt/kvm/arm/hyp/ |
D | vgic-v3-sr.c | 447 u32 esr = kvm_vcpu_get_hsr(vcpu); in __vgic_v3_get_group() local 448 u8 crm = (esr & ESR_ELx_SYS64_ISS_CRM_MASK) >> ESR_ELx_SYS64_ISS_CRM_SHIFT; in __vgic_v3_get_group() 1007 u32 esr; in __vgic_v3_perform_cpuif_access() local 1013 esr = kvm_vcpu_get_hsr(vcpu); in __vgic_v3_perform_cpuif_access() 1018 sysreg = esr_cp15_to_sysreg(esr); in __vgic_v3_perform_cpuif_access() 1020 sysreg = esr_sys64_to_sysreg(esr); in __vgic_v3_perform_cpuif_access() 1023 is_read = (esr & ESR_ELx_SYS64_ISS_DIR_MASK) == ESR_ELx_SYS64_ISS_DIR_READ; in __vgic_v3_perform_cpuif_access()
|
/Linux-v4.19/arch/arm/include/asm/ |
D | system_misc.h | 41 static inline int handle_guest_sea(phys_addr_t addr, unsigned int esr) in handle_guest_sea() argument
|
/Linux-v4.19/arch/powerpc/include/uapi/asm/ |
D | kvm_para.h | 58 __u32 esr; member
|
/Linux-v4.19/arch/powerpc/kvm/ |
D | emulate.c | 233 vcpu->arch.shared->esr | ESR_PTR); in kvmppc_emulate_instruction() 249 vcpu->arch.shared->esr | ESR_PTR); in kvmppc_emulate_instruction()
|