]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit - drivers/perf/Makefile
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)
commit0ba64770a2f2e5a104bf835e133d78d3f82287ad
treea6df3bbd9d3c7956c140ad4a85ebfa5639bff772
parentc8fdbbfa981a7bc64acec234620788c97d1f6a88
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]