Home
last modified time | relevance | path

Searched refs:csr_era (Results 1 – 25 of 27) sorted by relevance

12

/openbmc/linux/arch/loongarch/kernel/
H A Dinst.c15 unsigned long pc = regs->csr_era; in simu_pc()
43 regs->csr_era += LOONGARCH_INSN_SIZE; in simu_pc()
49 unsigned long pc = regs->csr_era; in simu_branch()
76 regs->csr_era = pc + LOONGARCH_INSN_SIZE; in simu_branch()
82 regs->csr_era = pc + LOONGARCH_INSN_SIZE; in simu_branch()
94 regs->csr_era = pc + LOONGARCH_INSN_SIZE; in simu_branch()
100 regs->csr_era = pc + LOONGARCH_INSN_SIZE; in simu_branch()
106 regs->csr_era = pc + LOONGARCH_INSN_SIZE; in simu_branch()
112 regs->csr_era = pc + LOONGARCH_INSN_SIZE; in simu_branch()
118 regs->csr_era = pc + LOONGARCH_INSN_SIZE; in simu_branch()
[all …]
H A Dtraps.c113 regs.csr_era = 0; in show_stack()
120 regs.csr_era = task->thread.reg01; in show_stack()
332 printk(" ERA: %0*lx\n", field, regs->csr_era); in __show_regs()
335 printk(" ERA: %0*lx %pS\n", field, regs->csr_era, (void *) regs->csr_era); in __show_regs()
367 show_code((void *)regs->csr_era, user_mode(regs)); in show_registers()
498 fault_addr = (void __user *) regs->csr_era; in do_fpe()
537 if (regs->csr_badvaddr == regs->csr_era) in do_ale()
569 switch (report_bug(regs->csr_era, regs)) { in bug_handler()
578 regs->csr_era += LOONGARCH_INSN_SIZE; in bug_handler()
732 force_sig_fault(SIGFPE, FPE_INTDIV, (void __user *)regs->csr_era); in do_bp()
[all …]
H A Dstacktrace.c26 regs->csr_era = (unsigned long)__builtin_return_address(0); in arch_stack_walk()
29 regs->csr_era = thread_saved_ra(task); in arch_stack_walk()
H A Dkprobes.c172 regs->csr_era = (unsigned long)p->ainsn.insn; in setup_singlestep()
211 kprobe_opcode_t *addr = (kprobe_opcode_t *)regs->csr_era; in kprobe_breakpoint_handler()
260 regs->csr_era = (unsigned long)addr; in kprobe_breakpoint_handler()
303 regs->csr_era = (unsigned long)cur->addr; in kprobe_fault_handler()
H A Dptrace.c84 r = membuf_write(&to, &regs->csr_era, sizeof(u64)); in gpr_get()
108 &regs->csr_era, in gpr_set()
816 REG_OFFSET_NAME(csr_era, csr_era),
963 tmp = task_pt_regs(target)->csr_era; in read_user()
986 task_pt_regs(target)->csr_era = data; in write_user()
1078 set_single_step(task, task_pt_regs(task)->csr_era); in user_enable_single_step()
1079 task->thread.single_step = task_pt_regs(task)->csr_era; in user_enable_single_step()
H A Dperf_regs.c43 return regs->csr_era; in perf_reg_value()
H A Dkgdb.c62 { "pc", GDB_SIZEOF_REG, offsetof(struct pt_regs, csr_era) },
224 regs->csr_era = pc; in kgdb_arch_set_pc()
258 if (regs->csr_era == (unsigned long)&kgdb_breakinst) in kgdb_loongarch_notify()
259 regs->csr_era += LOONGARCH_INSN_SIZE; in kgdb_loongarch_notify()
290 regs->csr_era = addr; in kgdb_arch_update_addr()
H A Dunwind_prologue.c126 state->pc = regs->csr_era; in unwind_by_prologue()
211 pc = regs->csr_era; in next_frame()
H A Dsyscall.c51 regs->csr_era += 4; in do_syscall()
H A Dsignal.c693 err |= __put_user(regs->csr_era, &sc->sc_pc); in setup_sigcontext()
805 err |= __get_user(regs->csr_era, &sc->sc_pc); in restore_sigcontext()
998 regs->csr_era = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
1002 frame, regs->csr_era, regs->regs[1]); in setup_rt_frame()
1028 regs->csr_era -= 4; in handle_signal()
1058 regs->csr_era -= 4; in arch_do_signal_or_restart()
1064 regs->csr_era -= 4; in arch_do_signal_or_restart()
H A Dprocess.c94 regs->csr_era = pc; in start_thread()
367 uregs[LOONGARCH_EF_CSR_ERA] = regs->csr_era; in loongarch_dump_regs64()
H A Duprobes.c93 auprobe->resume_era = regs->csr_era; in arch_uprobe_skip_sstep()
H A Dasm-offsets.c57 OFFSET(PT_ERA, pt_regs, csr_era); in output_ptreg_defines()
H A Dhw_breakpoint.c541 if (!((regs->csr_era ^ addr) & ~mask)) in hw_breakpoint_thread_switch()
H A Dperf_event.c65 perf_callchain_store(entry, regs->csr_era); in perf_callchain_user()
/openbmc/linux/arch/loongarch/include/asm/
H A Dbranch.h12 return regs->csr_era; in exception_era()
17 regs->csr_era += 4; in compute_return_era()
H A Dptrace.h26 unsigned long csr_era; member
53 regs->csr_era = val; in instruction_pointer_set()
162 #define instruction_pointer(regs) ((regs)->csr_era)
H A Dperf_event.h15 (regs)->csr_era = (__ip); \
H A Dstacktrace.h83 : "=m" (regs->csr_era) in prepare_frametrace()
H A Dunwind.h62 state->pc = regs->csr_era; in __unwind_start()
H A Dprocessor.h204 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->csr_era)
/openbmc/linux/arch/loongarch/mm/
H A Dextable.c27 regs->csr_era = get_ex_fixup(ex); in ex_handler_fixup()
40 regs->csr_era = get_ex_fixup(ex); in ex_handler_uaccess_err_zero()
H A Dfault.c54 raw_smp_processor_id(), field, address, field, regs->csr_era, in no_context()
118 (unsigned long) regs->csr_era); in do_sigsegv()
119 print_vma_addr(KERN_CONT " ", regs->csr_era); in do_sigsegv()
/openbmc/linux/arch/loongarch/include/uapi/asm/
H A Dptrace.h38 unsigned long csr_era; member
/openbmc/linux/samples/kprobes/
H A Dkprobe_example.c60 p->symbol_name, p->addr, regs->csr_era, regs->csr_estat); in handler_pre()

12