summaryrefslogtreecommitdiff
path: root/tools/perf/util/copyfile.h
diff options
context:
space:
mode:
authorKan Liang <kan.liang@linux.intel.com>2024-09-05 10:07:35 -0700
committerArnaldo Carvalho de Melo <acme@redhat.com>2024-09-06 11:45:07 -0300
commit6e05d28ff232cf445cc6ae59336b7f2081ef9b96 (patch)
tree3ca8a1d7405dbc1aebcce99fa8e5078061413767 /tools/perf/util/copyfile.h
parent4bef6168c145852cebefe2f0bd78f9aaeba52843 (diff)
downloadlinux-6e05d28ff232cf445cc6ae59336b7f2081ef9b96.tar.gz
linux-6e05d28ff232cf445cc6ae59336b7f2081ef9b96.tar.bz2
linux-6e05d28ff232cf445cc6ae59336b7f2081ef9b96.zip
perf mem: Check mem_events for all eligible PMUs
The current perf_pmu__mem_events_init() only checks the availability of the mem_events for the first eligible PMU. It works for non-hybrid machines and hybrid machines that have the same mem_events. However, it may bring issues if a hybrid machine has a different mem_events on different PMU, e.g., Alder Lake and Raptor Lake. A mem-loads-aux event is only required for the p-core. The mem_events on both e-core and p-core should be checked and marked. The issue was not found, because it's hidden by another bug, which only records the mem-events for the e-core. The wrong check for the p-core events didn't yell. Fixes: abbdd79b786e036e ("perf mem: Clean up perf_mem_events__name()") Signed-off-by: Kan Liang <kan.liang@linux.intel.com> Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Ian Rogers <irogers@google.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Namhyung Kim <namhyung@kernel.org> Link: https://lore.kernel.org/r/20240905170737.4070743-1-kan.liang@linux.intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/util/copyfile.h')
0 files changed, 0 insertions, 0 deletions