Lines Matching refs:p
29 int __skip_singlestep(struct kprobe *p, struct pt_regs *regs, in __skip_singlestep() argument
36 regs->ip = (unsigned long)p->addr + MCOUNT_INSN_SIZE; in __skip_singlestep()
37 if (unlikely(p->post_handler)) { in __skip_singlestep()
39 p->post_handler(p, regs, 0); in __skip_singlestep()
47 int skip_singlestep(struct kprobe *p, struct pt_regs *regs, in skip_singlestep() argument
50 if (kprobe_ftrace(p)) in skip_singlestep()
51 return __skip_singlestep(p, regs, kcb, 0); in skip_singlestep()
61 struct kprobe *p; in kprobe_ftrace_handler() local
68 p = get_kprobe((kprobe_opcode_t *)ip); in kprobe_ftrace_handler()
69 if (unlikely(!p) || kprobe_disabled(p)) in kprobe_ftrace_handler()
74 kprobes_inc_nmissed_count(p); in kprobe_ftrace_handler()
80 __this_cpu_write(current_kprobe, p); in kprobe_ftrace_handler()
82 if (!p->pre_handler || !p->pre_handler(p, regs)) in kprobe_ftrace_handler()
83 __skip_singlestep(p, regs, kcb, orig_ip); in kprobe_ftrace_handler()
94 int arch_prepare_kprobe_ftrace(struct kprobe *p) in arch_prepare_kprobe_ftrace() argument
96 p->ainsn.insn = NULL; in arch_prepare_kprobe_ftrace()
97 p->ainsn.boostable = -1; in arch_prepare_kprobe_ftrace()