diff options
author | James Morse <[email protected]> | 2017-07-18 13:37:41 +0100 |
---|---|---|
committer | Christoffer Dall <[email protected]> | 2017-09-05 17:33:37 +0200 |
commit | bb428921b777a5e36753b5d6aa0ba8d46705cc0d (patch) | |
tree | c69c07699715fa2e507419f770933adbf683a466 /include/linux/iio/timer/stm32-timer-trigger.h | |
parent | 712b12d72451411c40e39d25e2140fb8c7fd0e49 (diff) |
KVM: arm/arm64: Fix guest external abort matching
The ARM-ARM has two bits in the ESR/HSR relevant to external aborts.
A range of {I,D}FSC values (of which bit 5 is always set) and bit 9 'EA'
which provides:
> an IMPLEMENTATION DEFINED classification of External Aborts.
This bit is in addition to the {I,D}FSC range, and has an implementation
defined meaning. KVM should always ignore this bit when handling external
aborts from a guest.
Remove the ESR_ELx_EA definition and rewrite its helper
kvm_vcpu_dabt_isextabt() to check the {I,D}FSC range. This merges
kvm_vcpu_dabt_isextabt() and the recently added is_abort_sea() helper.
CC: Tyler Baicar <[email protected]>
Reported-by: gengdongjiu <[email protected]>
Signed-off-by: James Morse <[email protected]>
Signed-off-by: Marc Zyngier <[email protected]>
Signed-off-by: Christoffer Dall <[email protected]>
Diffstat (limited to 'include/linux/iio/timer/stm32-timer-trigger.h')
0 files changed, 0 insertions, 0 deletions