| From: |
| Alan Maguire <alan.maguire-AT-oracle.com> |
| To: |
| ast-AT-kernel.org, daniel-AT-iogearbox.net, andrii-AT-kernel.org, jolsa-AT-kernel.org |
| Subject: |
| [RFC bpf-next 0/2] bpf: add a kallsyms BPF iterator |
| Date: |
| Fri, 24 Jun 2022 17:45:16 +0100 |
| Message-ID: |
| <1656089118-577-1-git-send-email-alan.maguire@oracle.com> |
| Cc: |
| kafai-AT-fb.com, songliubraving-AT-fb.com, yhs-AT-fb.com, john.fastabend-AT-gmail.com, kpsingh-AT-kernel.org, mhiramat-AT-kernel.org, akpm-AT-linux-foundation.org, void-AT-manifault.com, swboyd-AT-chromium.org, ndesaulniers-AT-google.com, linux-kernel-AT-vger.kernel.org, netdev-AT-vger.kernel.org, bpf-AT-vger.kernel.org, Alan Maguire <alan.maguire-AT-oracle.com> |
| Archive-link: |
| Article |
a kallsyms BPF iterator would be useful as it would allow more flexible
iteractions with kernel symbols than are currently supported; it could
for example create more efficient map representations for lookup,
speed up symbol resolution etc.
The idea was initially discussed here [1].
[1] https://lore.kernel.org/all/YjRPZj6Z8vuLeEZo@krava/
Alan Maguire (2):
bpf: add a kallsyms BPF iterator
selftests/bpf: add a kallsyms iter subtest
kernel/kallsyms.c | 93 ++++++++++++++++++++++
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 16 ++++
.../selftests/bpf/progs/bpf_iter_kallsyms.c | 71 +++++++++++++++++
3 files changed, 180 insertions(+)
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_kallsyms.c
--
1.8.3.1