Index: /trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp	(revision 46658)
+++ /trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp	(revision 46659)
@@ -2576,6 +2576,4 @@
             }
         }
-
-        /* -XXX- premature interruption during event injection */
     }
 }
@@ -2789,6 +2787,6 @@
                 SVMEVENT Event;
                 Event.u          = 0;
+                Event.n.u1Valid  = 1;
                 Event.n.u3Type   = SVM_EVENT_EXCEPTION;
-                Event.n.u1Valid  = 1;
                 Event.n.u8Vector = pSvmTransient->u64ExitCode - SVM_EXIT_EXCEPTION_0;
 
Index: /trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp	(revision 46658)
+++ /trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp	(revision 46659)
@@ -2915,5 +2915,6 @@
 
     /* Force to reload LDTR, so we'll execute VMLoad to load additional guest state. */
-    pVCpu->hm.s.fContextUseFlags |= HM_CHANGED_GUEST_LDTR;
+    pVCpu->hm.s.fContextUseFlags |= HM_CHANGED_GUEST_LDTR;  /** @todo r=ramshankar: I can't understand what effect this will have.
+                                                                    Probably a left over? */
 
     return VINF_SUCCESS;
