From: Alexander Graf Date: Sat, 19 Dec 2009 00:58:59 +0000 (+0100) Subject: target-ppc: fix ppc32 kvm build X-Git-Tag: v0.13.0-rc0~1882 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=82c09f2f0d0f405428ce0c567da2ada493acc30b;p=thirdparty%2Fqemu.git target-ppc: fix ppc32 kvm build My segment sync patch broke compilation on PPC32, because it was trying to sync the SLB even though ppc32 CPUs don't have an SLB. So let's only sync it when we're on a PP64 one! Signed-off-by: Alexander Graf Signed-off-by: Aurelien Jarno --- diff --git a/target-ppc/kvm.c b/target-ppc/kvm.c index 2b5abf430e4..0424a784225 100644 --- a/target-ppc/kvm.c +++ b/target-ppc/kvm.c @@ -135,10 +135,12 @@ int kvm_arch_get_registers(CPUState *env) env->sdr1 = sregs.u.s.sdr1; /* Sync SLB */ +#ifdef TARGET_PPC64 for (i = 0; i < 64; i++) { ppc_store_slb(env, sregs.u.s.ppc64.slb[i].slbe, sregs.u.s.ppc64.slb[i].slbv); } +#endif /* Sync SRs */ for (i = 0; i < 16; i++) {