diff options
| author | Pengjie Zhang <zhangpengjie2@huawei.com> | 2026-07-08 16:28:18 +0800 |
|---|---|---|
| committer | Will Deacon <will@kernel.org> | 2026-07-22 20:01:23 +0000 |
| commit | 42971d5329d9304eb115faebdb71d91650ada8dc (patch) | |
| tree | 3cc255e634af6530e46f630e29e6dfa483186e08 /tools/perf/scripts/python | |
| parent | 9aa7df52052399f7759b70f64c6ee561f901a28a (diff) | |
arm64: topology: read CPPC FFH feedback counters in one operation
arm64 implements CPPC FFH feedback-counter reads using AMU counters.
Because those counters must be sampled on the target CPU, reading the
delivered and reference counters separately widens the observation window
between them.
Implement the paired FFH feedback-counter read hook on arm64 and sample
both AMU counters together before decoding the requested CPC register
values.
Also factor the FFH bitfield extraction logic into a helper and reuse
it from the existing single-counter FFH read path.
Tested-by: Sumit Gupta <sumitg@nvidia.com>
Reviewed-by: Sumit Gupta <sumitg@nvidia.com>
Tested-by: Vanshidhar Konda <vanshikonda@os.amperecomputing.com>
Reviewed-by: Vanshidhar Konda <vanshikonda@os.amperecomputing.com>
Signed-off-by: Pengjie Zhang <zhangpengjie2@huawei.com>
Tested-by: Jeremy Linton <jeremy.linton@arm.com>
Reviewed-by: Jeremy Linton <jeremy.linton@arm.com>
Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
