Changeset 4789 in vbox
- Timestamp:
- Sep 14, 2007 11:10:35 AM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 24488
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/HWACCM.cpp
r4071 r4789 423 423 memset(pVM->hwaccm.s.vmx.pRealModeTSS->IntRedirBitmap, 0x0, sizeof(pVM->hwaccm.s.vmx.pRealModeTSS->IntRedirBitmap)); 424 424 425 int rc = SUPCallVMMR0 (pVM->pVMR0, VMMR0_DO_HWACC_SETUP_VM, NULL);425 int rc = SUPCallVMMR0Ex(pVM->pVMR0, VMMR0_DO_HWACC_SETUP_VM, NULL, 0); 426 426 AssertRC(rc); 427 427 if (rc == VINF_SUCCESS) … … 457 457 pVM->hwaccm.s.fInitialized = true; 458 458 459 int rc = SUPCallVMMR0 (pVM->pVMR0, VMMR0_DO_HWACC_SETUP_VM, NULL);459 int rc = SUPCallVMMR0Ex(pVM->pVMR0, VMMR0_DO_HWACC_SETUP_VM, NULL, 0); 460 460 AssertRC(rc); 461 461 if (rc == VINF_SUCCESS) -
trunk/src/VBox/VMM/VMM.cpp
r4738 r4789 1959 1959 rc = VERR_GENERAL_FAILURE; 1960 1960 #else 1961 rc = SUPCallVMMR0 (pVM->pVMR0, VMMR0_DO_HWACC_RUN, NULL);1961 rc = SUPCallVMMR0Ex(pVM->pVMR0, VMMR0_DO_HWACC_RUN, NULL, 0); 1962 1962 #endif 1963 1963 } while (rc == VINF_EM_RAW_INTERRUPT_HYPER); -
trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp
r4418 r4789 1568 1568 1569 1569 1570 #ifndef IN_RING0 /** @todo broken in ring 0 */1571 1570 /** 1572 1571 * [REP*] INSB/INSW/INSD … … 1885 1884 } 1886 1885 1887 #endif /* IN_RING0 */ -
trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp
r4756 r4789 1218 1218 if (IoExitInfo.n.u1STR) 1219 1219 { 1220 #if 11221 /** @todo the ring 3 emulation somehow causes the host to hang during e.g. nt4 installation; fall back to the recompiler */1222 rc = VINF_EM_RAW_EMULATE_INSTR;1223 break;1224 #else1225 1220 /* ins/outs */ 1226 1221 uint32_t prefix = 0; … … 1240 1235 rc = IOMInterpretINSEx(pVM, CPUMCTX2CORE(pCtx), IoExitInfo.n.u16Port, prefix, uIOSize); 1241 1236 } 1242 #endif1243 1237 } 1244 1238 else -
trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp
r4764 r4789 1418 1418 #ifdef VBOX_STRICT 1419 1419 if (rc != VINF_EM_RAW_EMULATE_INSTR) 1420 Log (("PGMTrap0eHandler failed with %d\n", rc));1420 Log2(("PGMTrap0eHandler failed with %d\n", rc)); 1421 1421 #endif 1422 1422 /* Need to go back to the recompiler to emulate the instruction. */ … … 1696 1696 if (VMX_EXIT_QUALIFICATION_IO_STRING(exitQualification)) 1697 1697 { 1698 #if 11699 /** @todo the ring 3 emulation somehow causes the host to hang during e.g. nt4 installation; fall back to the recompiler */1700 rc = VINF_EM_RAW_EMULATE_INSTR;1701 break;1702 #else1703 1698 /* ins/outs */ 1704 1699 uint32_t prefix = 0; … … 1718 1713 rc = IOMInterpretINSEx(pVM, CPUMCTX2CORE(pCtx), uPort, prefix, cbSize); 1719 1714 } 1720 #endif1721 1715 } 1722 1716 else
Note:
See TracChangeset
for help on using the changeset viewer.