brintos

brintos / linux-shallow public Read only

0
0
Text · 913 B · 94f93f5 Raw
30 lines · plain
1.. SPDX-License-Identifier: GPL-2.02 3============================================4Ampere SoC Performance Monitoring Unit (PMU)5============================================6 7Ampere SoC PMU is a generic PMU IP that follows Arm CoreSight PMU architecture.8Therefore, the driver is implemented as a submodule of arm_cspmu driver. At the9first phase it's used for counting MCU events on AmpereOne.10 11 12MCU PMU events13--------------14 15The PMU driver supports setting filters for "rank", "bank", and "threshold".16Note, that the filters are per PMU instance rather than per event.17 18 19Example for perf tool use::20 21  / # perf list ampere22 23    ampere_mcu_pmu_0/act_sent/                         [Kernel PMU event]24    <...>25    ampere_mcu_pmu_1/rd_sent/                          [Kernel PMU event]26    <...>27 28  / # perf stat -a -e ampere_mcu_pmu_0/act_sent,bank=5,rank=3,threshold=2/,ampere_mcu_pmu_1/rd_sent/ \29        sleep 130