diff options
| author | Robin Murphy <robin.murphy@arm.com> | 2026-07-31 16:22:58 +0100 |
|---|---|---|
| committer | Will Deacon <will@kernel.org> | 2026-08-06 11:43:08 +0000 |
| commit | 807b9ecead03712f0cec2525e90fe75a8bb4e3ee (patch) | |
| tree | 2c121c519baa71389a666565d827dc5e57d975dc /tools/perf/scripts/python/stackcollapse.py | |
| parent | 5f254ed7149e5fc2d02d1fcea48baf22c82a3ff8 (diff) | |
perf/arm_cspmu: Support 64-bit programmers' model
The 64-bit Programmers' model extension, now named FEAT_CSPMU_EXT64,
makes all the non-counter registers 64-bit as well, of which we most
need to care PMEVFILTR<n>, PMEVTYPER<n>, and PMCR since it changes
location. Our event config fields are ready for this internally, but
we need a few more tweaks to propagate 64-bit values properly from
end to end.
Since 64-bit events leave no room for our existing "cycles" encoding,
and we don't really expect to see implementations of it anyway, we
deliberately omit generic support for the architectural fixed cycle
counter in this case to save some bother. At worst, vendor modules
can still implement their own encoding if they really want to.
Signed-off-by: Robin Murphy <robin.murphy@arm.com>
Reviewed-by: Ilkka Koskinen <ilkka@os.amperecomputing.com>
Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
