Index: /trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp	(revision 46724)
+++ /trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp	(revision 46725)
@@ -1592,7 +1592,14 @@
 
     /* Clear any unused and reserved bits. */
-    pVCpu->hm.s.fContextUseFlags &= ~(  HM_CHANGED_GUEST_SYSENTER_CS_MSR
+    pVCpu->hm.s.fContextUseFlags &= ~(  HM_CHANGED_GUEST_MSR                /* Unused (legacy). */
+                                      | HM_CHANGED_GUEST_RIP                /* Unused (loaded unconditionally). */
+                                      | HM_CHANGED_GUEST_RSP
+                                      | HM_CHANGED_GUEST_RFLAGS
+                                      | HM_CHANGED_GUEST_SYSENTER_CS_MSR
                                       | HM_CHANGED_GUEST_SYSENTER_EIP_MSR
-                                      | HM_CHANGED_GUEST_SYSENTER_ESP_MSR);
+                                      | HM_CHANGED_GUEST_SYSENTER_ESP_MSR
+                                      | HM_CHANGED_SVM_RESERVED1            /* Reserved. */
+                                      | HM_CHANGED_SVM_RESERVED2
+                                      | HM_CHANGED_SVM_RESERVED3);
 
     AssertMsg(!pVCpu->hm.s.fContextUseFlags,
