]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - arch/powerpc/kvm/emulate.c
KVM: PPC: booke: Do Not start decrementer when SPRN_DEC set 0
[linux.git] / arch / powerpc / kvm / emulate.c
index 4337f99fa0fa0706b57e8a343af8d04e9e3158b9..b6df56dd93ba279afb1eb8e4661729e8b78f2382 100644 (file)
@@ -77,7 +77,8 @@ static int kvmppc_dec_enabled(struct kvm_vcpu *vcpu)
 #else
 static int kvmppc_dec_enabled(struct kvm_vcpu *vcpu)
 {
-       return vcpu->arch.tcr & TCR_DIE;
+       /* On BOOKE, DEC = 0 is as good as decrementer not enabled */
+       return (vcpu->arch.tcr & TCR_DIE) && vcpu->arch.dec;
 }
 #endif