From mboxrd@z Thu Jan 1 00:00:00 1970 From: Cedric Le Goater Subject: [PATCH v5.1 4/6] KVM: PPC: Book3S: modify kvmppc_need_byteswap() for little endian host Date: Fri, 08 Nov 2013 15:36:09 +0100 Message-ID: <527CF6D9.3050300@fr.ibm.com> References: <1383672128-26795-1-git-send-email-clg@fr.ibm.com> <1383672128-26795-5-git-send-email-clg@fr.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: agraf@suse.de, paulus@samba.org, kvm-ppc@vger.kernel.org, kvm@vger.kernel.org To: =?UTF-8?B?Q8OpZHJpYyBMZSBHb2F0ZXI=?= Return-path: In-Reply-To: <1383672128-26795-5-git-send-email-clg@fr.ibm.com> Sender: kvm-ppc-owner@vger.kernel.org List-Id: kvm.vger.kernel.org If the host has the same endian order as the guest, there is no need=20 to byte-swap. Signed-off-by: C=C3=A9dric Le Goater --- arch/powerpc/include/asm/kvm_book3s.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/powerpc/include/asm/kvm_book3s.h b/arch/powerpc/inclu= de/asm/kvm_book3s.h index ac06434..6974aa0 100644 --- a/arch/powerpc/include/asm/kvm_book3s.h +++ b/arch/powerpc/include/asm/kvm_book3s.h @@ -272,7 +272,7 @@ static inline ulong kvmppc_get_pc(struct kvm_vcpu *= vcpu) =20 static inline bool kvmppc_need_byteswap(struct kvm_vcpu *vcpu) { - return vcpu->arch.shared->msr & MSR_LE; + return ((vcpu->arch.shared->msr & MSR_LE) !=3D (MSR_KERNEL & MSR_LE))= ; } =20 static inline bool kvmppc_is_bigendian(struct kvm_vcpu *vcpu) --=20 1.7.10.4