Changeset 4764 in vbox for trunk/src/VBox
- Timestamp:
- Sep 13, 2007 9:52:11 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp
r4420 r4764 1560 1560 } 1561 1561 AssertMsg(rc == VERR_EM_INTERPRETER, ("EMU: invlpg %VGv failed with %Vrc\n", exitQualification, rc)); 1562 rc = VINF_EM_RAW_EMULATE_INSTR;1563 1562 break; 1564 1563 } … … 1634 1633 } 1635 1634 Assert(rc == VERR_EM_INTERPRETER || rc == VINF_PGM_CHANGE_MODE || rc == VINF_PGM_SYNC_CR3); 1636 if (rc == VERR_EM_INTERPRETER)1637 rc = VINF_EM_RAW_EMULATE_INSTR;1638 1635 break; 1639 1636 } … … 1670 1667 } 1671 1668 Assert(rc == VERR_EM_INTERPRETER); 1672 rc = VINF_EM_RAW_EMULATE_INSTR;1673 1669 break; 1674 1670 } … … 1848 1844 case VMX_EXIT_PORT_IO: /* 30 I/O instruction. */ 1849 1845 /* already handled above */ 1850 AssertMsg(rc == VINF_PGM_CHANGE_MODE || rc == VINF_EM_RAW_INTERRUPT || rc == VINF_EM_RAW_EMULATE_INSTR || rc == VINF_PGM_SYNC_CR3 || rc == VINF_IOM_HC_IOPORT_READ || rc == VINF_IOM_HC_IOPORT_WRITE 1851 || rc == VINF_EM_RAW_GUEST_TRAP || rc == VINF_TRPM_XCPT_DISPATCHED || rc == VINF_EM_RESCHEDULE_REM, ("rc = %d\n", rc)); 1846 AssertMsg( rc == VINF_PGM_CHANGE_MODE 1847 || rc == VINF_EM_RAW_INTERRUPT 1848 || rc == VERR_EM_INTERPRETER 1849 || rc == VINF_EM_RAW_EMULATE_INSTR 1850 || rc == VINF_PGM_SYNC_CR3 1851 || rc == VINF_IOM_HC_IOPORT_READ 1852 || rc == VINF_IOM_HC_IOPORT_WRITE 1853 || rc == VINF_EM_RAW_GUEST_TRAP 1854 || rc == VINF_TRPM_XCPT_DISPATCHED 1855 || rc == VINF_EM_RESCHEDULE_REM, 1856 ("rc = %d\n", rc)); 1852 1857 break; 1853 1858 … … 1921 1926 } 1922 1927 1928 /* translate into a less severe return code */ 1929 if (rc == VERR_EM_INTERPRETER) 1930 rc = VINF_EM_RAW_EMULATE_INSTR; 1931 1923 1932 STAM_PROFILE_ADV_STOP(&pVM->hwaccm.s.StatExit, x); 1924 1933 Log2(("X"));
Note:
See TracChangeset
for help on using the changeset viewer.