Home
last modified time | relevance | path

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

12

/Linux-v4.19/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 …]
Duprobes.c113 aup->resume_epc = regs->cp0_epc + 4; in arch_uprobe_pre_xol()
117 epc = regs->cp0_epc; in arch_uprobe_pre_xol()
120 aup->resume_epc = regs->cp0_epc; in arch_uprobe_pre_xol()
124 regs->cp0_epc = current->utask->xol_vaddr; in arch_uprobe_pre_xol()
134 regs->cp0_epc = aup->resume_epc; in arch_uprobe_post_xol()
Dtraps.c144 unsigned long pc = regs->cp0_epc; in show_backtrace()
206 regs.cp0_epc = 0; in show_stack()
211 regs.cp0_epc = task->thread.reg31; in show_stack()
286 printk("epc : %0*lx %pS\n", field, regs->cp0_epc, in __show_regs()
287 (void *) regs->cp0_epc); in __show_regs()
377 show_code((unsigned int __user *) regs->cp0_epc); in show_registers()
463 regs->cp0_epc = fixup->nextinsn; in do_be()
476 field, regs->cp0_epc, field, regs->regs[31]); in do_be()
705 force_sig_fault(SIGFPE, FPE_INTOVF, (void __user *)regs->cp0_epc, current); in do_ov()
794 regs->cp0_epc = old_epc; in simulate_fp()
[all …]
Dkprobes.c190 kcb->kprobe_saved_epc = regs->cp0_epc; in set_current_kprobe()
213 epc = regs->cp0_epc; in evaluate_branch_instruction()
229 kcb->target_epc = regs->cp0_epc; in evaluate_branch_instruction()
250 regs->cp0_epc = (unsigned long)p->addr; in prepare_singlestep()
258 regs->cp0_epc = (unsigned long)&p->ainsn.insn[0]; in prepare_singlestep()
278 regs->cp0_epc = kcb->target_epc; in resume_execution()
281 regs->cp0_epc = orig_epc + 4; in resume_execution()
292 addr = (kprobe_opcode_t *) regs->cp0_epc; in kprobe_handler()
Dsignal_o32.c58 err |= __put_user(regs->cp0_epc, &sc->sc_pc); in setup_sigcontext32()
95 err |= __get_user(regs->cp0_epc, &sc->sc_pc); in restore_sigcontext32()
145 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame_32()
149 frame, regs->cp0_epc, regs->regs[31]); in setup_frame_32()
231 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame_32()
235 frame, regs->cp0_epc, regs->regs[31]); in setup_rt_frame_32()
Dkgdb.c93 { "pc", GDB_SIZEOF_REG, offsetof(struct pt_regs, cp0_epc) },
298 regs->cp0_epc = pc; in kgdb_arch_set_pc()
339 if ((trap == 9) && (regs->cp0_epc == (unsigned long)breakinst)) in kgdb_mips_notify()
340 regs->cp0_epc += 4; in kgdb_mips_notify()
389 regs->cp0_epc = address; in kgdb_arch_handle_exception()
Dsignal.c415 err |= __put_user(regs->cp0_epc, &sc->sc_pc); in setup_sigcontext()
496 err |= __get_user(regs->cp0_epc, &sc->sc_pc); in restore_sigcontext()
702 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame()
706 frame, regs->cp0_epc, regs->regs[31]); in setup_frame()
749 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
753 frame, regs->cp0_epc, regs->regs[31]); in setup_rt_frame()
802 regs->cp0_epc -= 4; in handle_signal()
837 regs->cp0_epc -= 4; in do_signal()
843 regs->cp0_epc -= 4; in do_signal()
Dstacktrace.c42 unsigned long pc = regs->cp0_epc; in save_context_stack()
87 regs->cp0_epc = tsk->thread.reg31; in save_stack_trace_tsk()
Dmips-r2-to-r6-emul.c257 nepc = regs->cp0_epc; in jr_func()
259 regs->cp0_epc -= 4; in jr_func()
260 epc = regs->cp0_epc; in jr_func()
268 cepc = regs->cp0_epc; in jr_func()
286 regs->cp0_epc = nepc; in jr_func()
918 epc = regs->cp0_epc; in mipsr2_decoder()
994 regs->cp0_epc = epc; in mipsr2_decoder()
1000 cpc = regs->cp0_epc; in mipsr2_decoder()
1051 regs->cp0_epc = epc; in mipsr2_decoder()
1055 cpc = regs->cp0_epc; in mipsr2_decoder()
[all …]
Dsignal_n32.c144 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame_n32()
148 frame, regs->cp0_epc, regs->regs[31]); in setup_rt_frame_n32()
Dunaligned.c1354 regs->cp0_epc = origpc; in emulate_load_store_insn()
1399 origpc = regs->cp0_epc; in emulate_load_store_microMIPS()
1407 pc16 = (unsigned short __user *)msk_isa16_mode(regs->cp0_epc); in emulate_load_store_microMIPS()
1410 contpc = regs->cp0_epc + 2; in emulate_load_store_microMIPS()
1417 contpc = regs->cp0_epc + 4; in emulate_load_store_microMIPS()
1730 regs->cp0_epc = origpc; in emulate_load_store_microMIPS()
1972 regs->cp0_epc = contpc; /* advance or branch */ in emulate_load_store_microMIPS()
1981 regs->cp0_epc = origpc; in emulate_load_store_microMIPS()
2016 origpc = regs->cp0_epc; in emulate_load_store_MIPS16e()
2261 regs->cp0_epc = origpc; in emulate_load_store_MIPS16e()
[all …]
Dptrace.c117 __put_user((long)regs->cp0_epc, (__s64 __user *)&data->cp0_epc); in ptrace_getregs()
144 __get_user(regs->cp0_epc, (__s64 __user *)&data->cp0_epc); in ptrace_setregs()
347 regs->cp0_epc = (s32)uregs[i]; in gpr32_set()
410 regs->cp0_epc = uregs[i]; in gpr64_set()
871 REG_OFFSET_NAME(c0_epc, cp0_epc),
1076 tmp = regs->cp0_epc; in arch_ptrace()
1172 regs->cp0_epc = data; in arch_ptrace()
Dperf_event.c51 unsigned long pc = regs->cp0_epc; in perf_callchain_kernel()
Dptrace32.c115 tmp = regs->cp0_epc; in compat_arch_ptrace()
229 regs->cp0_epc = data; in compat_arch_ptrace()
Dprocess.c80 regs->cp0_epc = pc; in start_thread()
555 pc = regs->cp0_epc; in unwind_stack_by_address()
852 uregs[MIPS32_EF_CP0_EPC] = regs->cp0_epc; in mips_dump_regs32()
874 uregs[MIPS64_EF_CP0_EPC] = regs->cp0_epc; in mips_dump_regs64()
/Linux-v4.19/arch/mips/math-emu/
Ddsemul.c144 if (regs->cp0_epc < base) in within_emuframe()
146 if (regs->cp0_epc >= (base + PAGE_SIZE)) in within_emuframe()
195 if (msk_isa16_mode(regs->cp0_epc) == (unsigned long)&fr->emul) in dsemul_thread_rollback()
196 regs->cp0_epc = current->thread.bd_emu_branch_pc; in dsemul_thread_rollback()
197 else if (msk_isa16_mode(regs->cp0_epc) == (unsigned long)&fr->badinst) in dsemul_thread_rollback()
198 regs->cp0_epc = current->thread.bd_emu_cont_pc; in dsemul_thread_rollback()
215 int isa16 = get_isa16_mode(regs->cp0_epc); in mips_dsemul()
238 v = regs->cp0_epc & ~3; in mips_dsemul()
245 pr_debug("dsemul 0x%08lx cont at 0x%08lx\n", regs->cp0_epc, cont_pc); in mips_dsemul()
285 regs->cp0_epc = (unsigned long)&fr->emul | isa16; in mips_dsemul()
[all …]
Dcp1emu.c451 regs->cp0_epc + dec_insn.pc_inc + in isBranchInstr()
471 regs->regs[31] = regs->cp0_epc + in isBranchInstr()
481 *contpc = regs->cp0_epc + in isBranchInstr()
485 *contpc = regs->cp0_epc + in isBranchInstr()
495 regs->regs[31] = regs->cp0_epc + in isBranchInstr()
505 *contpc = regs->cp0_epc + in isBranchInstr()
509 *contpc = regs->cp0_epc + in isBranchInstr()
519 regs->regs[31] = regs->cp0_epc + in isBranchInstr()
524 *contpc = regs->cp0_epc + dec_insn.pc_inc; in isBranchInstr()
538 *contpc = regs->cp0_epc + in isBranchInstr()
[all …]
/Linux-v4.19/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()
78 regs->cp0_epc += 4; in compute_return_epc()
90 regs->cp0_epc += 4; in MIPS16e_compute_return_epc()
93 regs->cp0_epc += 2; in MIPS16e_compute_return_epc()
Dptrace.h46 unsigned long cp0_epc; member
67 regs->cp0_epc = val; in instruction_pointer_set()
161 #define instruction_pointer(regs) ((regs)->cp0_epc)
Dstacktrace.h84 : "=m" (regs->cp0_epc) in prepare_frametrace()
/Linux-v4.19/arch/mips/mm/
Dfault.c54 field, regs->cp0_epc); in __do_page_fault()
123 if (address == regs->cp0_epc && !(vma->vm_flags & VM_EXEC)) { in __do_page_fault()
129 field, regs->cp0_epc); in __do_page_fault()
140 field, regs->cp0_epc); in __do_page_fault()
217 (unsigned long) regs->cp0_epc); in __do_page_fault()
218 print_vma_addr(KERN_CONT " ", regs->cp0_epc); in __do_page_fault()
245 raw_smp_processor_id(), field, address, field, regs->cp0_epc, in __do_page_fault()
277 field, (unsigned long) regs->cp0_epc, in __do_page_fault()
Dextable.c19 regs->cp0_epc = fixup->nextinsn; in fixup_exception()
/Linux-v4.19/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()
/Linux-v4.19/arch/mips/sgi-ip32/
Dip32-berr.c28 printk("Got %cbe at 0x%lx\n", data ? 'd' : 'i', regs->cp0_epc); in ip32_be_handler()
/Linux-v4.19/arch/mips/include/uapi/asm/
Dptrace.h44 __u64 cp0_epc; member

12