Index: /trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp	(revision 66044)
+++ /trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp	(revision 66045)
@@ -193,9 +193,9 @@
     pCtx->hwvirt.svm.GCPhysVmcb = GCPhysVmcb;
 
-#if 0
-    SVMVMCB Vmcb;
+    /*
+     * Cache the VMCB controls.
+     */
     PVM pVM = pVCpu->CTX_SUFF(pVM);
-    //int rc = PGMPhysSimpleReadGCPhys(pVM, &Vmcb, GCPhysVmcb, X86_PAGE_4K_SIZE);
-    int rc = VINF_SUCCESS;
+    int rc = PGMPhysSimpleReadGCPhys(pVM, &pCtx->hwvirt.svm.VmcbCtrl, GCPhysVmcb, sizeof(pCtx->hwvirt.svm.VmcbCtrl));
     if (RT_SUCCESS(rc))
     {
@@ -220,9 +220,4 @@
 
         /*
-         * Cache the VMCB controls.
-         */
-        pCtx->hwvirt.svm.VmcbCtrl = Vmcb.ctrl;
-
-        /*
          * Validate the VMCB controls.
          */
@@ -250,7 +245,4 @@
 
     return rc;
-#endif
-    return VERR_NOT_IMPLEMENTED;
-
 }
 
