| /arch/mips/kernel/ |
| A D | branch.c | 38 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 D | mips-r2-to-r6-emul.c | 260 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 D | traps.c | 1041 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 D | kprobes.c | 205 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 D | cfi.c | 38 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 D | traps_misaligned.c | 338 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 D | traps.c | 156 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 D | signal.c | 262 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 D | kgdb.c | 39 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 D | stacktrace.c | 67 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 D | compat_signal.c | 153 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 D | vector.c | 183 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 D | process.c | 71 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 D | emulate.c | 85 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 D | trace.h | 317 __field(unsigned long, epc) 325 __entry->epc = kvm_read_c0_guest_epc(&vcpu->arch.cop0); 333 __entry->epc,
|
| /arch/riscv/include/asm/ |
| A D | ftrace.h | 128 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 D | ptrace.h | 16 unsigned long epc; member 74 return regs->epc; in instruction_pointer() 79 regs->epc = val; in instruction_pointer_set()
|
| A D | perf_event.h | 16 (regs)->epc = (__ip); \
|
| A D | compat.h | 76 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 D | extable.c | 26 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 D | atomic.S | 21 mfcr a3, epc 53 mtcr a3, epc
|
| A D | entry.S | 214 mfcr a0, epc 216 mtcr a0, epc
|
| /arch/mips/sgi-ip27/ |
| A D | ip27-nmi.c | 80 pr_emerg("epc : %016lx %pS\n", nr->epc, (void *)nr->epc); in nmi_cpu_eframe_save()
|
| /arch/mips/include/asm/sn/ |
| A D | nmi.h | 74 unsigned long epc; member
|
| /arch/csky/abiv1/inc/abi/ |
| A D | entry.h | 44 mfcr lr, epc 84 mtcr a0, epc
|