Lines Matching refs:kprobe
44 DEFINE_PER_CPU(struct kprobe *, current_kprobe) = NULL;
48 int __kprobes arch_prepare_kprobe(struct kprobe *p)
120 void __kprobes arch_arm_kprobe(struct kprobe *p)
178 void __kprobes arch_disarm_kprobe(struct kprobe *p)
184 void __kprobes arch_remove_kprobe(struct kprobe *p)
204 static void __kprobes set_current_kprobe(struct kprobe *p)
210 singlestep_skip(struct kprobe *p, struct pt_regs *regs)
224 singlestep(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb)
231 * all the way until processing this kprobe is complete. The current
233 * kprobe, and that level is reserved for user kprobe handlers, so we can't
234 * risk encountering a new kprobe in an interrupt handler.
238 struct kprobe *p, *cur;
300 * stepping. Let's just reset current kprobe and exit.
333 struct kprobe *cur = kprobe_running();
342 * kprobe and the PC to point back to the probe address
430 int __kprobes arch_trampoline_kprobe(struct kprobe *p)