]> git.baikalelectronics.ru Git - kernel.git/commit
perf: Add Arm CMN-600 PMU driver
authorRobin Murphy <robin.murphy@arm.com>
Fri, 18 Sep 2020 13:28:38 +0000 (14:28 +0100)
committerWill Deacon <will@kernel.org>
Mon, 28 Sep 2020 17:50:20 +0000 (18:50 +0100)
commit88dd1e3959f9060016810aef9d9daf81eb229348
treea6df3bbd9d3c7956c140ad4a85ebfa5639bff772
parent28a3c7c74938d40fff80c6959e97f55f8a2b0f5c
perf: Add Arm CMN-600 PMU driver

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>
Documentation/admin-guide/perf/arm-cmn.rst [new file with mode: 0644]
Documentation/admin-guide/perf/index.rst
drivers/perf/Kconfig
drivers/perf/Makefile
drivers/perf/arm-cmn.c [new file with mode: 0644]