summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorYushan Wang <wangyushan12@huawei.com>2026-09-16 14:53:47 +0800
committerWill Deacon <will@kernel.org>2026-10-04 16:46:49 +0000
commit38de567676bf66d5e39a533c5955a80cd5d3a89d (patch)
tree4aa5b1bc4b09a51e146fea2716090695c2503d0b /tools/perf/scripts/python
parent4c226fa3238a941b925a266c5bdc5f494fa2b751 (diff)
drivers/perf: hisi: Add support for uncore ITS PMU
The Interrupt Translation Service (ITS) PMU counts interrupts routed to the ITS by category (LPI/SGI/PPI event counts and latencies) and also collects micro-op statistics for the ITS itself. Add a driver for the ITS PMU on the HiSilicon uncore PMU framework. Like the NoC PMU it has no overflow interrupt, so the interrupt enable/disable callbacks are empty stubs. The PMU supports filtering counters by a 32-bit interrupt id (int_id), composed of a 16-bit DeviceID/PEID in the upper half and a 16-bit EventID/IntID in the lower half. The INT_ID filter is global to the PMU instance, so only events with the same filter configuration may run at the same time; events with different filters will be time-multiplexed. Document the int_id and int_en format attributes in Documentation/admin-guide/perf/hisi-pmu.rst. Signed-off-by: Yushan Wang <wangyushan12@huawei.com> Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions