Lines Matching refs:ainsn
417 synthesize_reljump(buf + len, p->ainsn.insn + len, in prepare_boost()
420 p->ainsn.boostable = true; in prepare_boost()
422 p->ainsn.boostable = false; in prepare_boost()
455 len = __copy_instruction(buf, p->addr, p->ainsn.insn, &insn); in arch_copy_kprobe()
466 p->ainsn.if_modifier = is_IF_modifier(buf); in arch_copy_kprobe()
472 text_poke(p->ainsn.insn, buf, len); in arch_copy_kprobe()
487 p->ainsn.insn = get_insn_slot(); in arch_prepare_kprobe()
488 if (!p->ainsn.insn) in arch_prepare_kprobe()
493 free_insn_slot(p->ainsn.insn, 0); in arch_prepare_kprobe()
494 p->ainsn.insn = NULL; in arch_prepare_kprobe()
512 if (p->ainsn.insn) { in arch_remove_kprobe()
513 free_insn_slot(p->ainsn.insn, p->ainsn.boostable); in arch_remove_kprobe()
514 p->ainsn.insn = NULL; in arch_remove_kprobe()
543 if (p->ainsn.if_modifier) in set_current_kprobe()
585 if (p->ainsn.boostable && !p->post_handler) { in setup_singlestep()
594 regs->ip = (unsigned long)p->ainsn.insn; in setup_singlestep()
612 regs->ip = (unsigned long)p->ainsn.insn; in setup_singlestep()
873 unsigned long copy_ip = (unsigned long)p->ainsn.insn; in resume_execution()
875 kprobe_opcode_t *insn = p->ainsn.insn; in resume_execution()
893 p->ainsn.boostable = true; in resume_execution()
918 p->ainsn.boostable = true; in resume_execution()
976 if (unlikely(regs->ip == (unsigned long)cur->ainsn.insn)) { in kprobe_fault_handler()