commit | e88871bdb36cfe5f7e60779f4cf5a1aca388f630 | [log] [tgz] |
---|---|---|
author | Christoffer Dall <christoffer.dall@linaro.org> | Sun Dec 03 23:54:41 2017 +0100 |
committer | Christoffer Dall <christoffer.dall@linaro.org> | Sun Dec 03 23:54:41 2017 +0100 |
tree | cd64b6978477f80493dcd64cd2ddadbc584b944b | |
parent | 6b2ad81bcfedaf36ceb8e6e71a58ad4ebd716313 [diff] |
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> Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>