kernel_optimize_test/arch/x86/kvm
Izik Eidus 37817f2982 KVM: x86: hardware task switching support
This emulates the x86 hardware task switch mechanism in software, as it is
unsupported by either vmx or svm.  It allows operating systems which use it,
like freedos, to run as kvm guests.

Signed-off-by: Izik Eidus <izike@qumranet.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
2008-04-27 12:00:39 +03:00
..
i8254.c KVM: Add reset support for in kernel PIT 2008-04-27 12:00:23 +03:00
i8254.h KVM: Add reset support for in kernel PIT 2008-04-27 12:00:23 +03:00
i8259.c KVM: Move arch dependent files to new directory arch/x86/kvm/ 2008-01-30 18:01:18 +02:00
irq.c KVM: In kernel PIT model 2008-04-27 12:00:21 +03:00
irq.h KVM: Move apic timer migration away from critical section 2008-01-30 18:01:22 +02:00
Kconfig KVM: no longer EXPERIMENTAL 2008-04-27 12:00:36 +03:00
kvm_svm.h KVM: SVM: allocate the MSR permission map per VCPU 2008-04-27 11:53:21 +03:00
lapic.c KVM: replace remaining __FUNCTION__ occurances 2008-04-27 11:53:27 +03:00
lapic.h KVM: Accelerated apic support 2008-01-30 18:01:20 +02:00
Makefile KVM: In kernel PIT model 2008-04-27 12:00:21 +03:00
mmu.c KVM: MMU: Introduce and use spte_to_page() 2008-04-27 12:00:35 +03:00
mmu.h KVM: MMU: add TDP support to the KVM MMU 2008-04-27 11:53:20 +03:00
paging_tmpl.h KVM: MMU: Set the accessed bit on non-speculative shadow ptes 2008-04-27 12:00:33 +03:00
svm.c KVM: x86: hardware task switching support 2008-04-27 12:00:39 +03:00
svm.h KVM: x86: hardware task switching support 2008-04-27 12:00:39 +03:00
tss.h KVM: x86: hardware task switching support 2008-04-27 12:00:39 +03:00
vmx.c KVM: x86: hardware task switching support 2008-04-27 12:00:39 +03:00
vmx.h KVM: VMX: fix typo in VMX header define 2008-04-27 11:53:21 +03:00
x86_emulate.c KVM: x86 emulator: fix sparse warnings in x86_emulate.c 2008-04-27 11:53:24 +03:00
x86.c KVM: x86: hardware task switching support 2008-04-27 12:00:39 +03:00