summaryrefslogtreecommitdiff
path: root/arch/arm/include/asm/kvm_emulate.h
diff options
context:
space:
mode:
authorVictor Kamensky <victor.kamensky@linaro.org>2014-06-12 09:30:04 -0700
committerChristoffer Dall <christoffer.dall@linaro.org>2014-07-11 04:57:39 -0700
commit1c9f04717ca8326e8df759d5dda9cd1b3d968b5b (patch)
tree624fd2368ee1a94dedf3bef41965b5778312f5f7 /arch/arm/include/asm/kvm_emulate.h
parent6d7311b520864531c81f0e0237e96146d8057d77 (diff)
ARM: KVM: vgic mmio should hold data as LE bytes array in BE case
According to recent clarifications of mmio.data array meaning - the mmio.data array should hold bytes as they would appear in memory. Vgic is little endian device. And in case of BE image kernel side that emulates vgic, holds data in BE form. So we need to byteswap cpu<->le32 vgic registers when we read/write them from mmio.data[]. Change has no effect in LE case because cpu already runs in le32. Signed-off-by: Victor Kamensky <victor.kamensky@linaro.org> Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org> Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'arch/arm/include/asm/kvm_emulate.h')
0 files changed, 0 insertions, 0 deletions