diff options
author | Christoffer Dall <christoffer.dall@linaro.org> | 2017-12-03 23:54:41 +0100 |
---|---|---|
committer | Christoffer Dall <christoffer.dall@linaro.org> | 2017-12-04 14:25:33 +0100 |
commit | fc396e066318c0a02208c1d3f0b62950a7714999 (patch) | |
tree | cd64b6978477f80493dcd64cd2ddadbc584b944b /virt/kvm/arm/arm.c | |
parent | 6b2ad81bcfedaf36ceb8e6e71a58ad4ebd716313 (diff) | |
download | linux-fc396e066318c0a02208c1d3f0b62950a7714999.tar.bz2 |
KVM: arm/arm64: Fix broken GICH_ELRSR big endian conversion
We are incorrectly rearranging 32-bit words inside a 64-bit typed value
for big endian systems, which would result in never marking a virtual
interrupt as inactive on big endian systems (assuming 32 or fewer LRs on
the hardware). Fix this by not doing any word order manipulation for
the typed values.
Cc: <stable@vger.kernel.org>
Acked-by: Christoffer Dall <christoffer.dall@linaro.org>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Diffstat (limited to 'virt/kvm/arm/arm.c')
0 files changed, 0 insertions, 0 deletions