/linux-4.1.27/arch/arm64/mm/ |
H A D | fault.c | 35 #include <asm/esr.h> 40 static const char *fault_name(unsigned int esr); 86 unsigned int esr, struct pt_regs *regs) __do_kernel_fault() 103 die("Oops", regs, esr); __do_kernel_fault() 113 unsigned int esr, unsigned int sig, int code, __do_user_fault() 120 pr_info("%s[%d]: unhandled %s (%d) at 0x%08lx, esr 0x%03x\n", __do_user_fault() 121 tsk->comm, task_pid_nr(tsk), fault_name(esr), sig, __do_user_fault() 122 addr, esr); __do_user_fault() 128 tsk->thread.fault_code = esr; __do_user_fault() 136 static void do_bad_area(unsigned long addr, unsigned int esr, struct pt_regs *regs) do_bad_area() argument 146 __do_user_fault(tsk, addr, esr, SIGSEGV, SEGV_MAPERR, regs); do_bad_area() 148 __do_kernel_fault(mm, addr, esr, regs); do_bad_area() 194 static int __kprobes do_page_fault(unsigned long addr, unsigned int esr, do_page_fault() argument 220 if (esr & ESR_LNX_EXEC) { do_page_fault() 222 } else if ((esr & ESR_ELx_WNR) && !(esr & ESR_ELx_CM)) { do_page_fault() 330 __do_user_fault(tsk, addr, esr, sig, code, regs); do_page_fault() 334 __do_kernel_fault(mm, addr, esr, regs); do_page_fault() 356 unsigned int esr, do_translation_fault() 360 return do_page_fault(addr, esr, regs); do_translation_fault() 362 do_bad_area(addr, esr, regs); do_translation_fault() 369 static int do_bad(unsigned long addr, unsigned int esr, struct pt_regs *regs) do_bad() argument 375 int (*fn)(unsigned long addr, unsigned int esr, struct pt_regs *regs); 446 static const char *fault_name(unsigned int esr) fault_name() argument 448 const struct fault_info *inf = fault_info + (esr & 63); fault_name() 455 asmlinkage void __exception do_mem_abort(unsigned long addr, unsigned int esr, do_mem_abort() argument 458 const struct fault_info *inf = fault_info + (esr & 63); do_mem_abort() 461 if (!inf->fn(addr, esr, regs)) do_mem_abort() 465 inf->name, esr, addr); do_mem_abort() 471 arm64_notify_die("", regs, &info, esr); do_mem_abort() 478 unsigned int esr, do_sp_pc_abort() 487 arm64_notify_die("", regs, &info, esr); do_sp_pc_abort() 514 unsigned int esr, do_debug_exception() 517 const struct fault_info *inf = debug_fault_info + DBG_ESR_EVT(esr); do_debug_exception() 520 if (!inf->fn(addr, esr, regs)) do_debug_exception() 524 inf->name, esr, addr); do_debug_exception() 85 __do_kernel_fault(struct mm_struct *mm, unsigned long addr, unsigned int esr, struct pt_regs *regs) __do_kernel_fault() argument 112 __do_user_fault(struct task_struct *tsk, unsigned long addr, unsigned int esr, unsigned int sig, int code, struct pt_regs *regs) __do_user_fault() argument 355 do_translation_fault(unsigned long addr, unsigned int esr, struct pt_regs *regs) do_translation_fault() argument 477 do_sp_pc_abort(unsigned long addr, unsigned int esr, struct pt_regs *regs) do_sp_pc_abort() argument 513 do_debug_exception(unsigned long addr, unsigned int esr, struct pt_regs *regs) do_debug_exception() argument
|
/linux-4.1.27/arch/arm64/kvm/ |
H A D | inject_fault.c | 26 #include <asm/esr.h> 104 u32 esr = 0; inject_abt64() local 121 esr |= ESR_ELx_IL; inject_abt64() 128 esr |= (ESR_ELx_EC_IABT_LOW << ESR_ELx_EC_SHIFT); inject_abt64() 130 esr |= (ESR_ELx_EC_IABT_CUR << ESR_ELx_EC_SHIFT); inject_abt64() 133 esr |= ESR_ELx_EC_DABT_LOW << ESR_ELx_EC_SHIFT; inject_abt64() 135 vcpu_sys_reg(vcpu, ESR_EL1) = esr | ESR_ELx_FSC_EXTABT; inject_abt64() 141 u32 esr = (ESR_ELx_EC_UNKNOWN << ESR_ELx_EC_SHIFT); inject_undef64() local 154 esr |= ESR_ELx_IL; inject_undef64() 156 vcpu_sys_reg(vcpu, ESR_EL1) = esr; inject_undef64()
|
H A D | emulate.c | 25 #include <asm/esr.h> 57 u32 esr = kvm_vcpu_get_hsr(vcpu); kvm_vcpu_get_condition() local 59 if (esr & ESR_ELx_CV) kvm_vcpu_get_condition() 60 return (esr & ESR_ELx_COND_MASK) >> ESR_ELx_COND_SHIFT; kvm_vcpu_get_condition()
|
H A D | handle_exit.c | 25 #include <asm/esr.h>
|
H A D | sys_regs.c | 30 #include <asm/esr.h> 1000 unsigned long esr = kvm_vcpu_get_hsr(vcpu); kvm_handle_sys_reg() local 1004 params.Op0 = (esr >> 20) & 3; kvm_handle_sys_reg() 1005 params.Op1 = (esr >> 14) & 0x7; kvm_handle_sys_reg() 1006 params.CRn = (esr >> 10) & 0xf; kvm_handle_sys_reg() 1007 params.CRm = (esr >> 1) & 0xf; kvm_handle_sys_reg() 1008 params.Op2 = (esr >> 17) & 0x7; kvm_handle_sys_reg() 1009 params.Rt = (esr >> 5) & 0x1f; kvm_handle_sys_reg() 1010 params.is_write = !(esr & 1); kvm_handle_sys_reg()
|
H A D | hyp.S | 23 #include <asm/esr.h>
|
/linux-4.1.27/arch/microblaze/include/asm/ |
H A D | kgdb.h | 12 * 6 32-bit special registers (pc, msr, ear, esr, fsr, btr)
|
H A D | thread_info.h | 58 __u32 esr; member in struct:cpu_context
|
/linux-4.1.27/arch/arm64/kernel/ |
H A D | debug-monitors.c | 210 static int call_step_hook(struct pt_regs *regs, unsigned int esr) call_step_hook() argument 218 retval = hook->fn(regs, esr); call_step_hook() 228 static int single_step_handler(unsigned long addr, unsigned int esr, single_step_handler() argument 255 if (call_step_hook(regs, esr) == DBG_HOOK_HANDLED) single_step_handler() 292 static int call_break_hook(struct pt_regs *regs, unsigned int esr) call_break_hook() argument 295 int (*fn)(struct pt_regs *regs, unsigned int esr) = NULL; call_break_hook() 299 if ((esr & hook->esr_mask) == hook->esr_val) call_break_hook() 303 return fn ? fn(regs, esr) : DBG_HOOK_ERROR; call_break_hook() 306 static int brk_handler(unsigned long addr, unsigned int esr, brk_handler() argument 320 } else if (call_break_hook(regs, esr) != DBG_HOOK_HANDLED) { brk_handler()
|
H A D | fpsimd.c | 94 void do_fpsimd_acc(unsigned int esr, struct pt_regs *regs) do_fpsimd_acc() argument 103 void do_fpsimd_exc(unsigned int esr, struct pt_regs *regs) do_fpsimd_exc() argument 108 if (esr & FPEXC_IOF) do_fpsimd_exc() 110 else if (esr & FPEXC_DZF) do_fpsimd_exc() 112 else if (esr & FPEXC_OFF) do_fpsimd_exc() 114 else if (esr & FPEXC_UFF) do_fpsimd_exc() 116 else if (esr & FPEXC_IXF) do_fpsimd_exc()
|
H A D | traps.c | 36 #include <asm/esr.h> 417 const char *esr_get_class_string(u32 esr) esr_get_class_string() argument 419 return esr_class_str[esr >> ESR_ELx_EC_SHIFT]; esr_get_class_string() 425 asmlinkage void bad_mode(struct pt_regs *regs, int reason, unsigned int esr) bad_mode() argument 432 handler[reason], esr, esr_get_class_string(esr)); bad_mode()
|
H A D | kgdb.c | 216 static int kgdb_brk_fn(struct pt_regs *regs, unsigned int esr) kgdb_brk_fn() argument 222 static int kgdb_compiled_brk_fn(struct pt_regs *regs, unsigned int esr) kgdb_compiled_brk_fn() argument 230 static int kgdb_step_brk_fn(struct pt_regs *regs, unsigned int esr) kgdb_step_brk_fn() argument
|
H A D | hw_breakpoint.c | 580 static int breakpoint_handler(unsigned long unused, unsigned int esr, breakpoint_handler() argument 656 static int watchpoint_handler(unsigned long addr, unsigned int esr, watchpoint_handler() argument 704 access = (esr & AARCH64_ESR_ACCESS_MASK) ? HW_BREAKPOINT_W : watchpoint_handler()
|
H A D | signal.c | 200 __put_user_error(current->thread.fault_code, &esr_ctx->esr, err); setup_sigframe()
|
H A D | entry.S | 29 #include <asm/esr.h>
|
H A D | signal32.c | 26 #include <asm/esr.h>
|
/linux-4.1.27/arch/sh/boards/mach-dreamcast/ |
H A D | irq.c | 91 __u32 esr = ESR_BASE + (LEVEL(irq) << 2); mask_ack_systemasic_irq() local 93 outl((1 << EVENT_BIT(irq)), esr); mask_ack_systemasic_irq() 108 __u32 emr, esr, status, level; systemasic_irq_demux() local 125 esr = ESR_BASE + (level << 2); systemasic_irq_demux() 128 status = inl(esr); systemasic_irq_demux()
|
/linux-4.1.27/arch/alpha/kernel/ |
H A D | core_lca.c | 338 mem_error(unsigned long esr, unsigned long ear) mem_error() 341 ((esr & ESR_CEE) ? "Correctable" : mem_error() 342 (esr & ESR_UEE) ? "Uncorrectable" : "A"), mem_error() 343 (esr & ESR_WRE) ? "write" : "read", mem_error() 344 (esr & ESR_SOR) ? "memory" : "b-cache", mem_error() 346 if (esr & ESR_CTE) { mem_error() 349 if (esr & ESR_MSE) { mem_error() 352 if (esr & ESR_MHE) { mem_error() 355 if (esr & ESR_NXM) { mem_error() 435 if (el.s->esr & ESR_EAV) { lca_machine_check() 436 mem_error(el.s->esr, el.s->ear); lca_machine_check() 450 if (el.l->esr & ESR_EAV) { lca_machine_check() 451 mem_error(el.l->esr, el.l->ear); lca_machine_check() 336 mem_error(unsigned long esr, unsigned long ear) mem_error() argument
|
/linux-4.1.27/drivers/net/ethernet/ibm/emac/ |
H A D | mal.c | 225 u32 esr = get_mal_dcrn(mal, MAL_ESR); mal_serr() local 228 set_mal_dcrn(mal, MAL_ESR, esr); mal_serr() 230 MAL_DBG(mal, "SERR %08x" NL, esr); mal_serr() 232 if (esr & MAL_ESR_EVB) { mal_serr() 233 if (esr & MAL_ESR_DE) { mal_serr() 240 if (esr & MAL_ESR_PEIN) { mal_serr() 248 mal->index, esr); mal_serr() 258 mal->index, esr); mal_serr() 358 u32 esr = get_mal_dcrn(mal, MAL_ESR); mal_int() local 360 if (esr & MAL_ESR_EVB) { mal_int() 362 if (esr & MAL_ESR_DE) { mal_int() 363 if (esr & MAL_ESR_CIDT) mal_int() 499 regs->esr = get_mal_dcrn(mal, MAL_ESR); mal_dump_regs()
|
H A D | phy.c | 526 u16 esr = phy_read(phy, MII_ESTATUS); emac_mii_phy_probe() local 527 if (esr & ESTATUS_1000_TFULL) emac_mii_phy_probe() 529 if (esr & ESTATUS_1000_THALF) emac_mii_phy_probe()
|
H A D | mal.h | 294 u32 esr; member in struct:mal_regs
|
/linux-4.1.27/sound/soc/fsl/ |
H A D | fsl_esai.c | 73 u32 esr; esai_isr() local 75 regmap_read(esai_priv->regmap, REG_ESAI_ESR, &esr); esai_isr() 77 if (esr & ESAI_ESR_TINIT_MASK) esai_isr() 80 if (esr & ESAI_ESR_RFF_MASK) esai_isr() 83 if (esr & ESAI_ESR_TFE_MASK) esai_isr() 86 if (esr & ESAI_ESR_TLS_MASK) esai_isr() 89 if (esr & ESAI_ESR_TDE_MASK) esai_isr() 92 if (esr & ESAI_ESR_TED_MASK) esai_isr() 95 if (esr & ESAI_ESR_TD_MASK) esai_isr() 98 if (esr & ESAI_ESR_RLS_MASK) esai_isr() 101 if (esr & ESAI_ESR_RDE_MASK) esai_isr() 104 if (esr & ESAI_ESR_RED_MASK) esai_isr() 107 if (esr & ESAI_ESR_RD_MASK) esai_isr()
|
/linux-4.1.27/arch/microblaze/kernel/ |
H A D | kgdb.c | 43 /* registers r0 - r31, pc, msr, ear, esr, fsr + do not save pt_mode */ pt_regs_to_gdb_regs() 99 /* registers r0 - r31, pc, msr, ear, esr, fsr + do not save pt_mode */ sleeping_thread_to_gdb_regs()
|
H A D | asm-offsets.c | 27 DEFINE(PT_ESR, offsetof(struct pt_regs, esr)); main() 123 DEFINE(CC_ESR, offsetof(struct cpu_context, esr)); main()
|
H A D | process.c | 43 pr_info(" msr=%08lX, ear=%08lX, esr=%08lX, fsr=%08lX\n", show_regs() 44 regs->msr, regs->ear, regs->esr, regs->fsr); show_regs()
|
H A D | exceptions.c | 84 (unsigned int) regs->pc, (unsigned int) regs->esr); full_exception()
|
H A D | signal.c | 75 COPY(pc); COPY(ear); COPY(esr); COPY(fsr); restore_sigcontext() 136 COPY(pc); COPY(ear); COPY(esr); COPY(fsr); setup_sigcontext()
|
/linux-4.1.27/arch/arm64/include/asm/ |
H A D | debug-monitors.h | 112 int (*fn)(struct pt_regs *regs, unsigned int esr); 122 int (*fn)(struct pt_regs *regs, unsigned int esr);
|
H A D | esr.h | 105 const char *esr_get_class_string(u32 esr);
|
H A D | kvm_arm.h | 21 #include <asm/esr.h>
|
H A D | kvm_emulate.h | 27 #include <asm/esr.h>
|
/linux-4.1.27/arch/microblaze/include/uapi/asm/ |
H A D | ptrace.h | 52 microblaze_reg_t esr; member in struct:pt_regs
|
/linux-4.1.27/arch/arm64/include/uapi/asm/ |
H A D | sigcontext.h | 61 __u64 esr; member in struct:esr_context
|
/linux-4.1.27/arch/powerpc/include/uapi/asm/ |
H A D | kvm_para.h | 57 __u32 esr; member in struct:kvm_vcpu_arch_shared
|
H A D | kvm.h | 209 __u32 esr; member in struct:kvm_sregs::__anon2343::__anon2348
|
/linux-4.1.27/arch/powerpc/kvm/ |
H A D | emulate.c | 239 vcpu->arch.shared->esr | ESR_PTR); kvmppc_emulate_instruction() 255 vcpu->arch.shared->esr | ESR_PTR); kvmppc_emulate_instruction()
|
H A D | booke_emulate.c | 141 vcpu->arch.shared->esr = spr_val; kvmppc_booke_emulate_mtspr() 402 *spr_val = vcpu->arch.shared->esr; kvmppc_booke_emulate_mfspr()
|
H A D | e500mc.c | 144 mtspr(SPRN_GESR, vcpu->arch.shared->esr); kvmppc_core_vcpu_load_e500mc() 168 vcpu->arch.shared->esr = mfspr(SPRN_GESR); kvmppc_core_vcpu_put_e500mc()
|
H A D | booke.c | 1485 sregs->u.e.esr = kvmppc_get_esr(vcpu); get_sregs_base() 1503 kvmppc_set_esr(vcpu, sregs->u.e.esr); set_sregs_base()
|
/linux-4.1.27/arch/alpha/include/asm/ |
H A D | core_lca.h | 167 unsigned long esr; /* error-status register */ member in struct:el_lca_mcheck_short 186 unsigned long esr; /* error status register */ member in struct:el_lca_mcheck_long
|
/linux-4.1.27/arch/mips/include/asm/octeon/ |
H A D | cvmx-sli-defs.h | 1814 uint64_t esr:2; member in struct:cvmx_sli_mem_access_subidx::cvmx_sli_mem_access_subidx_s 1824 uint64_t esr:2; 1837 uint64_t esr:2; member in struct:cvmx_sli_mem_access_subidx::cvmx_sli_mem_access_subidx_cn61xx 1847 uint64_t esr:2; 1863 uint64_t esr:2; member in struct:cvmx_sli_mem_access_subidx::cvmx_sli_mem_access_subidx_cn68xx 1875 uint64_t esr:2; 2831 uint64_t esr:2; member in struct:cvmx_sli_pkt_input_control::cvmx_sli_pkt_input_control_s 2835 uint64_t esr:2; 2864 uint64_t esr:2; member in struct:cvmx_sli_pkt_input_control::cvmx_sli_pkt_input_control_cn63xx 2868 uint64_t esr:2;
|
H A D | cvmx-npi-defs.h | 710 uint64_t esr:2; member in struct:cvmx_npi_input_control::cvmx_npi_input_control_s 714 uint64_t esr:2; 734 uint64_t esr:2; member in struct:cvmx_npi_input_control::cvmx_npi_input_control_cn30xx 738 uint64_t esr:2; 1679 uint64_t esr:2; member in struct:cvmx_npi_mem_access_subidx::cvmx_npi_mem_access_subidx_s 1693 uint64_t esr:2; 1703 uint64_t esr:2; member in struct:cvmx_npi_mem_access_subidx::cvmx_npi_mem_access_subidx_cn31xx 1717 uint64_t esr:2;
|
H A D | cvmx-npei-defs.h | 2989 uint64_t esr:2; member in struct:cvmx_npei_mem_access_subidx::cvmx_npei_mem_access_subidx_s 3003 uint64_t esr:2; 3700 uint64_t esr:2; member in struct:cvmx_npei_pkt_input_control::cvmx_npei_pkt_input_control_s 3704 uint64_t esr:2;
|
/linux-4.1.27/arch/powerpc/kernel/ |
H A D | kvm.c | 530 kvm_patch_ins_lwz(inst, magic_var(esr), inst_rt); kvm_check_ins() 620 kvm_patch_ins_stw(inst, magic_var(esr), inst_rt); kvm_check_ins()
|
/linux-4.1.27/drivers/net/can/ |
H A D | flexcan.c | 219 u32 esr; /* 0x20 */ member in struct:flexcan_regs 686 reg_esr = flexcan_read(®s->esr) | priv->reg_esr; flexcan_poll() 722 reg_esr = flexcan_read(®s->esr); flexcan_irq() 725 flexcan_write(reg_esr & FLEXCAN_ESR_ALL_INT, ®s->esr); flexcan_irq()
|
H A D | bfin_can.c | 100 __BFP(esr); /* offset 0xb4 */ 542 status = readw(®->esr); bfin_can_interrupt()
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | apicdef.h | 287 } esr; member in struct:local_apic
|
/linux-4.1.27/drivers/net/ethernet/dlink/ |
H A D | dl2k.c | 1633 __u16 esr; mii_set_media_pcs() local 1643 esr = mii_read (dev, phy_addr, PCS_ESR); mii_set_media_pcs() 1647 if (esr & (MII_ESR_1000BT_HD | MII_ESR_1000BX_HD)) mii_set_media_pcs() 1649 if (esr & (MII_ESR_1000BT_FD | MII_ESR_1000BX_FD)) mii_set_media_pcs()
|
/linux-4.1.27/arch/microblaze/mm/ |
H A D | fault.c | 98 regs->esr = error_code; do_page_fault()
|
/linux-4.1.27/arch/mips/pci/ |
H A D | pci-octeon.c | 602 mem_access.s.esr = 1; /* Endian-Swap on read. */ octeon_pci_setup()
|
H A D | pcie-octeon.c | 894 mem_access_subid.s.esr = 1; /* Endian-swap for Reads. */ __cvmx_pcie_rc_initialize_gen1() 1346 mem_access_subid.s.esr = 1; /* Endian-swap for Reads. */ __cvmx_pcie_rc_initialize_gen2()
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | kvm_ppc.h | 609 SHARED_SPRNG_WRAPPER(esr, 64, SPRN_GESR)
|
/linux-4.1.27/arch/blackfin/include/asm/ |
H A D | bfin_can.h | 90 __BFP(esr); /* offset 0xb4 */
|
/linux-4.1.27/arch/blackfin/kernel/ |
H A D | debug-mmrs.c | 168 __CAN(ESR, esr); bfin_debug_mmrs_can()
|
/linux-4.1.27/drivers/usb/gadget/udc/ |
H A D | at91_udc.c | 200 (tmp & AT91_UDP_ESR) ? " esr" : "", proc_udc_show()
|