diff options
author | Avi Kivity <avi@qumranet.com> | 2007-10-16 10:23:22 -0400 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2008-01-30 10:52:53 -0500 |
commit | ab6ef34b906546d85d92dbc3e0fb4e01cce05f62 (patch) | |
tree | 7d6d5211b2e6b1cb0f66fe429e5f1d114017b0c2 /drivers/kvm/svm.c | |
parent | e25e3ed56fce591e09477b0ce043d90f97988f37 (diff) |
KVM: Move apic timer interrupt backlog processing to common code
Beside the obvious goodness of making code more common, this prevents
a livelock with the next patch which moves interrupt injection out of the
critical section.
Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'drivers/kvm/svm.c')
-rw-r--r-- | drivers/kvm/svm.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/kvm/svm.c b/drivers/kvm/svm.c index 7b21576b62bc..ef068d2dddd7 100644 --- a/drivers/kvm/svm.c +++ b/drivers/kvm/svm.c | |||
@@ -1355,7 +1355,6 @@ static void svm_intr_assist(struct kvm_vcpu *vcpu) | |||
1355 | struct vmcb *vmcb = svm->vmcb; | 1355 | struct vmcb *vmcb = svm->vmcb; |
1356 | int intr_vector = -1; | 1356 | int intr_vector = -1; |
1357 | 1357 | ||
1358 | kvm_inject_pending_timer_irqs(vcpu); | ||
1359 | if ((vmcb->control.exit_int_info & SVM_EVTINJ_VALID) && | 1358 | if ((vmcb->control.exit_int_info & SVM_EVTINJ_VALID) && |
1360 | ((vmcb->control.exit_int_info & SVM_EVTINJ_TYPE_MASK) == 0)) { | 1359 | ((vmcb->control.exit_int_info & SVM_EVTINJ_TYPE_MASK) == 0)) { |
1361 | intr_vector = vmcb->control.exit_int_info & | 1360 | intr_vector = vmcb->control.exit_int_info & |