From patchwork Tue Sep 24 06:12:51 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xu Yang X-Patchwork-Id: 13810207 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DF7A6CF9C6B for ; Tue, 24 Sep 2024 06:30:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=EK3VZ8AZA9nqGBifCQRVaIR3kLDnMTWxZfr7aS3MY9I=; b=0MMBDwmDotSWdCp1L72KQWGOiL qX216oJTqwW0t8V5nOiufXG4n8kLuetBDbrBqRiz17fBLNta8C43A8+n+aaTXbZFTu9NB6+zHbMbg zWFU8qdrqg2yvy699zZXWi9Mkb6njnq02DGHRbDkekuX5kphONlfxvJlf+/+4qucBoCngU5YT/uzR KWaABI+cIFEKawOpTomLkCdZfN/gx1ZyAvGIG7e2beGT0WuSlICYg16lkJdneJ589Q4GI/CQYy9yn VQaBwmEC71qZpSlyRTAJNJHlb9H/UMz5/kBQn/MfENfwXdA1KhYIHy2I2DwCG64SN9cGxHVbNuuB2 sikskRsA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1ssz3q-00000001Fqh-06su; Tue, 24 Sep 2024 06:30:10 +0000 Received: from mail-northeuropeazlp170110001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1ssymX-00000001CUr-3bb6 for linux-arm-kernel@lists.infradead.org; Tue, 24 Sep 2024 06:12:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cB9Ck1dvUPKvm5Cv5iTSlxR+qdhbmfVcdo4gucnZGSSn9TMRSEcVtLD+579wGrJCmP2mYNcHsgI97BCg61pUMADp/VH3WJv6wBjqwPBlciLT6PpGi3bL+y7dZ1z1BsR0Zl4wAN1ogskvcFlF0V8GcK4e+erdjUcT0y151/yzgBfhPhYF6Rx8DVUa6f3D6VwmMlbVI3ZvXxkXe/qW1uKHmUHOHuiU7cdbS4hJEhkJksW1OdfWYwVY1yOWvhopIuz4+D9J3YeVx7wiAM+QuMgGHkgo/lh0FHMNy9yLIuWYKEmvJPiD+ITuDuVBg9jEQd7Yj7hgoXaMMGhvGrLd2h/MOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=EK3VZ8AZA9nqGBifCQRVaIR3kLDnMTWxZfr7aS3MY9I=; b=FBnY/kxqSoPjgmMXsw5FINtCFYu4k86PRZ6sINYeJPIQKPK0hG9ff7EobA99x8S06341+6FMIwQSH3F8BxO/fBvBalu+jYqRT9p1T1a+NRWZdn8GURESk43S6TVz1//y1h0ZGeE0wPg4oGGzcPltrZB67lbHse9kfz2eXuKsM7J1AixGJw9C/KlKFHkZxjVZjUWMXjF1Wkn5ePkfFNfmThwoxKWBC2LAwaOAwNv+I5EkkAiBlsJ9VJgiP8+h/yXWmyl7T4K6gpUYDY1jjSBXW3SQATP3eCcQR4PIW32JFGb2bEo9NNuATev9XBpF78lixvdHruOC3p4amzY54+ci9A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EK3VZ8AZA9nqGBifCQRVaIR3kLDnMTWxZfr7aS3MY9I=; b=PTTJvnphKJxvofZk5ezq/a+xTidD8zRlgTfNWF0WbfOu76JP+6LTwkNApMICEWggSVcyn9INbW00gd/eVvZ9+42RIwXRG9vJZzC7epzWAbb3XxGTGB+ioeYLYNJqE0fyDMzBcP7u/jE16srwohQcTkZczEm4iZ+DYgD9ZwZ5WZ5Hvnu+xC8HEvyDno6Ezb09JRcAEgi2gm22spPSiCBAQcSAZEZucmze1AFI1Xn6pCKKoD3T3Jh2WjumGQsNyKsQ0iiUyjjseH7jSJhvkP0TD0jq+vpDm5176zNv5BxoYlTjL5KGgLblxKcuwQ5jUdL0O5j6XTkEJ08wKO2nGc9n7w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8822.eurprd04.prod.outlook.com (2603:10a6:10:2e1::11) by DU4PR04MB10981.eurprd04.prod.outlook.com (2603:10a6:10:58d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7982.27; Tue, 24 Sep 2024 06:12:11 +0000 Received: from DU2PR04MB8822.eurprd04.prod.outlook.com ([fe80::4e24:c2c7:bd58:c5c7]) by DU2PR04MB8822.eurprd04.prod.outlook.com ([fe80::4e24:c2c7:bd58:c5c7%4]) with mapi id 15.20.7918.024; Tue, 24 Sep 2024 06:12:11 +0000 From: Xu Yang To: Frank.li@nxp.com, will@kernel.org, mark.rutland@arm.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, john.g.garry@oracle.com, james.clark@linaro.org, mike.leach@linaro.org, leo.yan@linux.dev, peterz@infradead.org, mingo@redhat.com, acme@kernel.org, namhyung@kernel.org, alexander.shishkin@linux.intel.com, jolsa@kernel.org, irogers@google.com, adrian.hunter@intel.com, kan.liang@linux.intel.com Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-perf-users@vger.kernel.org Subject: [PATCH 3/3] perf vendor events arm64: Add i.MX91 DDR Performance Monitor metrics Date: Tue, 24 Sep 2024 14:12:51 +0800 Message-Id: <20240924061251.3387850-3-xu.yang_2@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240924061251.3387850-1-xu.yang_2@nxp.com> References: <20240924061251.3387850-1-xu.yang_2@nxp.com> X-ClientProxiedBy: SI2PR01CA0054.apcprd01.prod.exchangelabs.com (2603:1096:4:193::22) To DU2PR04MB8822.eurprd04.prod.outlook.com (2603:10a6:10:2e1::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8822:EE_|DU4PR04MB10981:EE_ X-MS-Office365-Filtering-Correlation-Id: 4dc15725-983a-4fa7-a439-08dcdc5fd34a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: qhK4RcscOSXXGUrTFmfnYQpHftl0RCDQWcnonbtCkuS0yDSto8PzIJnRFnUE4ZVrLHdbjjR3NLvvn0fOXrT/kOOsUNWzquo12riLYTLGZ8i1KawPZPWbnorjzKLwT0ElJOIzxA9G1kP9/WF50R3jqRQddQwOanjI4N3lLstH0Y7Eb80utCdtxX6db+0TwBDokWvyjbRazdPcD/QnWyDUufLcyb5Nl+Y2JsVSYupK0nnYa/0DsWpPytkPT4SW2OUDMGojiiN2qh7tL3lL3GLdtooBxF3Pm1KVaGvV3nXPmAbes/TdDFaMMR2kkiFmGO3ms4igC2wB6M4cCYiSEVdpFrRjsBpYmidd6NcFsSdBu9Pz8ZCJoUtQi9Zv+DvXBJMJwmjIQ3ra/c6NTE9rBOktfAHSxnLyDimFHhoUoO75rLVlR6lDj6Vg6ueDWaYQK2TaD7lhq2dqxbkyQKa8FAhSHRBvhu7v575uMrWw7JoQ/guU6z4oI4fu8aL58OUEJk1qgbLBZsHiwL6iqCG2X4fkURN+oAwQM73gD9eR4lXKeBccfynGAeb+TF0+q/qMq+9hTHVJoboc/Ih/GWlPAAbetgQVpKIQa18DBSGgghDr409wofk7ZvLlqxq7BOiISz4PYUHuX2DpGUe7pSQJ1UjXPUh7lBgcJx1brHHFDRI+utrAE8ilYik4tThvy7ULyo4O60D54YL61+YK5t5S3VL18M26sfkhkWGh+16iZLbZXHi9jIA4jZeAvV2NlTVOV3xBxKKnOIOHW0mC5FeN9EML7R0oXOaNXW+wfS9vLQLkpA6sJ81e5nolglmbSvW7JRb+4u0oLwOd85o2tYCsiZi0Bc6509vrPCvynl0Wc+Kbpt4COhrL90LyzR/3BilvwiZOvGAWXrpijTYpnAzYM5np/AyBrKVihALpzGZjhVgBXJXSNrwtKaNXVeoxVQdY2K3OdgF6+6id3zJTBocS/M2e8tB7AywdnER7DezZ4iO5Xfxwx6bIlNzuM0n3AG3FjXOC9qlU3G99eCvp93r7Z+Z+lyXgrZI4wx30ndrW29zhIMdj6D/f9MkH3R00ec9kJ581Fhx8D7GE6NVY6SNGzjyLxf9/R9TIWsjpmftg5YBTD1DN/P7G+cen9v6/X2tY7h9ftwJqRXnzzerVsDMJ51+rUkz/Dm268Gi91rsGKHJ7IjiWunaQrArDyI03DxaAR90PkjPQinN2z1t0nptgLsWbl7Z45iD36sfsJ/wNb0gj0hg0WWBUqIrG5+CzZf+KB+llUy3bATpToQ3pQLzlFXanxWWSbVyNDwJzVZvY11EVe/fOG5eeubtlR7FQhayBdntVgfed+rlk+FXjZRJN9B7FjxFOExT5P4kVQKc4ueh1S0ebf5QV5WWNDtwXJBp3Ab9cr6aXPMbAxk/+NPV2UFYLOCVKpOHDgglWKpzpZoZioW8= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8822.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: icIC4NK34/mmS2HlnvAi+VSJX7aYRSJdQn4pgwsmZT0z5zXXRk1Bpi1VeWtYLHb5TGyREGmHhXwwLMZGOHzb7VMH5ulmytF99/4uMMDzOYcDUou8x3lgPXWh8ih31G/VB5GXiEsyCTF/MBiPqNqxWhi/FPK7vZ6mzS6gWoqX4N7pR9WL3vc1ZpRDTl4Q5Cvjl4Mn34SmYUCYYA8yt8U3+xwv1SAmrHm0YlpFpQuiBs0G2p+AutGrcuUlXLcp5zkJthKI2bvWc5GHf6Y+j8hiVaxq+UU1ZPxjAo+SFAafw+Pm+nw71fBFhvPqanIBKLeGWj7tK+Af6Cwpn1WUcduj0DObuR+enAwKCqLyLDZQE62t/RWF3GE6xPH+Mv1Rg49WQ/LKxtXGiB/evnlZXA08bN+G8wp5ppf1Bm9AlvRhU6Df67SWpdkNUwjG7tQl0nRbcu0Kqe4mqrRBDgPBqY/dFyAu+16ZGgsQQl2WOQXKmlyzk6Nj1649+6SSdZS90d6jAp3gLAq3L+Z+sAx2pyKcVJUo7bxQLWGD5zMohTLcDPzOr0+RvUR1GOcKxMR+Vc2WDrElMLuvANR2Nn/sX9csUmnYDivh/CrrkQMjX61dcQHPnhOw3RtKXhkrAeMJgRJjtxQlR1qWZp+UCfRVC2mryOwc5QeFBbQPTXS+GSRHMebAmO+k8oND0cu9i1bEaw/GBuTSHhTSHAv5HA39IowmYPwiYAs3gXplzzgs1s7BxSBN+HsLqcIKlGmHkexU3u1ruFp1ytKaXVWgyu90Onrk06pkfUTAF6dv8ui7SXSwAFpRxXei9xCXSPMfvYH+X0MHa3E8T679+PsbPe4fwEMG4AIsJGK99f2d0MpvYolmOq2/+aqCTsn9yfozWSdCK1p0zQRozC6TM6P59RJavT8HYpKADFTLZihornd+Mox1cVF7hk0dhCR+SkFHbGqz//zHoLSXYYV987MNWzpviJkbq4wkxD6navxW1D/LpNlHmCI50uqIWrVjTG4Dph2y/ttEgy2qHYtCGZt8hk6ZJHGJ8Efyti8ni/kwfjIdesYUem6yct0N9Y3d6BSmYzEem0SdRXaY8xJZrQmB8G4dZ15oN2j8tqemdJt+MeIgNxugXLc4zHoreMa6qgEVtz1Ktcy5VsKQUwV9XDdkB1n+EgmPN0zLgqPW5+4BEtHvHMe2VfxbBEhU7SP7KVH/9/1i+JUQeuoQAqCBN8oJ9SutGnZm1ee8oieZLoTmIOf4AxvMqPSqE7ylV6vr0zqyT1cmoUsAudQCw+JEkYz76MFBDEA4s8uCZImcTBlL9aeqAFUoMKYv8mgNTR7NndsXgVVzmZBAEuBGB0viguEoa9uLEFkO15tretelyvnZzNKvabetH3vBK3XAFghd/naeSSBfk8BhdLRbPel68HM9Oba2ac4hG7nPGmbU12A+0XfJmPFZPC1s00Bsbb/3GzLx1bds7uSex/mh9C/SNI8mNoPm7bbfAmrEVwtTOLjXdxkk4BNEQKoYfO4UIJxtR8yn8jSGwI74iD0gjw4lD2xgV5yF8A5i0/gPydK2smQZjMrSGlrDETmb0+DBYsJAhy5hv0UX5vdT X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4dc15725-983a-4fa7-a439-08dcdc5fd34a X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8822.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2024 06:12:11.0482 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: q7LCvWtDtRt66VOYHpYxhY2WKV2glpO3leSTw+HCNRTfxEjOWehVbL3I/f02B9RzOg6z4xJlBoZ/acL/8i7iAg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10981 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240923_231217_975832_5FD1640A X-CRM114-Status: GOOD ( 12.49 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add JSON metrics for i.MX91 DDR Performance Monitor. Signed-off-by: Xu Yang --- .../arch/arm64/freescale/imx91/sys/ddrc.json | 9 +++++++ .../arm64/freescale/imx91/sys/metrics.json | 26 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx91/sys/ddrc.json create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx91/sys/metrics.json diff --git a/tools/perf/pmu-events/arch/arm64/freescale/imx91/sys/ddrc.json b/tools/perf/pmu-events/arch/arm64/freescale/imx91/sys/ddrc.json new file mode 100644 index 000000000000..74ac12660a29 --- /dev/null +++ b/tools/perf/pmu-events/arch/arm64/freescale/imx91/sys/ddrc.json @@ -0,0 +1,9 @@ +[ + { + "BriefDescription": "ddr cycles event", + "EventCode": "0x00", + "EventName": "imx91_ddr.cycles", + "Unit": "imx9_ddr", + "Compat": "imx91" + } +] diff --git a/tools/perf/pmu-events/arch/arm64/freescale/imx91/sys/metrics.json b/tools/perf/pmu-events/arch/arm64/freescale/imx91/sys/metrics.json new file mode 100644 index 000000000000..f0c5911eb2d0 --- /dev/null +++ b/tools/perf/pmu-events/arch/arm64/freescale/imx91/sys/metrics.json @@ -0,0 +1,26 @@ +[ + { + "BriefDescription": "bandwidth usage for lpddr4 evk board", + "MetricName": "imx91_bandwidth_usage.lpddr4", + "MetricExpr": "(((( imx9_ddr0@ddrc_pm_0@ ) * 2 * 8 ) + (( imx9_ddr0@ddrc_pm_3@ + imx9_ddr0@ddrc_pm_5@ + imx9_ddr0@ddrc_pm_7@ + imx9_ddr0@ddrc_pm_9@ - imx9_ddr0@ddrc_pm_2@ - imx9_ddr0@ddrc_pm_4@ - imx9_ddr0@ddrc_pm_6@ - imx9_ddr0@ddrc_pm_8@ ) * 32 )) / duration_time) / (2400 * 1000000 * 2)", + "ScaleUnit": "1e2%", + "Unit": "imx9_ddr", + "Compat": "imx91" + }, + { + "BriefDescription": "bytes all masters read from ddr", + "MetricName": "imx91_ddr_read.all", + "MetricExpr": "( imx9_ddr0@ddrc_pm_0@ ) * 2 * 8", + "ScaleUnit": "9.765625e-4KB", + "Unit": "imx9_ddr", + "Compat": "imx91" + }, + { + "BriefDescription": "bytes all masters write to ddr", + "MetricName": "imx91_ddr_write.all", + "MetricExpr": "( imx9_ddr0@ddrc_pm_3@ + imx9_ddr0@ddrc_pm_5@ + imx9_ddr0@ddrc_pm_7@ + imx9_ddr0@ddrc_pm_9@ - imx9_ddr0@ddrc_pm_2@ - imx9_ddr0@ddrc_pm_4@ - imx9_ddr0@ddrc_pm_6@ - imx9_ddr0@ddrc_pm_8@ ) * 32", + "ScaleUnit": "9.765625e-4KB", + "Unit": "imx9_ddr", + "Compat": "imx91" + } +]