summaryrefslogtreecommitdiffstats
path: root/virt/kvm/assigned-dev.c
diff options
context:
space:
mode:
authorStephen Boyd <sboyd@codeaurora.org>2014-02-07 21:01:22 +0000
committerWill Deacon <will.deacon@arm.com>2014-02-21 11:11:08 +0000
commiteab443ef391d18772710dc2c156f7ee05e51f754 (patch)
tree156c2f5159d22f4ccfe53aed97643aa8cd54a11e /virt/kvm/assigned-dev.c
parent2a3391cdb3c7bbea3be5cb39279764843a15ef25 (diff)
downloadlinux-stable-eab443ef391d18772710dc2c156f7ee05e51f754.tar.gz
linux-stable-eab443ef391d18772710dc2c156f7ee05e51f754.tar.bz2
linux-stable-eab443ef391d18772710dc2c156f7ee05e51f754.zip
ARM: perf: add hook for event index clearing
On Krait processors we have a many-to-one relationship between raw CPU events and the event programmed into the PMNx counter. Two raw CPU events could map to the same value programmed in the PMNx counter. To avoid this problem, we check for collisions during the get_event_idx() callback by setting a bit in a bitmap whenever a certain event is used in a PMNx counter (see the next patch). Unfortunately, we don't have a hook to clear this bit in the bitmap when the event is deleted so let's add an optional clear_event_idx() callback for this purpose. Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'virt/kvm/assigned-dev.c')
0 files changed, 0 insertions, 0 deletions