diff options
author | Roman Gushchin <[email protected]> | 2017-12-13 15:18:52 +0000 |
---|---|---|
committer | Daniel Borkmann <[email protected]> | 2017-12-14 13:37:13 +0100 |
commit | fe4d44b23f6b38194a92c6b8a50d921a071c4db4 (patch) | |
tree | dd1959a59dfadb4d0b7d9e534cc48a69cec005dc /tools/perf/scripts/python/syscall-counts.py | |
parent | 583c90097f7271ab90f149b52b9ac2098bf2cbb5 (diff) |
libbpf: prefer global symbols as bpf program name source
Libbpf picks the name of the first symbol in the corresponding
elf section to use as a program name. But without taking symbol's
scope into account it may end's up with some local label
as a program name. E.g.:
$ bpftool prog
1: type 15 name LBB0_10 tag 0390a5136ba23f5c
loaded_at Dec 07/17:22 uid 0
xlated 456B not jited memlock 4096B
Fix this by preferring global symbols as program name.
For instance:
$ bpftool prog
1: type 15 name bpf_prog1 tag 0390a5136ba23f5c
loaded_at Dec 07/17:26 uid 0
xlated 456B not jited memlock 4096B
Signed-off-by: Roman Gushchin <[email protected]>
Cc: Alexei Starovoitov <[email protected]>
Cc: Daniel Borkmann <[email protected]>
Cc: Jakub Kicinski <[email protected]>
Cc: Martin KaFai Lau <[email protected]>
Cc: Quentin Monnet <[email protected]>
Cc: David Ahern <[email protected]>
Signed-off-by: Daniel Borkmann <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions