Lines Matching refs:ainsn
95 p->ainsn.insn = tmp_insn; in arch_prepare_kprobe()
97 switch ((*decode_insn)(insn, &p->ainsn, true, actions, checkers)) { in arch_prepare_kprobe()
102 p->ainsn.insn = get_insn_slot(); in arch_prepare_kprobe()
103 if (!p->ainsn.insn) in arch_prepare_kprobe()
106 p->ainsn.insn[is] = tmp_insn[is]; in arch_prepare_kprobe()
107 flush_insns(p->ainsn.insn, in arch_prepare_kprobe()
108 sizeof(p->ainsn.insn[0]) * MAX_INSN_SIZE); in arch_prepare_kprobe()
109 p->ainsn.insn_fn = (probes_insn_fn_t *) in arch_prepare_kprobe()
110 ((uintptr_t)p->ainsn.insn | thumb); in arch_prepare_kprobe()
114 p->ainsn.insn = NULL; in arch_prepare_kprobe()
123 if ((p->ainsn.stack_space < 0) || in arch_prepare_kprobe()
124 (p->ainsn.stack_space > MAX_STACK_SIZE)) in arch_prepare_kprobe()
195 if (p->ainsn.insn) { in arch_remove_kprobe()
196 free_insn_slot(p->ainsn.insn, 0); in arch_remove_kprobe()
197 p->ainsn.insn = NULL; in arch_remove_kprobe()
235 p->ainsn.insn_singlestep(p->opcode, &p->ainsn, regs); in singlestep()
285 } else if (p->ainsn.insn_check_cc(regs->ARM_cpsr)) { in kprobe_handler()