diff options
author | Andrii Nakryiko <[email protected]> | 2020-06-19 16:04:22 -0700 |
---|---|---|
committer | Alexei Starovoitov <[email protected]> | 2020-06-23 17:01:43 -0700 |
commit | 9c82a63cf3701b78cd092c69c3e75ff806837194 (patch) | |
tree | bfb824ed84b2adfc6f06deca4e02b720a0df58f7 /tools/perf/scripts/python/syscall-counts-by-pid.py | |
parent | 4e15507fea70c0c312d79610efa46b6853ccf8e0 (diff) |
libbpf: Fix CO-RE relocs against .text section
bpf_object__find_program_by_title(), used by CO-RE relocation code, doesn't
return .text "BPF program", if it is a function storage for sub-programs.
Because of that, any CO-RE relocation in helper non-inlined functions will
fail. Fix this by searching for .text-corresponding BPF program manually.
Adjust one of bpf_iter selftest to exhibit this pattern.
Fixes: ddc7c3042614 ("libbpf: implement BPF CO-RE offset relocation algorithm")
Reported-by: Yonghong Song <[email protected]>
Signed-off-by: Andrii Nakryiko <[email protected]>
Signed-off-by: Yonghong Song <[email protected]>
Signed-off-by: Alexei Starovoitov <[email protected]>
Acked-by: Yonghong Song <[email protected]>
Link: https://lore.kernel.org/bpf/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts-by-pid.py')
0 files changed, 0 insertions, 0 deletions