Index: /trunk/src/VBox/VMM/VMMR0/HMR0.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR0/HMR0.cpp	(revision 56617)
+++ /trunk/src/VBox/VMM/VMMR0/HMR0.cpp	(revision 56618)
@@ -344,6 +344,4 @@
     {
         /** @todo move this into a separate function. */
-        g_HmR0.vmx.Msrs.u64FeatureCtrl = ASMRdMsr(MSR_IA32_FEATURE_CONTROL);
-
         /*
          * First try use native kernel API for controlling VT-x.
@@ -374,7 +372,4 @@
         if (RT_SUCCESS(g_HmR0.lLastError))
         {
-            /* Reread in case it was changed by hmR0InitIntelCpu(). */
-            g_HmR0.vmx.Msrs.u64FeatureCtrl = ASMRdMsr(MSR_IA32_FEATURE_CONTROL);
-
             /*
              * Read all relevant registers and MSRs.
@@ -382,4 +377,5 @@
             g_HmR0.vmx.u64HostCr4          = ASMGetCR4();
             g_HmR0.vmx.u64HostEfer         = ASMRdMsr(MSR_K6_EFER);
+            g_HmR0.vmx.Msrs.u64FeatureCtrl = ASMRdMsr(MSR_IA32_FEATURE_CONTROL);
             g_HmR0.vmx.Msrs.u64BasicInfo   = ASMRdMsr(MSR_IA32_VMX_BASIC_INFO);
             g_HmR0.vmx.Msrs.VmxPinCtls.u   = ASMRdMsr(MSR_IA32_VMX_PINBASED_CTLS);
