Home
last modified time | relevance | path

Searched refs:epc (Results 1 – 25 of 34) sorted by relevance

12

/arch/mips/kernel/
A Dbranch.c38 return epc; in __isa_exception_epc()
45 epc += 4; in __isa_exception_epc()
47 epc += 2; in __isa_exception_epc()
49 epc += 2; in __isa_exception_epc()
51 epc += 4; in __isa_exception_epc()
53 return epc; in __isa_exception_epc()
326 long epc; in __MIPS16e_compute_return_epc() local
362 epc |= in __MIPS16e_compute_return_epc()
701 epc = epc + 4 + in __compute_return_epc_for_insn()
724 epc = epc + 4 + in __compute_return_epc_for_insn()
[all …]
A Dmips-r2-to-r6-emul.c260 epc = regs->cp0_epc; in jr_func()
918 epc = regs->cp0_epc; in mipsr2_decoder()
925 inst, epc, pass); in mipsr2_decoder()
994 regs->cp0_epc = epc; in mipsr2_decoder()
1001 nepc = epc + 4; in mipsr2_decoder()
1051 regs->cp0_epc = epc; in mipsr2_decoder()
1056 nepc = epc + 4; in mipsr2_decoder()
1095 regs->cp0_epc = epc; in mipsr2_decoder()
1120 regs->cp0_epc = epc; in mipsr2_decoder()
1127 nepc = epc + 4; in mipsr2_decoder()
[all …]
A Dtraps.c1041 if (__get_inst16(&instr[0], (u16 *)epc, user)) in do_bp()
1052 if (__get_inst16(&instr[1], (u16 *)(epc + 2), user)) in do_bp()
1058 if (__get_inst32(&opcode, (u32 *)epc, user)) in do_bp()
1127 if (__get_inst16(&instr[0], (u16 *)(epc + 0), user) || in do_tr()
1128 __get_inst16(&instr[1], (u16 *)(epc + 2), user)) in do_tr()
1135 if (__get_inst32(&opcode, (u32 *)epc, user)) in do_tr()
1168 likely(get_user(opcode, epc) >= 0)) { in do_ri()
1201 if (unlikely(get_user(opcode, epc) < 0)) in do_ri()
1407 unsigned int __user *epc; in do_cpu() local
1421 epc = (unsigned int __user *)exception_epc(regs); in do_cpu()
[all …]
A Dkprobes.c205 long epc; in evaluate_branch_instruction() local
208 epc = regs->cp0_epc; in evaluate_branch_instruction()
209 if (epc & 3) in evaluate_branch_instruction()
/arch/riscv/kernel/
A Dcfi.c38 if (get_kernel_nofault(insn, (void *)regs->epc - 4)) in decode_cfi_insn()
45 if (get_kernel_nofault(insn, (void *)regs->epc) || in decode_cfi_insn()
46 get_kernel_nofault(insn, (void *)regs->epc + GET_INSN_LENGTH(insn))) in decode_cfi_insn()
70 if (!is_cfi_trap(regs->epc)) in handle_cfi_failure()
74 return report_cfi_failure_noaddr(regs, regs->epc); in handle_cfi_failure()
76 return report_cfi_failure(regs, regs->epc, &target, type); in handle_cfi_failure()
A Dtraps_misaligned.c338 unsigned long epc = regs->epc; in handle_vector_misaligned_load() local
347 regs->epc = epc + INSN_LEN(insn); in handle_vector_misaligned_load()
352 regs->epc = epc; in handle_vector_misaligned_load()
365 unsigned long epc = regs->epc; in handle_scalar_misaligned_load() local
383 regs->epc = 0; in handle_scalar_misaligned_load()
448 regs->epc = epc; in handle_scalar_misaligned_load()
470 regs->epc = epc + INSN_LEN(insn); in handle_scalar_misaligned_load()
478 unsigned long epc = regs->epc; in handle_scalar_misaligned_store() local
550 regs->epc = epc; in handle_scalar_misaligned_store()
564 regs->epc = epc + INSN_LEN(insn); in handle_scalar_misaligned_store()
[all …]
A Dtraps.c156 do_trap_error(regs, signo, code, regs->epc, "Oops - " str); \
161 do_trap_error(regs, signo, code, regs->epc, "Oops - " str); \
183 do_trap_error(regs, SIGILL, ILL_ILLOPC, regs->epc, in do_trap_insn_illegal()
191 do_trap_error(regs, SIGILL, ILL_ILLOPC, regs->epc, in do_trap_insn_illegal()
231 do_trap_error(regs, SIGBUS, BUS_ADRALN, regs->epc, in do_trap_misaligned()
294 force_sig_fault(SIGTRAP, TRAP_BRKPT, (void __user *)regs->epc); in handle_break()
300 else if (report_bug(regs->epc, regs) == BUG_TRAP_TYPE_WARN || in handle_break()
302 regs->epc += get_break_insn_length(regs->epc); in handle_break()
332 regs->epc += 4; in do_trap_ecall_u()
361 do_trap_error(regs, SIGILL, ILL_ILLTRP, regs->epc, in do_trap_ecall_u()
A Dsignal.c262 frame, (void *)regs->epc, (void *)regs->sp); in SYSCALL_DEFINE0()
365 regs->epc = (unsigned long)ksig->ka.sa.sa_handler; in setup_rt_frame()
374 (void *)regs->epc, (void *)regs->ra, frame); in setup_rt_frame()
405 continue_addr = regs->epc; in arch_do_signal_or_restart()
422 regs->epc = restart_addr; in arch_do_signal_or_restart()
437 if (regs->epc == restart_addr && in arch_do_signal_or_restart()
443 regs->epc = continue_addr; in arch_do_signal_or_restart()
455 if (syscall && regs->epc == restart_addr && retval == -ERESTART_RESTARTBLOCK) in arch_do_signal_or_restart()
A Dkgdb.c39 unsigned long pc = regs->epc; in get_step_address()
201 {DBG_REG_EPC, GDB_SIZEOF_REG, offsetof(struct pt_regs, epc)},
254 regs->epc = pc; in kgdb_arch_set_pc()
282 regs->epc = addr; in kgdb_arch_update_addr()
332 type = kgdb_riscv_kgdbbreak(regs->epc); in kgdb_riscv_notify()
343 regs->epc += 4; in kgdb_riscv_notify()
A Dstacktrace.c67 if (regs && (regs->epc == pc) && fp_is_valid(frame->ra, sp)) { in walk_stackframe()
80 pc = ((struct pt_regs *)sp)->epc; in walk_stackframe()
203 if (!consume_entry(cookie, regs->epc)) in arch_stack_walk_user()
A Dcompat_signal.c153 frame, (void *)regs->epc, (void *)regs->sp); in COMPAT_SYSCALL_DEFINE0()
230 regs->epc = (unsigned long)ksig->ka.sa.sa_handler; in compat_setup_rt_frame()
239 (void *)regs->epc, (void *)regs->ra, frame); in compat_setup_rt_frame()
A Dvector.c183 u32 __user *epc = (u32 __user *)regs->epc; in riscv_v_first_use_handler() local
199 if (__get_user(insn, epc)) in riscv_v_first_use_handler()
A Dprocess.c71 pr_cont("epc : %pS\n", (void *)regs->epc); in __show_regs()
76 regs->epc, regs->ra, regs->sp); in __show_regs()
155 regs->epc = pc; in start_thread()
/arch/mips/kvm/
A Demulate.c85 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
94 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
104 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
114 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
129 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
144 epc += 4; in kvm_compute_return_epc()
156 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
166 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
179 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
192 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
[all …]
A Dtrace.h317 __field(unsigned long, epc)
325 __entry->epc = kvm_read_c0_guest_epc(&vcpu->arch.cop0);
333 __entry->epc,
/arch/riscv/include/asm/
A Dftrace.h128 unsigned long epc; member
161 return arch_ftrace_regs(fregs)->epc; in ftrace_regs_get_instruction_pointer()
167 arch_ftrace_regs(fregs)->epc = pc; in ftrace_regs_set_instruction_pointer()
206 arch_ftrace_regs(fregs)->epc = arch_ftrace_regs(fregs)->ra; in ftrace_override_function_with_return()
215 regs->epc = afregs->epc; in ftrace_partial_regs()
A Dptrace.h16 unsigned long epc; member
74 return regs->epc; in instruction_pointer()
79 regs->epc = val; in instruction_pointer_set()
A Dperf_event.h16 (regs)->epc = (__ip); \
A Dcompat.h76 cregs->pc = (compat_ulong_t) regs->epc; in regs_to_cregs()
113 regs->epc = (unsigned long) cregs->pc; in cregs_to_regs()
/arch/riscv/mm/
A Dextable.c26 regs->epc = get_ex_fixup(ex); in ex_handler_fixup()
57 regs->epc = get_ex_fixup(ex); in ex_handler_uaccess_err_zero()
78 regs->epc = get_ex_fixup(ex); in ex_handler_load_unaligned_zeropad()
86 ex = search_exception_tables(regs->epc); in fixup_exception()
/arch/csky/kernel/
A Datomic.S21 mfcr a3, epc
53 mtcr a3, epc
A Dentry.S214 mfcr a0, epc
216 mtcr a0, epc
/arch/mips/sgi-ip27/
A Dip27-nmi.c80 pr_emerg("epc : %016lx %pS\n", nr->epc, (void *)nr->epc); in nmi_cpu_eframe_save()
/arch/mips/include/asm/sn/
A Dnmi.h74 unsigned long epc; member
/arch/csky/abiv1/inc/abi/
A Dentry.h44 mfcr lr, epc
84 mtcr a0, epc

Completed in 48 milliseconds

12