- Timestamp:
- Jan 29, 2007 6:15:31 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMM.cpp
r397 r419 20 20 */ 21 21 22 #if defined(__AMD64__) && !defined(__WIN__)22 #if 0 //defined(__AMD64__) && !defined(__WIN__) 23 23 # define NO_SUPCALLR0VMM 24 24 #endif … … 2651 2651 if (VBOX_SUCCESS(rc)) 2652 2652 { 2653 RTPrintf("VMM: VMMGCEntry=%VGv\n", GCPtrEP); 2654 2653 2655 /* 2654 2656 * Test various crashes which we must be able to recover from. … … 2788 2790 * Switch and do da thing. 2789 2791 */ 2790 RTPrintf("VMM: interrupt forwarding...\n"); 2792 RTPrintf("VMM: interrupt forwarding...\n"); RTStrmFlush(g_pStdOut); RTThreadSleep(250); 2791 2793 i = 0; 2792 2794 uint64_t tsBegin = RTTimeNanoTS(); … … 2805 2807 Log(("VMM: iteration %d, esi=%08x edi=%08x ebx=%08x\n", 2806 2808 i, CPUMGetHyperESI(pVM), CPUMGetHyperEDI(pVM), CPUMGetHyperEBX(pVM))); 2807 } while (rc == VINF_EM_RAW_INTERRUPT_HYPER );2809 } while (rc == VINF_EM_RAW_INTERRUPT_HYPER && i < 1000000 /*hack!*/); 2808 2810 uint64_t TickEnd = ASMReadTSC(); 2809 2811 uint64_t tsEnd = RTTimeNanoTS();
Note:
See TracChangeset
for help on using the changeset viewer.