Lines Matching refs:ainsn
15 p->ainsn.insn[0] = *p->addr; in arch_prepare_ss_slot()
16 p->ainsn.insn[1] = KPROBE_SSTEPBP_INSN; in arch_prepare_ss_slot()
17 p->ainsn.restore = (unsigned long)p->addr + LOONGARCH_INSN_SIZE; in arch_prepare_ss_slot()
23 p->ainsn.restore = 0; in arch_prepare_simulate()
43 p->ainsn.insn = NULL; in arch_prepare_kprobe()
45 p->ainsn.insn = get_insn_slot(); in arch_prepare_kprobe()
46 if (!p->ainsn.insn) in arch_prepare_kprobe()
51 if (p->ainsn.insn) in arch_prepare_kprobe()
78 if (p->ainsn.insn) { in arch_remove_kprobe()
79 free_insn_slot(p->ainsn.insn, 0); in arch_remove_kprobe()
80 p->ainsn.insn = NULL; in arch_remove_kprobe()
132 if (cur->ainsn.restore != 0) in post_kprobe_handler()
133 instruction_pointer_set(regs, cur->ainsn.restore); in post_kprobe_handler()
168 if (p->ainsn.insn) { in setup_singlestep()
172 regs->csr_era = (unsigned long)p->ainsn.insn; in setup_singlestep()
277 ((unsigned long)&cur->ainsn.insn[1] == addr)) { in kprobe_singlestep_handler()