remarkable-linux/drivers/kvm
Eddie Dong 1b9778dae7 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>
2007-10-13 10:18:26 +02:00
..
i8259.c KVM: Add get/set irqchip ioctls for in-kernel PIC live migration support 2007-10-13 10:18:25 +02:00
ioapic.c KVM: In-kernel I/O APIC model 2007-10-13 10:18:25 +02:00
irq.c KVM: Keep track of missed timer irq injections 2007-10-13 10:18:26 +02:00
irq.h KVM: Keep track of missed timer irq injections 2007-10-13 10:18:26 +02:00
Kconfig KVM: Use the scheduler preemption notifiers to make kvm preemptible 2007-10-13 10:18:20 +02:00
kvm.h KVM: pending irq save/restore 2007-10-13 10:18:26 +02:00
kvm_main.c KVM: Keep track of missed timer irq injections 2007-10-13 10:18:26 +02:00
kvm_svm.h KVM: Dynamically allocate vcpus 2007-10-13 10:18:20 +02:00
lapic.c KVM: Keep track of missed timer irq injections 2007-10-13 10:18:26 +02:00
Makefile KVM: In-kernel I/O APIC model 2007-10-13 10:18:25 +02:00
mmu.c KVM: Convert vm lock to a mutex 2007-10-13 10:18:20 +02:00
paging_tmpl.h KVM: Move gfn_to_page out of kmap/unmap pairs 2007-10-13 10:18:19 +02:00
segment_descriptor.h
svm.c KVM: Keep track of missed timer irq injections 2007-10-13 10:18:26 +02:00
svm.h KVM: SVM: Reliably detect if SVM was disabled by BIOS 2007-07-16 12:05:49 +03:00
vmx.c KVM: Keep track of missed timer irq injections 2007-10-13 10:18:26 +02:00
vmx.h KVM: VMX: Use shadow TPR/cr8 for 64-bits guests 2007-10-13 10:18:26 +02:00
x86_emulate.c KVM: X86 emulator: fix 'push reg' writeback 2007-10-13 10:18:24 +02:00
x86_emulate.h KVM: Change the emulator_{read,write,cmpxchg}_* functions to take a vcpu 2007-10-13 10:18:21 +02:00