linux-stable/drivers/kvm
Avi Kivity 298101da2f KVM: Generalize exception injection mechanism
Instead of each subarch doing its own thing, add an API for queuing an
injection, and manage failed exception injection centerally (i.e., if
an inject failed due to a shadow page fault, we need to requeue it).

Signed-off-by: Avi Kivity <avi@qumranet.com>
2008-01-30 17:53:18 +02:00
..
i8259.c KVM: Portability: Stop including x86-specific headers in kvm_main.c 2008-01-30 17:53:17 +02:00
ioapic.c KVM: Extend ioapic code to support iosapic 2008-01-30 17:53:17 +02:00
iodev.h KVM: Portability: Move IO device definitions to its own header file 2008-01-30 17:53:17 +02:00
irq.c KVM: Portability: Split kvm_vcpu into arch dependent and independent parts (part 1) 2008-01-30 17:52:54 +02:00
irq.h KVM: Portability: Stop including x86-specific headers in kvm_main.c 2008-01-30 17:53:17 +02:00
Kconfig KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM 2008-01-30 17:53:16 +02:00
kvm.h KVM: Portability: Stop including x86-specific headers in kvm_main.c 2008-01-30 17:53:17 +02:00
kvm_main.c KVM: Convert KVM from ->nopage() to ->fault() 2008-01-30 17:53:18 +02:00
kvm_svm.h KVM: Dynamically allocate vcpus 2007-10-13 10:18:20 +02:00
lapic.c KVM: Replace kvm_lapic with kvm_vcpu in ioapic/lapic interface 2008-01-30 17:53:17 +02:00
Makefile KVM: Move x86 msr handling to new files x86.[ch] 2008-01-30 17:52:51 +02:00
mmu.c KVM: MMU: mark pages that were inserted to the shadow pages table as accessed 2008-01-30 17:53:15 +02:00
paging_tmpl.h KVM: MMU: Remove unused prev_shadow_ent variable from fetch() 2008-01-30 17:53:18 +02:00
segment_descriptor.h KVM: Portability: Move memory segmentation to x86.c 2008-01-30 17:52:57 +02:00
svm.c KVM: Generalize exception injection mechanism 2008-01-30 17:53:18 +02:00
svm.h KVM: CodingStyle cleanup 2008-01-30 17:52:50 +02:00
types.h KVM: Portability: Move address types to their own header file 2008-01-30 17:53:17 +02:00
vmx.c KVM: Generalize exception injection mechanism 2008-01-30 17:53:18 +02:00
vmx.h KVM: VMX: wbinvd exiting 2008-01-30 17:53:01 +02:00
x86.c KVM: Generalize exception injection mechanism 2008-01-30 17:53:18 +02:00
x86.h KVM: Generalize exception injection mechanism 2008-01-30 17:53:18 +02:00
x86_emulate.c KVM: x86 emulator: unify four switch statements into two 2008-01-30 17:53:16 +02:00
x86_emulate.h KVM: x86 emulator: Rename 'cr2' to 'memop' 2008-01-30 17:53:15 +02:00