aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools/perf/util/pmus.h
diff options
context:
space:
mode:
authorIan Rogers <irogers@google.com>2024-11-08 16:37:58 -0800
committerNamhyung Kim <namhyung@kernel.org>2024-11-09 08:28:03 -0800
commit531ee0fd4836994fc99f22cc79ef94554f2ae54e (patch)
tree990e66e8a1d506b353123e49c75af0f54359ddd3 /tools/perf/util/pmus.h
parentperf pmu: Add calls enabling the hwmon_pmu (diff)
downloadwireguard-linux-531ee0fd4836994fc99f22cc79ef94554f2ae54e.tar.xz
wireguard-linux-531ee0fd4836994fc99f22cc79ef94554f2ae54e.zip
perf test: Add hwmon "PMU" test
Based on a mix of the sysfs PMU test (for creating the reference files) and the tool PMU test, test that parsing given hwmon events with there aliases creates the expected config values. Signed-off-by: Ian Rogers <irogers@google.com> Cc: Ravi Bangoria <ravi.bangoria@amd.com> Cc: Yoshihiro Furudera <fj5100bi@fujitsu.com> Cc: Howard Chu <howardchu95@gmail.com> Cc: Ze Gao <zegao2021@gmail.com> Cc: Changbin Du <changbin.du@huawei.com> Cc: Junhao He <hejunhao3@huawei.com> Cc: Weilin Wang <weilin.wang@intel.com> Cc: James Clark <james.clark@linaro.org> Cc: Oliver Upton <oliver.upton@linux.dev> Cc: Athira Jajeev <atrajeev@linux.vnet.ibm.com> Link: https://lore.kernel.org/r/20241109003759.473460-7-irogers@google.com Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Diffstat (limited to '')
-rw-r--r--tools/perf/util/pmus.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/perf/util/pmus.h b/tools/perf/util/pmus.h
index e1742b56eec7..a0cb0eb2ff97 100644
--- a/tools/perf/util/pmus.h
+++ b/tools/perf/util/pmus.h
@@ -30,6 +30,9 @@ bool perf_pmus__supports_extended_type(void);
char *perf_pmus__default_pmu_name(void);
struct perf_pmu *perf_pmus__add_test_pmu(int test_sysfs_dirfd, const char *name);
+struct perf_pmu *perf_pmus__add_test_hwmon_pmu(int hwmon_dir,
+ const char *sysfs_name,
+ const char *name);
struct perf_pmu *perf_pmus__fake_pmu(void);
#endif /* __PMUS_H */