The patches stop attempts to auxtrace mmap when it is not an
auxtrace event e.g. when mmapping the CPUs on which only sideband is
captured
Adrian Hunter (6):
libperf evlist: Remove ->idx() per_cpu parameter
libperf evlist: Move ->idx() into mmap_per_evsel()
libperf evlist: Add evsel as a parameter to ->idx()
perf auxtrace: Record whether an auxtrace mmap is needed
perf auxtrace: Add mmap_needed to auxtrace_mmap_params
perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu
parameter
tools/lib/perf/evlist.c | 9 +++------
tools/lib/perf/include/internal/evlist.h | 3 ++-
tools/perf/arch/arm/util/cs-etm.c | 1 +
tools/perf/arch/arm64/util/arm-spe.c | 1 +
tools/perf/arch/s390/util/auxtrace.c | 1 +
tools/perf/arch/x86/util/intel-bts.c | 1 +
tools/perf/arch/x86/util/intel-pt.c | 1 +
tools/perf/util/auxtrace.c | 13 ++++++++++---
tools/perf/util/auxtrace.h | 14 ++++++++++----
tools/perf/util/evlist.c | 6 ++++--
tools/perf/util/evsel.h | 1 +
tools/perf/util/mmap.c | 4 ++--
12 files changed, 37 insertions(+), 18 deletions(-)
--
2.30.0