kernel/patches/0308-perf-jevents-Add-support-for-HiSilicon-PA-PMU-aliasi.patch
2023-11-10 14:47:39 +08:00

119 lines
3.4 KiB
Diff

From f3e508aa850b99ecc2432bf2a34a28f12f4ebc28 Mon Sep 17 00:00:00 2001
From: Qi Liu <liuqi115@huawei.com>
Date: Wed, 30 Nov 2022 19:01:40 +0800
Subject: [PATCH 191/201] perf jevents: Add support for HiSilicon PA PMU
aliasing
driver inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I63VF5
--------------------------------------------------------------------------
Add support for HiSilicon PA PMU aliasing on Hip09 platform.
Signed-off-by: Qi Liu <liuqi115@huawei.com>
Signed-off-by: Junhao He <hejunhao3@huawei.com>
Signed-off-by: hongrongxuan <hongrongxuan@huawei.com>
---
.../arm64/hisilicon/hip09/sys/uncore-pa.json | 86 +++++++++++++++++++
1 file changed, 86 insertions(+)
create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip09/sys/uncore-pa.json
diff --git a/tools/perf/pmu-events/arch/arm64/hisilicon/hip09/sys/uncore-pa.json b/tools/perf/pmu-events/arch/arm64/hisilicon/hip09/sys/uncore-pa.json
new file mode 100644
index 000000000000..6ddc9b4ffa16
--- /dev/null
+++ b/tools/perf/pmu-events/arch/arm64/hisilicon/hip09/sys/uncore-pa.json
@@ -0,0 +1,86 @@
+[
+ {
+ "EventCode": "0x78",
+ "EventName": "pa_cycles",
+ "BriefDescription": "Count of PA cycles",
+ "Compat": "0x00000030",
+ "Unit": "hisi_sicl,pa"
+ },
+ {
+ "EventName": "cycle",
+ "Compat": "0x00000030",
+ "Unit": "hisi_sicl,pa"
+ },
+ {
+ "EventCode": "0x40",
+ "EventName": "rx_req",
+ "BriefDescription": "Count of the requests received by PA link0",
+ "Compat": "0x00000030",
+ "Unit": "hisi_sicl,pa"
+ },
+ {
+ "EventCode": "0x41",
+ "EventName": "rx_req_link1",
+ "BriefDescription": "Count of the requests received by PA link1",
+ "Compat": "0x00000030",
+ "Unit": "hisi_sicl,pa"
+ },
+ {
+ "EventCode": "0x42",
+ "EventName": "rx_req_link2",
+ "BriefDescription": "Count of the requests received by PA link2",
+ "Compat": "0x00000030",
+ "Unit": "hisi_sicl,pa"
+ },
+ {
+ "EventCode": "0x43",
+ "EventName": "rx_req_link3",
+ "BriefDescription": "Count of the requests received by PA link3",
+ "Compat": "0x00000030",
+ "Unit": "hisi_sicl,pa"
+ },
+ {
+ "EventCode": "0x5c",
+ "EventName": "tx_req",
+ "BriefDescription": "Count of the requests transmitted by PA link0",
+ "Compat": "0x00000030",
+ "Unit": "hisi_sicl,pa"
+ },
+ {
+ "EventCode": "0x5d",
+ "EventName": "tx_req_link1",
+ "BriefDescription": "Count of the requests transmitted by PA link1",
+ "Compat": "0x00000030",
+ "Unit": "hisi_sicl,pa"
+ },
+ {
+ "EventCode": "0x5e",
+ "EventName": "tx_req_link2",
+ "BriefDescription": "Count of the requests transmitted by PA link2",
+ "Compat": "0x00000030",
+ "Unit": "hisi_sicl,pa"
+ },
+ {
+ "EventCode": "0x5f",
+ "EventName": "tx_req_link3",
+ "BriefDescription": "Count of the requests transmitted by PA link3",
+ "Compat": "0x00000030",
+ "Unit": "hisi_sicl,pa"
+ },
+ {
+ "MetricExpr": "(rx_req + rx_req_link1 + rx_req_link2 + rx_req_link3) / duration_time",
+ "BriefDescription": "Average bandwidth of PA receive requests",
+ "Compat": "0x00000030",
+ "MetricGroup": "PA",
+ "MetricName": "pa_rx_req_bw",
+ "Unit": "hisi_sicl,pa"
+ },
+ {
+ "MetricExpr": "(tx_req + tx_req_link1 + tx_req_link2 + tx_req_link3) / duration_time",
+ "BriefDescription": "Average bandwidth of PA transmitted requests",
+ "Compat": "0x00000030",
+ "MetricGroup": "PA",
+ "MetricName": "pa_tx_req_bw",
+ "Unit": "hisi_sicl,pa"
+ }
+]
\ No newline at end of file
--
2.27.0