Changeset 45276 in vbox for trunk/src/recompiler/VBoxRecompiler.c
- Timestamp:
- Apr 2, 2013 8:17:11 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/recompiler/VBoxRecompiler.c
r44528 r45276 1371 1371 */ 1372 1372 case EXCP_EXECUTE_RAW: 1373 Log2(("REMR3Run: cpu_exec -> EXCP_EXECUTE_RAW \n"));1373 Log2(("REMR3Run: cpu_exec -> EXCP_EXECUTE_RAW pc=%RGv\n", pVM->rem.s.Env.eip)); 1374 1374 rc = VINF_EM_RESCHEDULE_RAW; 1375 1375 break; … … 1633 1633 } 1634 1634 1635 # ifdef VBOX_WITH_RAW_RING1 1636 /* Only ring 0 and 1 supervisor code. */ 1637 if (EMIsRawRing1Enabled(env->pVM)) 1638 { 1639 if (((fFlags >> HF_CPL_SHIFT) & 3) == 2) /* ring 1 code is moved into ring 2, so we can't support ring-2 in that case. */ 1640 { 1641 Log2(("raw r0 mode refused: CPL %d\n", (fFlags >> HF_CPL_SHIFT) & 3)); 1642 return false; 1643 } 1644 } 1645 else 1646 # endif 1635 1647 // Only R0 1636 1648 if (((fFlags >> HF_CPL_SHIFT) & 3) != 0) … … 1665 1677 #endif 1666 1678 1679 #ifndef VBOX_WITH_RAW_RING1 1680 if (((env->eflags >> IOPL_SHIFT) & 3) != 0) 1681 { 1682 Log2(("raw r0 mode refused: IOPL %d\n", ((env->eflags >> IOPL_SHIFT) & 3))); 1683 return false; 1684 } 1685 #endif 1667 1686 env->state |= CPU_RAW_RING0; 1668 1687 } … … 1764 1783 if (pVM->rem.s.fIgnoreInvlPg || pVM->rem.s.cIgnoreAll) 1765 1784 return; 1766 Log (("remR3FlushPage: GCPtr=%RGv\n", GCPtr));1785 LogFlow(("remR3FlushPage: GCPtr=%RGv\n", GCPtr)); 1767 1786 Assert(pVM->rem.s.fInREM || pVM->rem.s.fInStateSync); 1768 1787
Note:
See TracChangeset
for help on using the changeset viewer.