Lines Matching refs:ainsn
121 p->ainsn.insn = get_insn_slot(); in arch_prepare_kprobe()
122 if (!p->ainsn.insn) in arch_prepare_kprobe()
127 memcpy(p->ainsn.insn, p->addr, in arch_prepare_kprobe()
130 flush_icache_range((unsigned long)p->ainsn.insn, in arch_prepare_kprobe()
131 (unsigned long)p->ainsn.insn + sizeof(kprobe_opcode_t)); in arch_prepare_kprobe()
134 p->ainsn.boostable = 0; in arch_prepare_kprobe()
153 if (p->ainsn.insn) { in arch_remove_kprobe()
154 free_insn_slot(p->ainsn.insn, 0); in arch_remove_kprobe()
155 p->ainsn.insn = NULL; in arch_remove_kprobe()
170 regs->nip = (unsigned long)p->ainsn.insn; in prepare_singlestep()
219 unsigned int insn = *p->ainsn.insn; in try_to_emulate()
228 if (unlikely(p->ainsn.boostable == 0)) in try_to_emulate()
229 p->ainsn.boostable = 1; in try_to_emulate()
249 if (unlikely(p->ainsn.boostable != 1)) in try_to_emulate()
250 p->ainsn.boostable = -1; in try_to_emulate()
278 kprobe_opcode_t insn = *p->ainsn.insn; in kprobe_handler()
296 if (p->ainsn.boostable >= 0) { in kprobe_handler()
355 if (p->ainsn.boostable >= 0) { in kprobe_handler()
486 if (((unsigned long)cur->ainsn.insn + 4) != regs->nip) in kprobe_post_handler()