linux/arch/x86/kvm
Jim Mattson f0b98c02c1 kvm: vmx: Don't use INVVPID when EPT is enabled
According to the Intel SDM, volume 3, section 28.3.2: Creating and
Using Cached Translation Information, "No linear mappings are used
while EPT is in use." INVEPT will invalidate both the guest-physical
mappings and the combined mappings in the TLBs and paging-structure
caches, so an INVVPID is superfluous.

Signed-off-by: Jim Mattson <jmattson@google.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
2017-04-07 16:49:00 +02:00
..
assigned-dev.c
assigned-dev.h
cpuid.c sched/headers: Prepare to move sched_info_on() and force_schedstat_enabled() from <linux/sched.h> to <linux/sched/stat.h> 2017-03-02 08:42:39 +01:00
cpuid.h
debugfs.c
emulate.c Merge branch 'x86/cpufeature' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into next 2017-01-17 17:53:01 +01:00
hyperv.c sched/headers: Prepare to move cputime functionality from <linux/sched.h> into <linux/sched/cputime.h> 2017-03-02 08:42:39 +01:00
hyperv.h
i8254.c
i8254.h
i8259.c KVM: x86: check existance before destroy 2017-03-23 19:02:03 +01:00
ioapic.c KVM: x86: check existance before destroy 2017-03-23 19:02:03 +01:00
ioapic.h
iommu.c
irq_comm.c sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h> 2017-03-02 08:42:38 +01:00
irq.c
irq.h
Kconfig
kvm_cache_regs.h
lapic.c KVM: Support vCPU-based gfn->hva cache 2017-02-16 18:42:46 +01:00
lapic.h KVM: x86: preparatory changes for APICv cleanups 2017-02-15 14:54:34 +01:00
Makefile
mmu_audit.c
mmu.c sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h> 2017-03-02 08:42:29 +01:00
mmu.h
mmutrace.h
mtrr.c
page_track.c KVM: x86: cleanup the page tracking SRCU instance 2017-03-28 14:08:02 +02:00
paging_tmpl.h
pmu_amd.c
pmu_intel.c
pmu.c KVM: x86: never specify a sample period for virtualized in_tx_cp counters 2017-03-01 14:19:46 +01:00
pmu.h
svm.c kvm: fix usage of uninit spinlock in avic_vm_destroy() 2017-03-20 16:25:05 +01:00
trace.h
tss.h
vmx.c kvm: vmx: Don't use INVVPID when EPT is enabled 2017-04-07 16:49:00 +02:00
x86.c KVM: x86: cleanup the page tracking SRCU instance 2017-03-28 14:08:02 +02:00
x86.h