diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2017-07-21 16:58:10 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2017-07-21 16:58:10 -0400 |
commit | b0a752818bdba3d0fe9de593618ccab9f1101508 (patch) | |
tree | e0e664be7583415ed4e7db41710c9691c0f27128 /arch/x86/kvm/hyperv.c | |
parent | 10fc95547fcc672ef1fc18ae1b70e1e9f52f246a (diff) | |
parent | f1ff89ec4447c4e39d275a1ca3de43eed2a92745 (diff) |
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull KVM fixes from Radim Krčmář:
"A bunch of small fixes for x86"
* tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
kvm: x86: hyperv: avoid livelock in oneshot SynIC timers
KVM: VMX: Fix invalid guest state detection after task-switch emulation
x86: add MULTIUSER dependency for KVM
KVM: nVMX: Disallow VM-entry in MOV-SS shadow
KVM: nVMX: track NMI blocking state separately for each VMCS
KVM: x86: masking out upper bits
Diffstat (limited to 'arch/x86/kvm/hyperv.c')
-rw-r--r-- | arch/x86/kvm/hyperv.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/x86/kvm/hyperv.c b/arch/x86/kvm/hyperv.c index 2695a34fa1c5..337b6d2730fa 100644 --- a/arch/x86/kvm/hyperv.c +++ b/arch/x86/kvm/hyperv.c | |||
@@ -649,9 +649,10 @@ void kvm_hv_process_stimers(struct kvm_vcpu *vcpu) | |||
649 | } | 649 | } |
650 | 650 | ||
651 | if ((stimer->config & HV_STIMER_ENABLE) && | 651 | if ((stimer->config & HV_STIMER_ENABLE) && |
652 | stimer->count) | 652 | stimer->count) { |
653 | stimer_start(stimer); | 653 | if (!stimer->msg_pending) |
654 | else | 654 | stimer_start(stimer); |
655 | } else | ||
655 | stimer_cleanup(stimer); | 656 | stimer_cleanup(stimer); |
656 | } | 657 | } |
657 | } | 658 | } |