Lines Matching refs:ainsn
48 p->ainsn.api.insn[0] = cpu_to_le32(p->opcode); in arch_prepare_ss_slot()
50 flush_icache_range((uintptr_t) (p->ainsn.api.insn), in arch_prepare_ss_slot()
51 (uintptr_t) (p->ainsn.api.insn) + in arch_prepare_ss_slot()
57 p->ainsn.api.restore = (unsigned long) p->addr + in arch_prepare_ss_slot()
64 p->ainsn.api.restore = 0; in arch_prepare_simulate()
71 if (p->ainsn.api.handler) in arch_simulate_insn()
72 p->ainsn.api.handler((u32)p->opcode, (long)p->addr, regs); in arch_simulate_insn()
97 switch (arm_kprobe_decode_insn(p->addr, &p->ainsn)) { in arch_prepare_kprobe()
102 p->ainsn.api.insn = NULL; in arch_prepare_kprobe()
106 p->ainsn.api.insn = get_insn_slot(); in arch_prepare_kprobe()
107 if (!p->ainsn.api.insn) in arch_prepare_kprobe()
113 if (p->ainsn.api.insn) in arch_prepare_kprobe()
146 if (p->ainsn.api.insn) { in arch_remove_kprobe()
147 free_insn_slot(p->ainsn.api.insn, 0); in arch_remove_kprobe()
148 p->ainsn.api.insn = NULL; in arch_remove_kprobe()
248 if (p->ainsn.api.insn) { in setup_singlestep()
250 slot = (unsigned long)p->ainsn.api.insn; in setup_singlestep()
299 if (cur->ainsn.api.restore != 0) in post_kprobe_handler()
300 instruction_pointer_set(regs, cur->ainsn.api.restore); in post_kprobe_handler()