OpenCloudOS-Kernel/Documentation/admin-guide/perf
Robin Murphy c649df6d2d perf: Add Arm CMN-600 PMU driver
config: set CONFIG_ARM_CMN=m

To support arm-cmn.ko for performance debug
‘for’ loop initial declarations are only allowed in C99 or C11 mode
so set CFLAGS_arm-cmn.o += -std=gnu99

commit 0ba64770a2 upstream.

Initial driver for PMU event counting on the Arm CMN-600 interconnect.
CMN sports an obnoxiously complex distributed PMU system as part of
its debug and trace features, which can do all manner of things like
sampling, cross-triggering and generating CoreSight trace. This driver
covers the PMU functionality, plus the relevant aspects of watchpoints
for simply counting matching flits.

Tested-by: Tsahi Zidenberg <tsahee@amazon.com>
Tested-by: Tuan Phan <tuanphan@os.amperecomputing.com>
Signed-off-by: Robin Murphy <robin.murphy@arm.com>
Signed-off-by: Will Deacon <will@kernel.org>
Signed-off-by: Huang Cun <cunhuang@tencent.com>
2024-08-13 14:21:45 +08:00
..
arm-ccn.rst docs: perf: move to the admin-guide 2019-07-15 09:20:27 -03:00
arm-cmn.rst perf: Add Arm CMN-600 PMU driver 2024-08-13 14:21:45 +08:00
arm_dsu_pmu.rst docs: perf: move to the admin-guide 2019-07-15 09:20:27 -03:00
hisi-pcie-pmu.rst tkernel: sync code to the same with tk4 pub/lts/0017-kabi 2024-06-12 13:13:20 +08:00
hisi-pmu.rst docs: perf: move to the admin-guide 2019-07-15 09:20:27 -03:00
imx-ddr.rst docs/perf: Add documentation for the i.MX8 DDR PMU 2019-08-28 14:32:00 +01:00
index.rst perf: Add Arm CMN-600 PMU driver 2024-08-13 14:21:45 +08:00
qcom_l2_pmu.rst docs: perf: move to the admin-guide 2019-07-15 09:20:27 -03:00
qcom_l3_pmu.rst docs: perf: move to the admin-guide 2019-07-15 09:20:27 -03:00
thunderx2-pmu.rst docs: perf: move to the admin-guide 2019-07-15 09:20:27 -03:00
xgene-pmu.rst docs: perf: move to the admin-guide 2019-07-15 09:20:27 -03:00