/Linux-v4.19/arch/powerpc/kernel/ |
D | kprobes-ftrace.c | 51 if (!p->pre_handler || !p->pre_handler(p, regs)) { in kprobe_ftrace_handler()
|
D | kprobes.c | 361 if (p->pre_handler && p->pre_handler(p, regs)) { in kprobe_handler() 610 .pre_handler = trampoline_probe_handler
|
/Linux-v4.19/arch/x86/kernel/kprobes/ |
D | ftrace.c | 50 if (!p->pre_handler || !p->pre_handler(p, regs)) { in kprobe_ftrace_handler()
|
D | core.c | 689 if (!p->pre_handler || !p->pre_handler(p, regs)) in kprobe_int3_handler()
|
/Linux-v4.19/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, 525 .pre_handler = benchmark_pre_handler, in kprobe_benchmark() 1245 .kprobe.pre_handler = test_before_pre_handler, 1250 .kprobe.pre_handler = test_case_pre_handler, 1254 .kprobe.pre_handler = test_after_pre_handler, 1258 .kprobe.pre_handler = test_after_pre_handler,
|
D | core.c | 308 if (!p->pre_handler || !p->pre_handler(p, regs)) { in kprobe_handler()
|
/Linux-v4.19/arch/arc/kernel/ |
D | kprobes.c | 231 if (!p->pre_handler || !p->pre_handler(p, regs)) { in arc_kprobe_handler() 463 .pre_handler = trampoline_probe_handler
|
/Linux-v4.19/kernel/ |
D | test_kprobes.c | 61 .pre_handler = kp_pre_handler, 114 .pre_handler = kp_pre_handler2,
|
D | kprobes.c | 356 return p->pre_handler == aggr_pre_handler; in kprobe_aggrprobe() 388 if (kp->pre_handler && likely(!kprobe_disabled(kp))) { in opt_pre_handler() 390 kp->pre_handler(kp, regs); in opt_pre_handler() 1076 if (kp->pre_handler && likely(!kprobe_disabled(kp))) { in aggr_pre_handler() 1078 if (kp->pre_handler(kp, regs)) in aggr_pre_handler() 1285 ap->pre_handler = aggr_pre_handler; in init_aggr_kprobe() 1884 rp->kp.pre_handler = pre_handler_kretprobe; in register_kretprobe() 2229 if (p->pre_handler == pre_handler_kretprobe) in report_probe()
|
D | fail_function.c | 67 attr->kp.pre_handler = fei_kprobe_handler; in fei_attr_new()
|
/Linux-v4.19/arch/sparc/kernel/ |
D | kprobes.c | 178 if (p->pre_handler && p->pre_handler(p, regs)) { in kprobe_handler() 537 .pre_handler = trampoline_probe_handler
|
/Linux-v4.19/arch/mips/kernel/ |
D | kprobes.c | 359 if (p->pre_handler && p->pre_handler(p, regs)) { in kprobe_handler() 572 .pre_handler = trampoline_probe_handler
|
/Linux-v4.19/arch/sh/kernel/ |
D | kprobes.c | 275 if (p->pre_handler && p->pre_handler(p, regs)) { in kprobe_handler() 517 .pre_handler = trampoline_probe_handler
|
/Linux-v4.19/include/linux/ |
D | mmiotrace.h | 24 kmmio_pre_handler_t pre_handler; member
|
D | kprobes.h | 92 kprobe_pre_handler_t pre_handler; member
|
/Linux-v4.19/arch/s390/kernel/ |
D | kprobes.c | 329 if (p->pre_handler && p->pre_handler(p, regs)) { in kprobe_handler() 646 .pre_handler = trampoline_probe_handler
|
/Linux-v4.19/Documentation/ |
D | kprobes.txt | 55 Kprobes -- e.g., the difference between a pre_handler and 69 notifier_call_chain mechanism. Kprobes executes the "pre_handler" 94 registers) in pre_handler, you must return !0 so that kprobes stops 278 The jump optimization changes the kprobe's pre_handler behavior. 279 Without optimization, the pre_handler can change the kernel's execution 364 hit, Kprobes calls kp->pre_handler. After the probed instruction 366 occurs during execution of kp->pre_handler or kp->post_handler, 396 User's pre-handler (kp->pre_handler):: 400 int pre_handler(struct kprobe *p, struct pt_regs *regs); 413 p and regs are as described for the pre_handler. flags always seems [all …]
|
/Linux-v4.19/samples/kprobes/ |
D | kprobe_example.c | 96 kp.pre_handler = handler_pre; in kprobe_init()
|
/Linux-v4.19/arch/x86/mm/ |
D | kmmio.c | 297 if (ctx->probe && ctx->probe->pre_handler) in kmmio_handler() 298 ctx->probe->pre_handler(ctx->probe, regs, addr); in kmmio_handler()
|
D | mmio-mod.c | 255 .pre_handler = pre, in ioremap_trace_core()
|
/Linux-v4.19/arch/arm64/kernel/probes/ |
D | kprobes.c | 406 if (!p->pre_handler || !p->pre_handler(p, regs)) { in kprobe_handler()
|
/Linux-v4.19/arch/ia64/kernel/ |
D | kprobes.c | 851 if (p->pre_handler && p->pre_handler(p, regs)) { in pre_kprobes_handler() 1027 .pre_handler = trampoline_probe_handler
|
/Linux-v4.19/drivers/misc/lkdtm/ |
D | core.c | 66 .pre_handler = lkdtm_kprobe_handler, \
|
/Linux-v4.19/kernel/trace/ |
D | trace_kprobe.c | 335 tk->rp.kp.pre_handler = kprobe_dispatcher; in alloc_trace_kprobe()
|