Add helper bpf_find_vma. This can be used in some profiling use cases. It might also be useful for LSM. Song Liu (2): bpf: introduce helper bpf_find_vma selftests/bpf: add tests for bpf_find_vma include/linux/bpf.h | 1 + include/uapi/linux/bpf.h | 20 ++++ kernel/bpf/task_iter.c | 102 +++++++++++++++++- kernel/bpf/verifier.c | 36 +++++++ kernel/trace/bpf_trace.c | 2 + tools/include/uapi/linux/bpf.h | 19 ++++ .../selftests/bpf/prog_tests/find_vma.c | 95 ++++++++++++++++ tools/testing/selftests/bpf/progs/find_vma.c | 70 ++++++++++++ 8 files changed, 344 insertions(+), 1 deletion(-) create mode 100644 tools/testing/selftests/bpf/prog_tests/find_vma.c create mode 100644 tools/testing/selftests/bpf/progs/find_vma.c -- 2.30.2