diff options
author | Eric Auger <[email protected]> | 2020-01-24 15:25:32 +0100 |
---|---|---|
committer | Marc Zyngier <[email protected]> | 2020-01-28 12:50:32 +0000 |
commit | 3837407c1aa1101ed5e214c7d6041e7a23335c6e (patch) | |
tree | 1a7addbb3015674bffbde53ec6c64cf25396cd69 /tools/perf/util/trace-event-scripting.c | |
parent | 21aecdbd7f3ab02c9b82597dc733ee759fb8b274 (diff) |
KVM: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset
The specification says PMSWINC increments PMEVCNTR<n>_EL1 by 1
if PMEVCNTR<n>_EL0 is enabled and configured to count SW_INCR.
For PMEVCNTR<n>_EL0 to be enabled, we need both PMCNTENSET to
be set for the corresponding event counter but we also need
the PMCR.E bit to be set.
Fixes: 7a0adc7064b8 ("arm64: KVM: Add access handler for PMSWINC register")
Signed-off-by: Eric Auger <[email protected]>
Signed-off-by: Marc Zyngier <[email protected]>
Reviewed-by: Andrew Murray <[email protected]>
Acked-by: Marc Zyngier <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions