• Jiri Olsa's avatar
    perf tools: Add bpf image check to __map__is_kmodule · 830fadfd
    Jiri Olsa authored
    When validating kcore modules the do_validate_kcore_modules function
    checks on every kernel module dso against modules record. The
    __map__is_kmodule check is used to get only kernel module dso objects
    through.
    
    Currently the bpf images are slipping through the check and making the
    validation to fail, so report falls back from kcore usage to kallsyms.
    
    Adding __map__is_bpf_image check for bpf image and adding it to
    __map__is_kmodule check.
    
    Fixes: 3c29d448 ("perf annotate: Add basic support for bpf_image")
    Signed-off-by: default avatarJiri Olsa <jolsa@kernel.org>
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Andi Kleen <ak@linux.intel.com>
    Cc: Ian Rogers <irogers@google.com>
    Cc: Michael Petlan <mpetlan@redhat.com>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Stephane Eranian <eranian@google.com>
    Link: http://lore.kernel.org/lkml/20200826213017.818788-1-jolsa@kernel.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    830fadfd
map.c 21.1 KB