arch-arm: Only increment SW PMU counters on writes to PMSWINC
authorJose Marinho <jose.marinho@arm.com>
Fri, 28 Jul 2017 14:28:02 +0000 (15:28 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Wed, 30 Aug 2017 16:26:19 +0000 (16:26 +0000)
commitb277ad3bdb25e2fe7d53d470a57bf48edb6299df
tree0f21f0f8e0c15f3d788c5c046aa772afa2e91312
parent653d2ee29a09be2f9cb3b8145ca1aecb363fbd8e
arch-arm: Only increment SW PMU counters on writes to PMSWINC

When writing a bitmask of counters to PMSWINC, the PMU currently
increments the corresponding counters regardless of what they are
configured to count. According to the ARM ARM (D5.10.4), counters
should only be updated if they have been configured to count
software events (event type 0).

Change-Id: I5b2bc1fae55faa342b863721c9838342442831a9
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/4285
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
src/arch/arm/pmu.cc