Lines Matching refs:ainsn
408 ret = __copy_instruction(p->ainsn.insn, p->addr); in arch_copy_kprobe()
416 if (can_boost(p->ainsn.insn)) in arch_copy_kprobe()
417 p->ainsn.boostable = 0; in arch_copy_kprobe()
419 p->ainsn.boostable = -1; in arch_copy_kprobe()
422 p->ainsn.if_modifier = is_IF_modifier(p->ainsn.insn); in arch_copy_kprobe()
425 p->opcode = p->ainsn.insn[0]; in arch_copy_kprobe()
438 p->ainsn.insn = get_insn_slot(); in arch_prepare_kprobe()
439 if (!p->ainsn.insn) in arch_prepare_kprobe()
457 if (p->ainsn.insn) { in arch_remove_kprobe()
458 free_insn_slot(p->ainsn.insn, (p->ainsn.boostable == 1)); in arch_remove_kprobe()
459 p->ainsn.insn = NULL; in arch_remove_kprobe()
488 if (p->ainsn.if_modifier) in set_current_kprobe()
530 if (p->ainsn.boostable == 1 && !p->post_handler) { in setup_singlestep()
539 regs->ip = (unsigned long)p->ainsn.insn; in setup_singlestep()
558 regs->ip = (unsigned long)p->ainsn.insn; in setup_singlestep()
830 unsigned long copy_ip = (unsigned long)p->ainsn.insn; in resume_execution()
832 kprobe_opcode_t *insn = p->ainsn.insn; in resume_execution()
850 p->ainsn.boostable = 1; in resume_execution()
875 p->ainsn.boostable = 1; in resume_execution()
882 if (p->ainsn.boostable == 0) { in resume_execution()
891 p->ainsn.boostable = 1; in resume_execution()
893 p->ainsn.boostable = -1; in resume_execution()
950 if (unlikely(regs->ip == (unsigned long)cur->ainsn.insn)) { in kprobe_fault_handler()