KVM: PPC: Book3S HV: Endian fix for accessing VPA yield count
authorPaul Mackerras <paulus@samba.org>
Fri, 20 Mar 2015 09:39:39 +0000 (20:39 +1100)
committerAlexander Graf <agraf@suse.de>
Fri, 20 Mar 2015 10:42:08 +0000 (11:42 +0100)
commitecb6d6185b3ae40067330eb889977bf2a51f7429
tree6eac4ed0d17496a2d9e0a01c6326591442e16b96
parent8f902b005ece690f0f50b217975601b804905dc8
KVM: PPC: Book3S HV: Endian fix for accessing VPA yield count

The VPA (virtual processor area) is defined by PAPR and is therefore
big-endian, so we need a be32_to_cpu when reading it in
kvmppc_get_yield_count().  Without this, H_CONFER always fails on a
little-endian host, causing SMP guests to waste time spinning on
spinlocks.

Signed-off-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Alexander Graf <agraf@suse.de>
arch/powerpc/kvm/book3s_hv.c