]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - arch/powerpc/kvm/booke.c
KVM: PPC: booke: Added DECAR support
[linux.git] / arch / powerpc / kvm / booke.c
index 72f13f4a06e0d0bb16e442b9840f87c9c8b1339b..86681eec60b1e81380417ad9dac009b84e1ca5f8 100644 (file)
@@ -1267,6 +1267,11 @@ void kvmppc_decrementer_func(unsigned long data)
 {
        struct kvm_vcpu *vcpu = (struct kvm_vcpu *)data;
 
+       if (vcpu->arch.tcr & TCR_ARE) {
+               vcpu->arch.dec = vcpu->arch.decar;
+               kvmppc_emulate_dec(vcpu);
+       }
+
        kvmppc_set_tsr_bits(vcpu, TSR_DIS);
 }