mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v2 0/7] perf: strcmp_cpuid_str() expression fixups
@ 2023-09-04  9:50 James Clark
  2023-09-04  9:50 ` [PATCH v2 1/7] perf test: Check result of has_event(cycles) test James Clark
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: James Clark @ 2023-09-04  9:50 UTC (permalink / raw)
  To: linux-perf-users, irogers
  Cc: James Clark, John Garry, Will Deacon, Mike Leach, Leo Yan,
	Peter Zijlstra, Ingo Molnar, Arnaldo Carvalho de Melo,
	Mark Rutland, Alexander Shishkin, Jiri Olsa, Namhyung Kim,
	Adrian Hunter, Kajol Jain, Haixin Yu, Jing Zhang, Ravi Bangoria,
	Kan Liang, Yang Jihong, Eduard Zingerman, Chen Zhongjin,
	Miguel Ojeda, Liam Howlett, linux-kernel, linux-arm-kernel

Set of fixes related to the comments here [1]. Mainly cleanups,
additional tests and refactoring since adding the new strcmp_cpuid_str()
metric expression.

I added the string replace function to the perf utils
rather than tools/lib/string.c because it didn't seem
easy to add tests for tools/lib.

[1]: https://lore.kernel.org/linux-arm-kernel/CAP-5=fVnUx0BnJC7X1rrm42OD7Bk=ZsHWNwAZMBYyB7yWhBfhQ@mail.gmail.com/

---

Changes since v1:

  * s -> haystack
  * find -> needle

James Clark (7):
  perf test: Check result of has_event(cycles) test
  perf jevents: Remove unused keyword
  perf util: Add a function for replacing characters in a string
  perf test: Add a test for strcmp_cpuid_str() expression
  perf pmu: Move pmu__find_core_pmu() to pmus.c
  perf pmus: Simplify perf_pmus__find_core_pmu()
  perf pmu: Remove unused function

 tools/perf/arch/arm64/util/pmu.c | 20 ++++++-------
 tools/perf/pmu-events/metric.py  |  3 +-
 tools/perf/tests/Build           |  1 +
 tools/perf/tests/builtin-test.c  |  1 +
 tools/perf/tests/expr.c          | 33 ++++++++++++++++++----
 tools/perf/tests/tests.h         |  1 +
 tools/perf/tests/util.c          | 31 +++++++++++++++++++++
 tools/perf/util/expr.c           |  2 +-
 tools/perf/util/pmu.c            | 22 ---------------
 tools/perf/util/pmu.h            |  3 +-
 tools/perf/util/pmus.c           |  6 ++++
 tools/perf/util/string.c         | 48 ++++++++++++++++++++++++++++++++
 tools/perf/util/string2.h        |  1 +
 13 files changed, 128 insertions(+), 44 deletions(-)
 create mode 100644 tools/perf/tests/util.c

-- 
2.34.1


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

end of thread, other threads:[~2023-09-04 10:24 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-04  9:50 [PATCH v2 0/7] perf: strcmp_cpuid_str() expression fixups James Clark
2023-09-04  9:50 ` [PATCH v2 1/7] perf test: Check result of has_event(cycles) test James Clark
2023-09-04  9:50 ` [PATCH v2 2/7] perf jevents: Remove unused keyword James Clark
2023-09-04  9:50 ` [PATCH v2 3/7] perf util: Add a function for replacing characters in a string James Clark
2023-09-04  9:50 ` [PATCH v2 4/7] perf test: Add a test for strcmp_cpuid_str() expression James Clark
2023-09-04  9:50 ` [PATCH v2 5/7] perf pmu: Move pmu__find_core_pmu() to pmus.c James Clark
2023-09-04  9:50 ` [PATCH v2 6/7] perf pmus: Simplify perf_pmus__find_core_pmu() James Clark
2023-09-04  9:50 ` [PATCH v2 7/7] perf pmu: Remove unused function James Clark

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®