Index: /trunk/src/VBox/VMM/VMM.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMM.cpp	(revision 418)
+++ /trunk/src/VBox/VMM/VMM.cpp	(revision 419)
@@ -20,5 +20,5 @@
  */
 
-#if defined(__AMD64__) && !defined(__WIN__)
+#if 0 //defined(__AMD64__) && !defined(__WIN__)
 # define NO_SUPCALLR0VMM
 #endif
@@ -2651,4 +2651,6 @@
     if (VBOX_SUCCESS(rc))
     {
+        RTPrintf("VMM: VMMGCEntry=%VGv\n", GCPtrEP);
+        
         /*
          * Test various crashes which we must be able to recover from.
@@ -2788,5 +2790,5 @@
          * Switch and do da thing.
          */
-        RTPrintf("VMM: interrupt forwarding...\n");
+        RTPrintf("VMM: interrupt forwarding...\n"); RTStrmFlush(g_pStdOut); RTThreadSleep(250);
         i = 0;
         uint64_t    tsBegin = RTTimeNanoTS();
@@ -2805,5 +2807,5 @@
                 Log(("VMM: iteration %d, esi=%08x edi=%08x ebx=%08x\n",
                        i, CPUMGetHyperESI(pVM), CPUMGetHyperEDI(pVM), CPUMGetHyperEBX(pVM)));
-        } while (rc == VINF_EM_RAW_INTERRUPT_HYPER);
+        } while (rc == VINF_EM_RAW_INTERRUPT_HYPER && i < 1000000 /*hack!*/);
         uint64_t    TickEnd = ASMReadTSC();
         uint64_t    tsEnd = RTTimeNanoTS();
