Index: /trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp	(revision 45348)
+++ /trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp	(revision 45349)
@@ -2981,4 +2981,5 @@
         Assert(CPUMIsGuestDebugStateActive(pVCpu));
         Assert(fInterceptMovDRx == false);
+        STAM_COUNTER_INC(&pVCpu->hm.s.StatDRxArmed);
     }
     else if (    CPUMGetHyperDR7(pVCpu) & (X86_DR7_ENABLED_MASK | X86_DR7_GD)
@@ -5548,5 +5549,5 @@
     }
 
-    STAM_COUNTER_INC(&pVCpu->hm.s.StatSwitchToR3);
+    STAM_COUNTER_INC(&pVCpu->hm.s.StatSwitchLongJmpToR3);
 }
 
@@ -5585,9 +5586,7 @@
     /* Sync. the guest state. */
     hmR0VmxLongJmpToRing3(pVM, pVCpu, pMixedCtx, rcExit);
-
-    /* We're going back to ring-3, clear the flag that we need to go back to ring-3. */
+    STAM_COUNTER_DEC(&pVCpu->hm.s.StatSwitchLongJmpToR3);
+
     VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_TO_R3);
-
-    /* Signal changes to the recompiler. */
     CPUMSetChangedFlags(pVCpu,  CPUM_CHANGED_SYSENTER_MSR
                               | CPUM_CHANGED_LDTR
@@ -5604,4 +5603,5 @@
         pVCpu->hm.s.fContextUseFlags |= HM_CHANGED_HOST_CONTEXT | HM_CHANGED_ALL_GUEST;
 
+    STAM_COUNTER_INC(&pVCpu->hm.s.StatSwitchExitToR3);
     VMMRZCallRing3Enable(pVCpu);
 }
Index: /trunk/src/VBox/VMM/VMMR3/HM.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR3/HM.cpp	(revision 45348)
+++ /trunk/src/VBox/VMM/VMMR3/HM.cpp	(revision 45349)
@@ -582,5 +582,6 @@
         HM_REG_COUNTER(&pVCpu->hm.s.StatSwitchGuestIrq,         "/HM/CPU%d/Switch/IrqPending");
         HM_REG_COUNTER(&pVCpu->hm.s.StatSwitchHmToR3FF,         "/HM/CPU%d/Switch/HmToR3FF");
-        HM_REG_COUNTER(&pVCpu->hm.s.StatSwitchToR3,             "/HM/CPU%d/Switch/ToR3");
+        HM_REG_COUNTER(&pVCpu->hm.s.StatSwitchExitToR3,         "/HM/CPU%d/Switch/ExitToR3");
+        HM_REG_COUNTER(&pVCpu->hm.s.StatSwitchLongJmpToR3,      "/HM/CPU%d/Switch/LongJmpToR3");
 
         HM_REG_COUNTER(&pVCpu->hm.s.StatIntInject,              "/HM/CPU%d/Irq/Inject");
Index: /trunk/src/VBox/VMM/include/HMInternal.h
===================================================================
--- /trunk/src/VBox/VMM/include/HMInternal.h	(revision 45348)
+++ /trunk/src/VBox/VMM/include/HMInternal.h	(revision 45349)
@@ -882,5 +882,6 @@
     STAMCOUNTER             StatSwitchGuestIrq;
     STAMCOUNTER             StatSwitchHmToR3FF;
-    STAMCOUNTER             StatSwitchToR3;
+    STAMCOUNTER             StatSwitchExitToR3;
+    STAMCOUNTER             StatSwitchLongJmpToR3;
 
     STAMCOUNTER             StatTscOffset;
