Lines Matching refs:api
53 patch_text(p->ainsn.api.insn, p->opcode); in arch_prepare_ss_slot()
55 flush_icache_range((uintptr_t) (p->ainsn.api.insn), in arch_prepare_ss_slot()
56 (uintptr_t) (p->ainsn.api.insn) + in arch_prepare_ss_slot()
62 p->ainsn.api.restore = (unsigned long) p->addr + in arch_prepare_ss_slot()
69 p->ainsn.api.restore = 0; in arch_prepare_simulate()
76 if (p->ainsn.api.handler) in arch_simulate_insn()
77 p->ainsn.api.handler((u32)p->opcode, (long)p->addr, regs); in arch_simulate_insn()
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()
148 if (p->ainsn.api.insn) { in arch_remove_kprobe()
149 free_insn_slot(p->ainsn.api.insn, 0); in arch_remove_kprobe()
150 p->ainsn.api.insn = NULL; in arch_remove_kprobe()
223 if (p->ainsn.api.insn) { in setup_singlestep()
225 slot = (unsigned long)p->ainsn.api.insn; in setup_singlestep()
272 if (cur->ainsn.api.restore != 0) in post_kprobe_handler()
273 instruction_pointer_set(regs, cur->ainsn.api.restore); in post_kprobe_handler()