linux-kernel-test/arch/x86/kvm
Avi Kivity 8f5d549f02 KVM: VMX: Simplify pdptr and cr3 management
Instead of reading the PDPTRs from memory after every exit (which is slow
and wrong, as the PDPTRs are stored on the cpu), sync the PDPTRs from
memory to the VMCS before entry, and from the VMCS to memory after exit.
Do the same for cr3.

Signed-off-by: Avi Kivity <avi@redhat.com>
2009-09-10 08:32:46 +03:00
..
i8254.c KVM: do not register i8254 PIO regions until we are initialized 2009-09-10 08:32:45 +03:00
i8254.h KVM: Allow PIT emulation without speaker port 2009-09-10 08:32:41 +03:00
i8259.c KVM: cleanup io_device code 2009-09-10 08:32:45 +03:00
irq.c KVM: Remove irq_pending bitmap 2009-06-10 11:48:57 +03:00
irq.h KVM: make irq ack notifications aware of routing table 2009-03-24 11:03:08 +02:00
Kconfig KVM: irqfd 2009-09-10 08:32:41 +03:00
kvm_cache_regs.h KVM: x86: accessors for guest registers 2008-10-15 10:13:57 +02:00
kvm_timer.h KVM: unify part of generic timer handling 2009-06-10 11:48:25 +03:00
lapic.c KVM: cleanup io_device code 2009-09-10 08:32:45 +03:00
lapic.h KVM: APIC: get rid of deliver_bitmask 2009-06-10 11:48:27 +03:00
Makefile KVM: irqfd 2009-09-10 08:32:41 +03:00
mmu.c KVM: MMU: limit rmap chain length 2009-08-06 12:06:54 +03:00
mmu.h KVM: Use rsvd_bits_mask in load_pdptrs() 2009-06-10 11:48:36 +03:00
paging_tmpl.h KVM: shut up uninit compiler warning in paging_tmpl.h 2009-06-28 14:10:32 +03:00
svm.c KVM: SVM: Fold kvm_svm.h info svm.c 2009-09-10 08:32:44 +03:00
timer.c KVM: unify part of generic timer handling 2009-06-10 11:48:25 +03:00
tss.h KVM: x86: hardware task switching support 2008-04-27 12:00:39 +03:00
vmx.c KVM: VMX: Simplify pdptr and cr3 management 2009-09-10 08:32:46 +03:00
x86_emulate.c KVM: x86 emulator: fix jmp far decoding (opcode 0xea) 2009-09-10 08:32:40 +03:00
x86.c KVM: cleanup io_device code 2009-09-10 08:32:45 +03:00
x86.h KVM: Do not re-execute INTn instruction. 2009-06-10 11:48:58 +03:00