Home
last modified time | relevance | path

Searched refs:cp0_epc (Results 1 – 53 of 53) sorted by relevance

/linux-4.1.27/arch/mips/kernel/
Dbranch.c30 long epc = regs->cp0_epc; in __isa_exception_epc()
80 regs->cp0_epc + in __mm_isBranchInstr()
92 regs->regs[31] = regs->cp0_epc + in __mm_isBranchInstr()
98 *contpc = regs->cp0_epc + in __mm_isBranchInstr()
102 *contpc = regs->cp0_epc + in __mm_isBranchInstr()
108 regs->regs[31] = regs->cp0_epc + in __mm_isBranchInstr()
114 *contpc = regs->cp0_epc + in __mm_isBranchInstr()
118 *contpc = regs->cp0_epc + in __mm_isBranchInstr()
124 *contpc = regs->cp0_epc + in __mm_isBranchInstr()
128 *contpc = regs->cp0_epc + in __mm_isBranchInstr()
[all …]
Dkprobes.c239 kcb->kprobe_saved_epc = regs->cp0_epc; in set_current_kprobe()
262 epc = regs->cp0_epc; in evaluate_branch_instruction()
278 kcb->target_epc = regs->cp0_epc; in evaluate_branch_instruction()
299 regs->cp0_epc = (unsigned long)p->addr; in prepare_singlestep()
307 regs->cp0_epc = (unsigned long)&p->ainsn.insn[0]; in prepare_singlestep()
327 regs->cp0_epc = kcb->target_epc; in resume_execution()
330 regs->cp0_epc = orig_epc + 4; in resume_execution()
341 addr = (kprobe_opcode_t *) regs->cp0_epc; in kprobe_handler()
531 regs->cp0_epc = (unsigned long)(jp->entry); in setjmp_pre_handler()
553 if (regs->cp0_epc >= (unsigned long)jprobe_return && in longjmp_break_handler()
[all …]
Dtraps.c141 unsigned long pc = regs->cp0_epc; in show_backtrace()
199 regs.cp0_epc = 0; in show_stack()
204 regs.cp0_epc = task->thread.reg31; in show_stack()
277 printk("epc : %0*lx %pS\n", field, regs->cp0_epc, in __show_regs()
278 (void *) regs->cp0_epc); in __show_regs()
367 show_code((unsigned int __user *) regs->cp0_epc); in show_registers()
458 regs->cp0_epc = fixup->nextinsn; in do_be()
471 field, regs->cp0_epc, field, regs->regs[31]); in do_be()
699 .si_addr = (void __user *)regs->cp0_epc, in do_ov()
792 regs->cp0_epc = old_epc; in simulate_fp()
[all …]
Dkgdb.c93 { "pc", GDB_SIZEOF_REG, offsetof(struct pt_regs, cp0_epc) },
275 *(ptr++) = regs->cp0_epc; in sleeping_thread_to_gdb_regs()
280 regs->cp0_epc = pc; in kgdb_arch_set_pc()
321 if ((trap == 9) && (regs->cp0_epc == (unsigned long)breakinst)) in kgdb_mips_notify()
322 regs->cp0_epc += 4; in kgdb_mips_notify()
371 regs->cp0_epc = address; in kgdb_arch_handle_exception()
Dsignal.c173 err |= __put_user(regs->cp0_epc, &sc->sc_pc); in setup_sigcontext()
248 err |= __get_user(regs->cp0_epc, &sc->sc_pc); in restore_sigcontext()
459 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame()
463 frame, regs->cp0_epc, regs->regs[31]); in setup_frame()
506 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
510 frame, regs->cp0_epc, regs->regs[31]); in setup_rt_frame()
556 regs->cp0_epc -= 4; in handle_signal()
589 regs->cp0_epc -= 4; in do_signal()
595 regs->cp0_epc -= 4; in do_signal()
Dptrace.c115 __put_user((long)regs->cp0_epc, (__s64 __user *)&data->cp0_epc); in ptrace_getregs()
142 __get_user(regs->cp0_epc, (__s64 __user *)&data->cp0_epc); in ptrace_setregs()
308 uregs[MIPS32_EF_CP0_EPC] = regs->cp0_epc; in gpr32_get()
356 regs->cp0_epc = (s32)uregs[i]; in gpr32_set()
387 uregs[MIPS64_EF_CP0_EPC] = regs->cp0_epc; in gpr64_get()
431 regs->cp0_epc = uregs[i]; in gpr64_set()
630 tmp = regs->cp0_epc; in arch_ptrace()
720 regs->cp0_epc = data; in arch_ptrace()
Dstacktrace.c39 unsigned long pc = regs->cp0_epc; in save_context_stack()
82 regs->cp0_epc = tsk->thread.reg31; in save_stack_trace_tsk()
Dmips-r2-to-r6-emul.c255 nepc = regs->cp0_epc; in jr_func()
257 regs->cp0_epc -= 4; in jr_func()
258 epc = regs->cp0_epc; in jr_func()
266 cepc = regs->cp0_epc; in jr_func()
284 regs->cp0_epc = nepc; in jr_func()
916 epc = regs->cp0_epc; in mipsr2_decoder()
992 regs->cp0_epc = epc; in mipsr2_decoder()
998 cpc = regs->cp0_epc; in mipsr2_decoder()
1049 regs->cp0_epc = epc; in mipsr2_decoder()
1053 cpc = regs->cp0_epc; in mipsr2_decoder()
[all …]
Dsignal_n32.c143 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame_n32()
147 frame, regs->cp0_epc, regs->regs[31]); in setup_rt_frame_n32()
Dunaligned.c1245 regs->cp0_epc = origpc; in emulate_load_store_insn()
1290 origpc = regs->cp0_epc; in emulate_load_store_microMIPS()
1298 pc16 = (unsigned short __user *)msk_isa16_mode(regs->cp0_epc); in emulate_load_store_microMIPS()
1301 contpc = regs->cp0_epc + 2; in emulate_load_store_microMIPS()
1308 contpc = regs->cp0_epc + 4; in emulate_load_store_microMIPS()
1621 regs->cp0_epc = origpc; in emulate_load_store_microMIPS()
1863 regs->cp0_epc = contpc; /* advance or branch */ in emulate_load_store_microMIPS()
1872 regs->cp0_epc = origpc; in emulate_load_store_microMIPS()
1905 origpc = regs->cp0_epc; in emulate_load_store_MIPS16e()
2117 regs->cp0_epc = origpc; in emulate_load_store_MIPS16e()
[all …]
Dsignal32.c171 err |= __put_user(regs->cp0_epc, &sc->sc_pc); in setup_sigcontext32()
225 err |= __get_user(regs->cp0_epc, &sc->sc_pc); in restore_sigcontext32()
522 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame_32()
526 frame, regs->cp0_epc, regs->regs[31]); in setup_frame_32()
569 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame_32()
573 frame, regs->cp0_epc, regs->regs[31]); in setup_rt_frame_32()
Dptrace32.c113 tmp = regs->cp0_epc; in compat_arch_ptrace()
220 regs->cp0_epc = data; in compat_arch_ptrace()
Dperf_event.c50 unsigned long pc = regs->cp0_epc; in perf_callchain_kernel()
Dcpu-bugs64.c179 regs->cp0_epc += 4; in do_daddi_ov()
Dprocess.c74 regs->cp0_epc = pc; in start_thread()
459 pc = regs->cp0_epc; in unwind_stack_by_address()
Dasm-offsets.c64 OFFSET(PT_EPC, pt_regs, cp0_epc); in output_ptreg_defines()
/linux-4.1.27/arch/mips/include/asm/
Dbranch.h60 return regs->cp0_epc; in exception_epc()
62 if (get_isa16_mode(regs->cp0_epc)) in exception_epc()
65 return regs->cp0_epc + 4; in exception_epc()
72 if (get_isa16_mode(regs->cp0_epc)) { in compute_return_epc()
77 return regs->cp0_epc; in compute_return_epc()
81 regs->cp0_epc += 4; in compute_return_epc()
93 regs->cp0_epc += 4; in MIPS16e_compute_return_epc()
96 regs->cp0_epc += 2; in MIPS16e_compute_return_epc()
Dptrace.h41 unsigned long cp0_epc; member
81 #define instruction_pointer(regs) ((regs)->cp0_epc)
Dstacktrace.h47 : "=m" (regs->cp0_epc), in prepare_frametrace()
Dmips-r2-to-r6-emul.h53 err = __get_user(nir, (u32 __user *)regs->cp0_epc); \
Dprocessor.h367 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->cp0_epc)
/linux-4.1.27/arch/mips/math-emu/
Ddsemul.c40 if ((get_isa16_mode(regs->cp0_epc) && ((ir >> 16) == MM_NOP16)) || in mips_dsemul()
43 regs->cp0_epc = cpc; in mips_dsemul()
48 pr_debug("dsemul %lx %lx\n", regs->cp0_epc, cpc); in mips_dsemul()
76 if (get_isa16_mode(regs->cp0_epc)) { in mips_dsemul()
94 regs->cp0_epc = ((unsigned long) &fr->emul) | in mips_dsemul()
95 get_isa16_mode(regs->cp0_epc); in mips_dsemul()
111 (msk_isa16_mode(xcp->cp0_epc) - sizeof(mips_instruction)); in do_dsemulret()
126 if (get_isa16_mode(xcp->cp0_epc)) { in do_dsemulret()
160 xcp->cp0_epc = epc; in do_dsemulret()
Dcp1emu.c450 regs->cp0_epc + dec_insn.pc_inc + in isBranchInstr()
470 regs->regs[31] = regs->cp0_epc + in isBranchInstr()
479 *contpc = regs->cp0_epc + in isBranchInstr()
483 *contpc = regs->cp0_epc + in isBranchInstr()
493 regs->regs[31] = regs->cp0_epc + in isBranchInstr()
502 *contpc = regs->cp0_epc + in isBranchInstr()
506 *contpc = regs->cp0_epc + in isBranchInstr()
515 regs->regs[31] = regs->cp0_epc + in isBranchInstr()
520 *contpc = regs->cp0_epc + dec_insn.pc_inc; in isBranchInstr()
533 *contpc = regs->cp0_epc + in isBranchInstr()
[all …]
/linux-4.1.27/arch/mips/mm/
Dfault.c55 field, regs->cp0_epc); in __do_page_fault()
126 if (address == regs->cp0_epc && !(vma->vm_flags & VM_EXEC)) { in __do_page_fault()
132 field, regs->cp0_epc); in __do_page_fault()
142 field, regs->cp0_epc); in __do_page_fault()
219 (unsigned long) regs->cp0_epc); in __do_page_fault()
220 print_vma_addr(" ", regs->cp0_epc); in __do_page_fault()
249 raw_smp_processor_id(), field, address, field, regs->cp0_epc, in __do_page_fault()
281 field, (unsigned long) regs->cp0_epc, in __do_page_fault()
Dextable.c19 regs->cp0_epc = fixup->nextinsn; in fixup_exception()
/linux-4.1.27/arch/score/kernel/
Dtraps.c139 regs->cp0_ema, regs->cp0_epc, print_tainted(), regs->cp0_psr, in show_regs()
150 show_code((unsigned int *) regs->cp0_epc); in show_registers()
176 regs->cp0_ema, regs->cp0_epc); in do_adelinsn()
184 fixup = search_exception_tables(regs->cp0_epc); in do_adedata()
186 regs->cp0_epc = fixup->fixup; in do_adedata()
190 regs->cp0_ema, regs->cp0_epc); in do_adedata()
228 info.si_addr = (void *)regs->cp0_epc; in do_ov()
241 unsigned long epc = regs->cp0_epc; in do_ri()
Dprocess.c55 regs->cp0_epc = pc; in start_thread()
106 return task_pt_regs(tsk)->cp0_epc; in thread_saved_pc()
117 return task_pt_regs(task)->cp0_epc; in get_wchan()
Dsignal.c49 reg = regs->cp0_epc; err |= __put_user(reg, &sc->sc_pc); in setup_sigcontext()
83 err |= __get_user(regs->cp0_epc, &sc->sc_pc); in restore_sigcontext()
213 regs->cp0_epc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
236 regs->cp0_epc -= 8; in handle_signal()
274 regs->cp0_epc -= 8; in do_signal()
281 regs->cp0_epc -= 8; in do_signal()
Dasm-offsets.c76 OFFSET(PT_EPC, pt_regs, cp0_epc); in output_ptreg_defines()
Dptrace.c182 epc = regs->cp0_epc; in user_enable_single_step()
/linux-4.1.27/arch/score/mm/
Dextable.c32 fixup = search_exception_tables(regs->cp0_epc); in fixup_exception()
34 regs->cp0_epc = fixup->fixup; in fixup_exception()
Dfault.c166 0, field, address, field, regs->cp0_epc, in do_page_fault()
/linux-4.1.27/arch/mips/dec/
Dkn01-berr.c79 unsigned int __user *pc = (unsigned int __user *)regs->cp0_epc + in dec_kn01_be_backend()
174 regs->cp0_epc, regs->regs[31]); in dec_kn01_be_interrupt()
Dkn02xa-berr.c123 regs->cp0_epc, regs->regs[31]); in dec_kn02xa_be_interrupt()
Decc-berr.c219 regs->cp0_epc, regs->regs[31]); in dec_ecc_be_interrupt()
/linux-4.1.27/arch/score/include/asm/
Duser.h14 unsigned long cp0_epc; member
Dptrace.h14 #define instruction_pointer(regs) ((unsigned long)(regs)->cp0_epc)
Dprocessor.h102 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->cp0_epc)
/linux-4.1.27/arch/mips/sgi-ip32/
Dip32-berr.c26 printk("Got %cbe at 0x%lx\n", data ? 'd' : 'i', regs->cp0_epc); in ip32_be_handler()
/linux-4.1.27/arch/score/include/uapi/asm/
Dptrace.h57 unsigned long cp0_epc; member
/linux-4.1.27/arch/mips/include/uapi/asm/
Dptrace.h43 __u64 cp0_epc; member
/linux-4.1.27/arch/mips/sgi-ip27/
Dip27-berr.c67 regs->cp0_epc); in ip27_be_handler()
/linux-4.1.27/samples/kprobes/
Dkprobe_example.c38 p->addr, regs->cp0_epc, regs->cp0_status); in handler_pre()
/linux-4.1.27/arch/mips/sgi-ip22/
Dip22-berr.c97 field, regs->cp0_epc, field, regs->regs[31]); in ip22_be_interrupt()
Dip28-berr.c297 field, regs->cp0_epc, field, regs->regs[31]); in print_buserr()
/linux-4.1.27/drivers/watchdog/
Docteon-wdt-main.c339 u64 cp0_epc = read_c0_epc(); in octeon_wdt_nmi_stage3() local
359 octeon_wdt_write_hex(cp0_epc, 16); in octeon_wdt_nmi_stage3()
/linux-4.1.27/arch/mips/oprofile/
Dbacktrace.c167 .pc = regs->cp0_epc, in op_mips_backtrace()
/linux-4.1.27/arch/mips/pci/
Dops-tx3927.c208 regs->cp0_epc); in tx3927_pcierr_interrupt()
Dops-tx4927.c480 (int)(2 * sizeof(unsigned long)), regs->cp0_epc); in tx4927_pcierr_interrupt()
/linux-4.1.27/arch/mips/txx9/generic/
Dsetup_tx4927.c71 pr_err("%cBE exception at %#lx\n", data ? 'D' : 'I', regs->cp0_epc); in tx4927_be_handler()
Dsetup_tx4938.c73 pr_err("%cBE exception at %#lx\n", data ? 'D' : 'I', regs->cp0_epc); in tx4938_be_handler()
Dsetup_tx4939.c78 data ? 'D' : 'I', regs->cp0_epc); in tx4939_be_handler()
/linux-4.1.27/arch/mips/mti-malta/
Dmalta-int.c141 regs->cp0_epc, regs->cp0_status, in corehi_irqdispatch()