Lines Matching refs:ainsn
61 p->ainsn.insn = get_insn_slot(); in arch_prepare_kprobe()
62 if (!p->ainsn.insn) in arch_prepare_kprobe()
67 memcpy(p->ainsn.insn, p->addr, in arch_prepare_kprobe()
70 flush_icache_range((unsigned long)p->ainsn.insn, in arch_prepare_kprobe()
71 (unsigned long)p->ainsn.insn + sizeof(kprobe_opcode_t)); in arch_prepare_kprobe()
74 p->ainsn.boostable = 0; in arch_prepare_kprobe()
94 if (p->ainsn.insn) { in arch_remove_kprobe()
95 free_insn_slot(p->ainsn.insn, 0); in arch_remove_kprobe()
96 p->ainsn.insn = NULL; in arch_remove_kprobe()
110 regs->nip = (unsigned long)p->ainsn.insn; in prepare_singlestep()
161 kprobe_opcode_t insn = *p->ainsn.insn; in kprobe_handler()
234 if (p->ainsn.boostable >= 0) { in kprobe_handler()
235 unsigned int insn = *p->ainsn.insn; in kprobe_handler()
244 if (unlikely(p->ainsn.boostable == 0)) in kprobe_handler()
245 p->ainsn.boostable = 1; in kprobe_handler()
264 p->ainsn.boostable = -1; in kprobe_handler()
372 if (((unsigned long)cur->ainsn.insn + 4) != regs->nip) in post_kprobe_handler()