/linux-4.1.27/arch/x86/kernel/kprobes/ |
D | ftrace.c | 82 if (!p->pre_handler || !p->pre_handler(p, regs)) in kprobe_ftrace_handler()
|
D | core.c | 639 if (!p->pre_handler || !p->pre_handler(p, regs)) in kprobe_int3_handler()
|
/linux-4.1.27/arch/arm/probes/kprobes/ |
D | test-core.c | 313 static int __kprobes pre_handler(struct kprobe *p, struct pt_regs *regs) in pre_handler() function 331 .pre_handler = pre_handler, 581 .pre_handler = benchmark_pre_handler, in kprobe_benchmark() 1295 .kprobe.pre_handler = test_before_pre_handler, 1300 .kprobe.pre_handler = test_case_pre_handler, 1304 .kprobe.pre_handler = test_after_pre_handler, 1308 .kprobe.pre_handler = test_after_pre_handler,
|
D | core.c | 297 if (!p->pre_handler || !p->pre_handler(p, regs)) { in kprobe_handler()
|
/linux-4.1.27/arch/avr32/kernel/ |
D | kprobes.c | 151 if (p->pre_handler && p->pre_handler(p, regs)) in kprobe_handler()
|
/linux-4.1.27/arch/tile/kernel/ |
D | kprobes.c | 256 if (p->pre_handler && p->pre_handler(p, regs)) { in kprobe_handler() 520 .pre_handler = trampoline_probe_handler
|
/linux-4.1.27/arch/arc/kernel/ |
D | kprobes.c | 233 if (!p->pre_handler || !p->pre_handler(p, regs)) { in arc_kprobe_handler() 503 .pre_handler = trampoline_probe_handler
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | kprobes.c | 229 if (p->pre_handler && p->pre_handler(p, regs)) in kprobe_handler() 545 .pre_handler = trampoline_probe_handler
|
/linux-4.1.27/kernel/ |
D | test_kprobes.c | 53 .pre_handler = kp_pre_handler, 106 .pre_handler = kp_pre_handler2,
|
D | kprobes.c | 324 return p->pre_handler == aggr_pre_handler; in kprobe_aggrprobe() 356 if (kp->pre_handler && likely(!kprobe_disabled(kp))) { in opt_pre_handler() 358 kp->pre_handler(kp, regs); in opt_pre_handler() 1006 if (kp->pre_handler && likely(!kprobe_disabled(kp))) { in aggr_pre_handler() 1008 if (kp->pre_handler(kp, regs)) in aggr_pre_handler() 1238 ap->pre_handler = aggr_pre_handler; in init_aggr_kprobe() 1733 jp->kp.pre_handler = setjmp_pre_handler; in register_jprobes() 1855 rp->kp.pre_handler = pre_handler_kretprobe; in register_kretprobe() 2193 if (p->pre_handler == pre_handler_kretprobe) in report_probe() 2195 else if (p->pre_handler == setjmp_pre_handler) in report_probe()
|
/linux-4.1.27/arch/sparc/kernel/ |
D | kprobes.c | 183 if (p->pre_handler && p->pre_handler(p, regs)) in kprobe_handler() 589 .pre_handler = trampoline_probe_handler
|
/linux-4.1.27/include/linux/ |
D | mmiotrace.h | 23 kmmio_pre_handler_t pre_handler; member
|
D | kprobes.h | 92 kprobe_pre_handler_t pre_handler; member
|
/linux-4.1.27/arch/mips/kernel/ |
D | kprobes.c | 414 if (p->pre_handler && p->pre_handler(p, regs)) { in kprobe_handler() 673 .pre_handler = trampoline_probe_handler
|
/linux-4.1.27/samples/kprobes/ |
D | kprobe_example.c | 88 kp.pre_handler = handler_pre; in kprobe_init()
|
/linux-4.1.27/arch/sh/kernel/ |
D | kprobes.c | 280 if (p->pre_handler && p->pre_handler(p, regs)) in kprobe_handler() 579 .pre_handler = trampoline_probe_handler
|
/linux-4.1.27/arch/s390/kernel/ |
D | kprobes.c | 340 if (p->pre_handler && p->pre_handler(p, regs)) in kprobe_handler() 721 .pre_handler = trampoline_probe_handler
|
/linux-4.1.27/arch/x86/mm/ |
D | kmmio.c | 274 if (ctx->probe && ctx->probe->pre_handler) in kmmio_handler() 275 ctx->probe->pre_handler(ctx->probe, regs, addr); in kmmio_handler()
|
D | mmio-mod.c | 256 .pre_handler = pre, in ioremap_trace_core()
|
/linux-4.1.27/Documentation/ |
D | kprobes.txt | 51 Kprobes -- e.g., the difference between a pre_handler and 64 notifier_call_chain mechanism. Kprobes executes the "pre_handler" 267 The jump optimization changes the kprobe's pre_handler behavior. 268 Without optimization, the pre_handler can change the kernel's execution 339 hit, Kprobes calls kp->pre_handler. After the probed instruction 341 occurs during execution of kp->pre_handler or kp->post_handler, 370 User's pre-handler (kp->pre_handler): 373 int pre_handler(struct kprobe *p, struct pt_regs *regs); 385 p and regs are as described for the pre_handler. flags always seems 393 p and regs are as described for the pre_handler. trapnr is the [all …]
|
/linux-4.1.27/arch/ia64/kernel/ |
D | kprobes.c | 864 if (p->pre_handler && p->pre_handler(p, regs)) in pre_kprobes_handler() 1112 .pre_handler = trampoline_probe_handler
|
/linux-4.1.27/arch/mn10300/kernel/ |
D | kprobes.c | 471 if (p->pre_handler(p, regs)) { in kprobe_handler()
|
/linux-4.1.27/kernel/trace/ |
D | trace_kprobe.c | 301 tk->rp.kp.pre_handler = kprobe_dispatcher; in alloc_trace_kprobe()
|