Lines Matching refs:kp
55 return tk->rp.kp.offset; in trace_kprobe_offset()
60 return !!(kprobe_gone(&tk->rp.kp)); in trace_kprobe_has_gone()
82 static int kprobe_dispatcher(struct kprobe *kp, struct pt_regs *regs);
289 tk->rp.kp.symbol_name = tk->symbol; in alloc_trace_kprobe()
290 tk->rp.kp.offset = offs; in alloc_trace_kprobe()
292 tk->rp.kp.addr = addr; in alloc_trace_kprobe()
297 tk->rp.kp.pre_handler = kprobe_dispatcher; in alloc_trace_kprobe()
384 ret = enable_kprobe(&tk->rp.kp); in enable_trace_kprobe()
421 disable_kprobe(&tk->rp.kp); in disable_trace_kprobe()
454 tk->rp.kp.flags &= ~KPROBE_FLAG_DISABLED; in __register_trace_kprobe()
456 tk->rp.kp.flags |= KPROBE_FLAG_DISABLED; in __register_trace_kprobe()
461 ret = register_kprobe(&tk->rp.kp); in __register_trace_kprobe()
473 tk->rp.kp.addr); in __register_trace_kprobe()
488 unregister_kprobe(&tk->rp.kp); in __unregister_trace_kprobe()
491 if (tk->rp.kp.symbol_name) in __unregister_trace_kprobe()
492 tk->rp.kp.addr = NULL; in __unregister_trace_kprobe()
826 seq_printf(m, " 0x%p", tk->rp.kp.addr); in probes_seq_show()
827 else if (tk->rp.kp.offset) in probes_seq_show()
829 tk->rp.kp.offset); in probes_seq_show()
888 tk->rp.kp.nmissed); in probes_profile_seq_show()
943 entry->ip = (unsigned long)tk->rp.kp.addr; in __kprobe_trace_func()
991 entry->func = (unsigned long)tk->rp.kp.addr; in __kretprobe_trace_func()
1156 entry->ip = (unsigned long)tk->rp.kp.addr; in kprobe_perf_func()
1192 entry->func = (unsigned long)tk->rp.kp.addr; in kretprobe_perf_func()
1234 static int kprobe_dispatcher(struct kprobe *kp, struct pt_regs *regs) in kprobe_dispatcher() argument
1236 struct trace_kprobe *tk = container_of(kp, struct trace_kprobe, rp.kp); in kprobe_dispatcher()