linux-perf-users.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v1 0/9] Consistently prefer sysfs/json events
@ 2024-04-15  6:36 Ian Rogers
  2024-04-15  6:36 ` [PATCH v1 1/9] perf parse-events: Factor out '<event_or_pmu>/.../' parsing Ian Rogers
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Ian Rogers @ 2024-04-15  6:36 UTC (permalink / raw)
  To: Peter Zijlstra, Ingo Molnar, Arnaldo Carvalho de Melo,
	Namhyung Kim, Mark Rutland, Alexander Shishkin, Jiri Olsa,
	Ian Rogers, Adrian Hunter, Kan Liang, James Clark,
	linux-perf-users, linux-kernel, bpf, Atish Patra, linux-riscv,
	Beeman Strong

As discussed in:
https://lore.kernel.org/lkml/20240217005738.3744121-1-atishp@rivosinc.com/
preferring sysfs/json events consistently (with or without a given
PMU) will enable RISC-V's hope to customize legacy events in the perf
tool.

Some minor clean-up is performed on the way.

Ian Rogers (9):
  perf parse-events: Factor out '<event_or_pmu>/.../' parsing
  perf parse-events: Directly pass PMU to parse_events_add_pmu
  perf parse-events: Avoid copying an empty list
  perf pmu: Refactor perf_pmu__match
  perf tests parse-events: Use branches rather than cache-references
  perf parse-events: Legacy cache names on all PMUs and lower priority
  perf parse-events: Handle PE_TERM_HW in name_or_raw
  perf parse-events: Constify parse_events_add_numeric
  perf parse-events: Prefer sysfs/json hardware events over legacy

 tools/perf/tests/parse-events.c |   6 +-
 tools/perf/util/parse-events.c  | 201 ++++++++++++++++++++++----------
 tools/perf/util/parse-events.h  |  16 +--
 tools/perf/util/parse-events.l  |  76 ++++++------
 tools/perf/util/parse-events.y  | 166 +++++++++-----------------
 tools/perf/util/pmu.c           |  27 +++--
 tools/perf/util/pmu.h           |   2 +-
 7 files changed, 262 insertions(+), 232 deletions(-)

-- 
2.44.0.683.g7961c838ac-goog


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

end of thread, other threads:[~2024-04-15 16:59 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-15  6:36 [PATCH v1 0/9] Consistently prefer sysfs/json events Ian Rogers
2024-04-15  6:36 ` [PATCH v1 1/9] perf parse-events: Factor out '<event_or_pmu>/.../' parsing Ian Rogers
2024-04-15  6:36 ` [PATCH v1 2/9] perf parse-events: Directly pass PMU to parse_events_add_pmu Ian Rogers
2024-04-15  6:36 ` [PATCH v1 3/9] perf parse-events: Avoid copying an empty list Ian Rogers
2024-04-15  6:36 ` [PATCH v1 4/9] perf pmu: Refactor perf_pmu__match Ian Rogers
2024-04-15  6:36 ` [PATCH v1 5/9] perf tests parse-events: Use branches rather than cache-references Ian Rogers
2024-04-15  6:36 ` [PATCH v1 6/9] perf parse-events: Legacy cache names on all PMUs and lower priority Ian Rogers
2024-04-15  6:36 ` [PATCH v1 7/9] perf parse-events: Handle PE_TERM_HW in name_or_raw Ian Rogers
2024-04-15  6:36 ` [PATCH v1 8/9] perf parse-events: Constify parse_events_add_numeric Ian Rogers
2024-04-15  6:36 ` [PATCH v1 9/9] perf parse-events: Prefer sysfs/json hardware events over legacy Ian Rogers
2024-04-15 16:59 ` [PATCH v1 0/9] Consistently prefer sysfs/json events Ian Rogers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).