Lines Matching refs:api
43 kprobe_opcode_t *addr = p->ainsn.api.insn; in arch_prepare_ss_slot()
55 p->ainsn.api.restore = (unsigned long) p->addr + in arch_prepare_ss_slot()
62 p->ainsn.api.restore = 0; in arch_prepare_simulate()
69 if (p->ainsn.api.handler) in arch_simulate_insn()
70 p->ainsn.api.handler((u32)p->opcode, (long)p->addr, regs); in arch_simulate_insn()
95 p->ainsn.api.insn = NULL; in arch_prepare_kprobe()
99 p->ainsn.api.insn = get_insn_slot(); in arch_prepare_kprobe()
100 if (!p->ainsn.api.insn) in arch_prepare_kprobe()
106 if (p->ainsn.api.insn) in arch_prepare_kprobe()
140 if (p->ainsn.api.insn) { in arch_remove_kprobe()
141 free_insn_slot(p->ainsn.api.insn, 0); in arch_remove_kprobe()
142 p->ainsn.api.insn = NULL; in arch_remove_kprobe()
197 if (p->ainsn.api.insn) { in setup_singlestep()
199 slot = (unsigned long)p->ainsn.api.insn; in setup_singlestep()
237 if (cur->ainsn.api.restore != 0) in post_kprobe_handler()
238 instruction_pointer_set(regs, cur->ainsn.api.restore); in post_kprobe_handler()
342 ((unsigned long)&cur->ainsn.api.insn[1] == addr)) { in kprobe_breakpoint_ss_handler()