Helper function bpf_get_func_ip
Definition
Copyright (c) 2015 The Libbpf Authors. All rights reserved.
Get address of the traced function (for tracing and kprobe programs).
When called for kprobe program attached as uprobe it returns probe address for both entry and return uprobe.
Returns
Address of the traced function for kprobe. 0 for kprobes placed within the function (not at the entry). Address of the probe for uprobe and return uprobe.
static __u64 (* const bpf_get_func_ip)(void *ctx) = (void *) 173;
Usage
Docs could be improved
This part of the docs is incomplete, contributions are very welcome
Program types
This helper call can be used in the following program types:
BPF_PROG_TYPE_KPROBE
BPF_PROG_TYPE_LSM
BPF_PROG_TYPE_PERF_EVENT
BPF_PROG_TYPE_RAW_TRACEPOINT
BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE
BPF_PROG_TYPE_SYSCALL
BPF_PROG_TYPE_TRACEPOINT
BPF_PROG_TYPE_TRACING
Example
Docs could be improved
This part of the docs is incomplete, contributions are very welcome