All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 0/2] perf tools: Add PMU alias support
@ 2021-09-01  5:46 Jin Yao
  2021-09-01  5:46 ` [PATCH v6 1/2] perf pmu: " Jin Yao
  2021-09-01  5:46 ` [PATCH v6 2/2] perf tests: Test for PMU alias Jin Yao
  0 siblings, 2 replies; 7+ messages in thread
From: Jin Yao @ 2021-09-01  5:46 UTC (permalink / raw)
  To: acme, jolsa, peterz, mingo, alexander.shishkin
  Cc: Linux-kernel, linux-perf-users, ak, kan.liang, yao.jin,
	rickyman7, john.garry, Jin Yao

A perf uncore PMU may have two PMU names, a real name and an alias name.
With this patch set, the perf tool can monitor the PMU with either the
real name or the alias.

Use the real name,
 $ perf stat -e uncore_cha_2/event=1/ -x,
   4044879584,,uncore_cha_2/event=1/,2528059205,100.00,,

Use the alias,
 $ perf stat -e uncore_type_0_2/event=1/ -x,
   3659675336,,uncore_type_0_2/event=1/,2287306455,100.00,,

v6:
---
1. Call setup_pmu_alias_list in pmu_find_alias_name.
2. Check pmu->name and pmu->alias_name after strdup in pmu_lookup.

v5:
---
1. Don't use strdup in find functions (pmu_find_real_name and
   pmu_find_alias_name). Just return name and keep the
   'pmu->name = strdup(name);' in pmu_lookup.

2. Remove invalid comment for alias_name in struct perf_pmu.

v4:
---
1. Fix memory leaks in pmu_lookup.
2. Rebase to perf/core.

v3:
---
1. Use fgets() to replace fscanf().
2. Resource cleanup.

v2:
---
Add test case to verify the real name and alias name having same effect.

Jin Yao (1):
  perf tests: Test for PMU alias

Kan Liang (1):
  perf pmu: Add PMU alias support

 tools/perf/arch/x86/util/pmu.c  | 139 +++++++++++++++++++++++++++++++-
 tools/perf/tests/parse-events.c |  92 +++++++++++++++++++++
 tools/perf/util/parse-events.y  |   3 +-
 tools/perf/util/pmu.c           |  40 ++++++++-
 tools/perf/util/pmu.h           |   5 ++
 5 files changed, 274 insertions(+), 5 deletions(-)

-- 
2.17.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2021-09-02  1:33 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-01  5:46 [PATCH v6 0/2] perf tools: Add PMU alias support Jin Yao
2021-09-01  5:46 ` [PATCH v6 1/2] perf pmu: " Jin Yao
2021-09-01 13:57   ` Arnaldo Carvalho de Melo
2021-09-02  0:58     ` Jin, Yao
2021-09-02  1:21       ` Jin, Yao
2021-09-02  1:33       ` Arnaldo Carvalho de Melo
2021-09-01  5:46 ` [PATCH v6 2/2] perf tests: Test for PMU alias Jin Yao

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.