diff options
author | Stephen Boyd <sboyd@codeaurora.org> | 2014-02-07 21:01:22 +0000 |
---|---|---|
committer | Will Deacon <will.deacon@arm.com> | 2014-02-21 11:11:08 +0000 |
commit | eab443ef391d18772710dc2c156f7ee05e51f754 (patch) | |
tree | 156c2f5159d22f4ccfe53aed97643aa8cd54a11e /virt/kvm/assigned-dev.c | |
parent | 2a3391cdb3c7bbea3be5cb39279764843a15ef25 (diff) | |
download | linux-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