]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
KVM: VMX: Advertise CPU_BASED_RDPMC_EXITING for nested guests
authorStefan Bader <stefan.bader@canonical.com>
Thu, 9 Aug 2012 09:33:12 +0000 (12:33 +0300)
committerBen Hutchings <ben@decadent.org.uk>
Sun, 19 Aug 2012 17:15:28 +0000 (18:15 +0100)
Based on commit fee84b079d5ddee2247b5c1f53162c330c622902 upstream.

  Intercept RDPMC and forward it to the PMU emulation code.

Newer vmx support will only allow to load the kvm_intel module
if RDPMC_EXITING is supported. Even without the actual support
this part of the change is required on 3.2 hosts.

BugLink: http://bugs.launchpad.net/bugs/1031090
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
arch/x86/kvm/vmx.c

index 73154887f46daf5362dc69e33396e16cdcd51bba..407789b00e724af9cb0a19752ae788fbd26d486c 100644 (file)
@@ -1956,6 +1956,7 @@ static __init void nested_vmx_setup_ctls_msrs(void)
 #endif
                CPU_BASED_MOV_DR_EXITING | CPU_BASED_UNCOND_IO_EXITING |
                CPU_BASED_USE_IO_BITMAPS | CPU_BASED_MONITOR_EXITING |
+               CPU_BASED_RDPMC_EXITING |
                CPU_BASED_ACTIVATE_SECONDARY_CONTROLS;
        /*
         * We can allow some features even when not supported by the