]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: Keep track of missed timer irq injections
authorEddie Dong <eddie.dong@intel.com>
Mon, 3 Sep 2007 13:56:58 +0000 (16:56 +0300)
committerAvi Kivity <avi@qumranet.com>
Sat, 13 Oct 2007 08:18:26 +0000 (10:18 +0200)
commite2dc9868e9ad79491d287863c5ffbc3873207e2f
tree3196bbfe474119a849f35aefddb5e0922205850f
parent7ec51f846317999424bd2d87554ee38d7cc01f91
KVM: Keep track of missed timer irq injections

APIC timer IRQ is set every time when a certain period
expires at host time, but the guest may be descheduled
at that time and thus the irq be overwritten by later fire.
This patch keep track of firing irq numbers and decrease
only when the IRQ is injected to guest or buffered in
APIC.

Signed-off-by: Yaozu (Eddie) Dong <Eddie.Dong@intel.com>
Signed-off-by: Qing He <qing.he@intel.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
drivers/kvm/irq.c
drivers/kvm/irq.h
drivers/kvm/kvm_main.c
drivers/kvm/lapic.c
drivers/kvm/svm.c
drivers/kvm/vmx.c