Linux Perf Users
 help / color / mirror / Atom feed
* [PATCH v2 0/3] perf/x86/amd/uncore: Add common helpers and Hygon support
@ 2026-07-01  9:34 Qi Liu
  2026-07-01  9:34 ` [PATCH v2 1/3] perf/x86/amd/uncore: Add common PMU helper functions Qi Liu
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Qi Liu @ 2026-07-01  9:34 UTC (permalink / raw)
  To: peterz, mingo, namhyung, alexander.shishkin, jolsa, x86
  Cc: linux-perf-users, linux-kernel, lijing, liuqi

This series adds initial Hygon uncore PMU support.

Hygon uncore PMUs use a programming model close to the AMD uncore PMU,
so this series factors out a small set of common helpers for perf event
handling, counter assignment and per-CPU context management.

The Hygon-specific support is kept in the Hygon driver. This series
supports the Hygon DF and DF IOD PMUs. No Hygon-specific logic is
added to the AMD driver.

Changes since RFC:
  - Address sashiko bot review.
Changes since v1:
  - Rename the helper namespace to amd_uncore_common_* to avoid
    an generic uncore_common_* prefix, and to keep it distinct
    from the existing amd_uncore_* names.


Qi Liu (3):
  perf/x86/amd/uncore: Add common PMU helper functions
  perf/x86/amd/uncore: Convert AMD driver to common PMU helpers
  perf/x86/amd/uncore: Add Hygon uncore PMU support

 arch/x86/events/Kconfig                 |  17 +
 arch/x86/events/amd/Makefile            |   4 +
 arch/x86/events/amd/amd_uncore_common.c | 403 +++++++++++++++++
 arch/x86/events/amd/amd_uncore_common.h | 114 +++++
 arch/x86/events/amd/hygon_uncore.c      | 556 +++++++++++++++++++++++
 arch/x86/events/amd/uncore.c            | 578 +++---------------------
 arch/x86/include/asm/msr-index.h        |   2 +
 arch/x86/include/asm/perf_event.h       |  20 +
 include/linux/cpuhotplug.h              |   3 +
 9 files changed, 1192 insertions(+), 505 deletions(-)
 create mode 100644 arch/x86/events/amd/amd_uncore_common.c
 create mode 100644 arch/x86/events/amd/amd_uncore_common.h
 create mode 100644 arch/x86/events/amd/hygon_uncore.c

-- 
2.34.1



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

end of thread, other threads:[~2026-07-02  2:36 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-01  9:34 [PATCH v2 0/3] perf/x86/amd/uncore: Add common helpers and Hygon support Qi Liu
2026-07-01  9:34 ` [PATCH v2 1/3] perf/x86/amd/uncore: Add common PMU helper functions Qi Liu
2026-07-01  9:34 ` [PATCH v2 2/3] perf/x86/amd/uncore: Convert AMD driver to common PMU helpers Qi Liu
2026-07-01  9:34 ` [PATCH v2 3/3] perf/x86/amd/uncore: Add Hygon uncore PMU support Qi Liu
2026-07-01  9:48   ` sashiko-bot
2026-07-02  2:36 ` [PATCH v2 0/3] perf/x86/amd/uncore: Add common helpers and Hygon support Borislav Petkov

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