|
|
Subscribe / Log in / New account

bpf: add a kallsyms BPF iterator

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



Copyright © 2022, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds