KVM: VMX: Set IGMT bit in EPT entry
Sheng Yang authored
There is a potential issue that, when guest using pagetable without vmexit when
EPT enabled, guest would use PAT/PCD/PWT bits to index PAT msr for it's memory,
which would be inconsistent with host side and would cause host MCE due to
inconsistent cache attribute.

The patch set IGMT bit in EPT entry to ignore guest PAT and use WB as default
memory type to protect host (notice that all memory mapped by KVM should be WB).
Signed-off-by: default avatarSheng Yang <sheng@linux.intel.com>
Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
928d4bf7
Name Last commit Last update
..
alpha Merge branch 'v28-range-hrtimers-for-linus-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
arm Merge branch 'omap-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6
avr32 Merge branches 'boards' and 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6
blackfin container freezer: implement freezer cgroup subsystem
cris [CRIS] Remove links from CRIS build
frv container freezer: implement freezer cgroup subsystem
h8300 Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb
ia64 KVM: Require the PCI subsystem
m32r Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile
m68k proc: move /proc/stram to m68k-specific code
m68knommu container freezer: implement freezer cgroup subsystem
mips CHAR: Delete old and now unused M48T35 RTC driver for SGI IP27.
mn10300 mn10300: use bcd2bin/bin2bcd
parisc Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6
powerpc powerpc: Fix "unused variable" warning in pci_dlpar.c
s390 [S390] s390: Fix build for !CONFIG_S390_GUEST + CONFIG_VIRTIO_CONSOLE
sh sh: fix sh2a cache entry_mask
sparc Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6
sparc64 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6
um Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/bdev
x86 KVM: VMX: Set IGMT bit in EPT entry
xtensa Merge git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6
.gitignore arch: Ignore arch/i386 and arch/x86_64
Kconfig Change UTF8 chars in Kconfig help text about Oprofile AMD barcelona