iovisor / iovisor/bcc

Using funclatency.py to trace bpf_map_lookup_elem

Open
#5,017 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
22.7k
Forks
4.1k
Avg merge
10d 4h
Merged PRs (30d)
3

Description

Greetings, I have been experimenting with the `funclatency.py` tool and trying to trace the eBPF helper function `bpf_map_lookup_elem`. To do this, I run the following command: `sudo python3 funclatency.py bpf_map_lookup_elem`.

The tool reports: `Tracing 1 functions for "bpf_map_lookup_elem"... Hit Ctrl-C to end`. While it's tracing I run the syscount BCC tool using `sudo python3 syscount.py -L`, that from my understanding of the code frequently uses this helper to store latency measurements. However, `funclatency.py` does not print anything during or after its execution.

Is there any reason that `funclatency.py` should not be able to trace eBPF helpers? When I run the tool to trace other kernel functions such as `do_sys_openat2` or trace libraries such as `c:read` it prints the latency distribution as expected.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.