Changeset 17284 in vbox
- Timestamp:
- Mar 3, 2009 2:33:35 PM (16 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 6 edited
-
EM.cpp (modified) (1 diff)
-
VMM.cpp (modified) (1 diff)
-
VMMInternal.h (modified) (1 diff)
-
VMMR0/HWSVMR0.cpp (modified) (1 diff)
-
VMMR0/HWVMXR0.cpp (modified) (1 diff)
-
VMMR0/VMMR0.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/EM.cpp
r16898 r17284 2357 2357 2358 2358 /* 2359 * (MM)IO intensive code block detected; fall back to the recompiler for better performance 2360 */ 2361 case VINF_EM_RAW_EMULATE_IO_BLOCK: 2362 rc = VINF_EM_RESCHEDULE_REM; 2363 break; 2364 2365 /* 2359 2366 * Execute instruction. 2360 2367 */ -
trunk/src/VBox/VMM/VMM.cpp
r17005 r17284 323 323 STAM_REG(pVM, &pVM->vmm.s.StatRZRetIRETTrap, STAMTYPE_COUNTER, "/VMM/RZRet/IRETTrap", STAMUNIT_OCCURENCES, "Number of VINF_EM_RAW_IRET_TRAP returns."); 324 324 STAM_REG(pVM, &pVM->vmm.s.StatRZRetEmulate, STAMTYPE_COUNTER, "/VMM/RZRet/Emulate", STAMUNIT_OCCURENCES, "Number of VINF_EM_EXECUTE_INSTRUCTION returns."); 325 STAM_REG(pVM, &pVM->vmm.s.StatRZRetIOBlockEmulate, STAMTYPE_COUNTER, "/VMM/RZRet/EmulateIOBlock", STAMUNIT_OCCURENCES, "Number of VINF_EM_RAW_EMULATE_IO_BLOCK returns."); 325 326 STAM_REG(pVM, &pVM->vmm.s.StatRZRetPatchEmulate, STAMTYPE_COUNTER, "/VMM/RZRet/PatchEmulate", STAMUNIT_OCCURENCES, "Number of VINF_PATCH_EMULATE_INSTR returns."); 326 327 STAM_REG(pVM, &pVM->vmm.s.StatRZRetIORead, STAMTYPE_COUNTER, "/VMM/RZRet/IORead", STAMUNIT_OCCURENCES, "Number of VINF_IOM_HC_IOPORT_READ returns."); -
trunk/src/VBox/VMM/VMMInternal.h
r14680 r17284 302 302 STAMCOUNTER StatRZRetIRETTrap; 303 303 STAMCOUNTER StatRZRetEmulate; 304 STAMCOUNTER StatRZRetIOBlockEmulate; 304 305 STAMCOUNTER StatRZRetPatchEmulate; 305 306 STAMCOUNTER StatRZRetIORead; -
trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp
r15931 r17284 1453 1453 } 1454 1454 #ifdef VBOX_STRICT 1455 if (rc != VINF_EM_RAW_EMULATE_INSTR )1455 if (rc != VINF_EM_RAW_EMULATE_INSTR && rc != VINF_EM_RAW_EMULATE_IO_BLOCK) 1456 1456 LogFlow(("PGMTrap0eHandler failed with %d\n", rc)); 1457 1457 #endif -
trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp
r17063 r17284 2429 2429 } 2430 2430 #ifdef VBOX_STRICT 2431 if (rc != VINF_EM_RAW_EMULATE_INSTR )2431 if (rc != VINF_EM_RAW_EMULATE_INSTR && rc != VINF_EM_RAW_EMULATE_IO_BLOCK) 2432 2432 Log2(("PGMTrap0eHandler failed with %d\n", rc)); 2433 2433 #endif -
trunk/src/VBox/VMM/VMMR0/VMMR0.cpp
r17246 r17284 372 372 case VINF_EM_RAW_EMULATE_INSTR: 373 373 STAM_COUNTER_INC(&pVM->vmm.s.StatRZRetEmulate); 374 break; 375 case VINF_EM_RAW_EMULATE_IO_BLOCK: 376 STAM_COUNTER_INC(&pVM->vmm.s.StatRZRetIOBlockEmulate); 374 377 break; 375 378 case VINF_PATCH_EMULATE_INSTR:
Note:
See TracChangeset
for help on using the changeset viewer.

