All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 0/2] perf tools: Add PMU alias support
@ 2021-08-17  5:19 Jin Yao
  2021-08-17  5:19 ` [PATCH v5 1/2] perf pmu: " Jin Yao
  2021-08-17  5:19 ` [PATCH v5 2/2] perf tests: Test for PMU alias Jin Yao
  0 siblings, 2 replies; 5+ messages in thread
From: Jin Yao @ 2021-08-17  5:19 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,,

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  | 129 +++++++++++++++++++++++++++++++-
 tools/perf/tests/parse-events.c |  92 +++++++++++++++++++++++
 tools/perf/util/parse-events.y  |   3 +-
 tools/perf/util/pmu.c           |  28 ++++++-
 tools/perf/util/pmu.h           |   5 ++
 5 files changed, 252 insertions(+), 5 deletions(-)

-- 
2.17.1


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

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

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-17  5:19 [PATCH v5 0/2] perf tools: Add PMU alias support Jin Yao
2021-08-17  5:19 ` [PATCH v5 1/2] perf pmu: " Jin Yao
2021-08-31 19:24   ` Jiri Olsa
2021-09-01  1:14     ` Jin, Yao
2021-08-17  5:19 ` [PATCH v5 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.