KVM: x86: Hyper-V tsc page setup
[cascardo/linux.git] / arch / x86 / kvm / x86.c
index 81e9945..3ee8a91 100644 (file)
@@ -1887,10 +1887,10 @@ static int kvm_guest_time_update(struct kvm_vcpu *v)
 
        vcpu->hv_clock.flags = pvclock_flags;
 
-       if (!vcpu->pv_time_enabled)
-               return 0;
-
-       kvm_setup_pvclock_page(v);
+       if (vcpu->pv_time_enabled)
+               kvm_setup_pvclock_page(v);
+       if (v == kvm_get_vcpu(v->kvm, 0))
+               kvm_hv_setup_tsc_page(v->kvm, &vcpu->hv_clock);
        return 0;
 }