Message ID | 20200131111035.38050-7-cascardo@canonical.com |
---|---|
State | New |
Headers | show |
Series | CVE-2019-3016 | expand |
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index 43e9f01229e4..19461f2de496 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c @@ -3330,6 +3330,9 @@ static void kvm_steal_time_set_preempted(struct kvm_vcpu *vcpu) if (!(vcpu->arch.st.msr_val & KVM_MSR_ENABLED)) return; + if (vcpu->arch.st.steal.preempted) + return; + vcpu->arch.st.steal.preempted = KVM_VCPU_PREEMPTED; kvm_write_guest_offset_cached(vcpu->kvm, &vcpu->arch.st.stime,