Lines Matching refs:kprobe

38 DEFINE_PER_CPU(struct kprobe *, current_kprobe) = NULL;
42 post_kprobe_handler(struct kprobe *, struct kprobe_ctlblk *, struct pt_regs *);
44 static void __kprobes arch_prepare_ss_slot(struct kprobe *p)
53 * *before* the kprobe BRK is written (and aarch64_insn_patch_text_nosync()
57 * - That the kprobe BRK results in an exception (and consequently a
77 static void __kprobes arch_prepare_simulate(struct kprobe *p)
83 static void __kprobes arch_simulate_insn(struct kprobe *p, struct pt_regs *regs)
94 int __kprobes arch_prepare_kprobe(struct kprobe *p)
132 /* arm kprobe: install breakpoint in text */
133 void __kprobes arch_arm_kprobe(struct kprobe *p)
141 /* disarm kprobe: remove breakpoint from text */
142 void __kprobes arch_disarm_kprobe(struct kprobe *p)
149 void __kprobes arch_remove_kprobe(struct kprobe *p)
169 static void __kprobes set_current_kprobe(struct kprobe *p)
177 * the kprobe state is per-CPU and doesn't get migrated.
193 static void __kprobes setup_singlestep(struct kprobe *p,
220 static int __kprobes reenter_kprobe(struct kprobe *p,
245 post_kprobe_handler(struct kprobe *cur, struct kprobe_ctlblk *kcb, struct pt_regs *regs)
251 /* restore back original saved kprobe variables and continue */
266 struct kprobe *cur = kprobe_running();
275 * kprobe and the ip points back to the probe address
297 struct kprobe *p, *cur_kprobe;
314 /* Hit a kprobe inside another kprobe */
327 * Let's just reset current kprobe and exit.
348 struct kprobe *cur = kprobe_running();
417 int __kprobes arch_trampoline_kprobe(struct kprobe *p)