summaryrefslogtreecommitdiffstats
path: root/virt
diff options
context:
space:
mode:
authorAvi Kivity <avi@redhat.com>2009-02-24 21:26:47 +0100
committerAvi Kivity <avi@redhat.com>2009-06-10 10:48:21 +0200
commit5897297bc228fc3c85fdc421fd5c487f9a99821a (patch)
treebd66cd8b9482b8c3c38e009edc0a7a3796a0c948 /virt
parentKVM: VMX: Don't use highmem pages for the msr and pio bitmaps (diff)
downloadlinux-5897297bc228fc3c85fdc421fd5c487f9a99821a.tar.xz
linux-5897297bc228fc3c85fdc421fd5c487f9a99821a.zip
KVM: VMX: Don't intercept MSR_KERNEL_GS_BASE
Windows 2008 accesses this MSR often on context switch intensive workloads; since we run in guest context with the guest MSR value loaded (so swapgs can work correctly), we can simply disable interception of rdmsr/wrmsr for this MSR. A complication occurs since in legacy mode, we run with the host MSR value loaded. In this case we enable interception. This means we need two MSR bitmaps, one for legacy mode and one for long mode. Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions