VirtualBox

Changeset 4420 in vbox


Ignore:
Timestamp:
Aug 29, 2007 11:05:39 AM (17 years ago)
Author:
vboxsync
Message:

Force recompiler emulation of string io operations to work around host hangs/crashes.

Location:
trunk/src/VBox/VMM/VMMR0
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp

    r4411 r4420  
    12251225        {
    12261226#if 1
    1227             rc = (IoExitInfo.n.u1Type == 0) ? VINF_IOM_HC_IOPORT_WRITE : VINF_IOM_HC_IOPORT_READ;
     1227            /** @todo the ring 3 emulation somehow causes the host to hang during e.g. nt4 installation; fall back to the recompiler */
     1228            rc = VINF_EM_RAW_EMULATE_INSTR;
    12281229            break;
    1229 #else /** @todo broken code path (hangs/crashes host) */
     1230#else
    12301231            /* ins/outs */
    12311232            uint32_t prefix = 0;
  • trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp

    r4411 r4420  
    17011701        {
    17021702#if 1
    1703             rc = fIOWrite ? VINF_IOM_HC_IOPORT_WRITE : VINF_IOM_HC_IOPORT_READ;
     1703            /** @todo the ring 3 emulation somehow causes the host to hang during e.g. nt4 installation; fall back to the recompiler */
     1704            rc = VINF_EM_RAW_EMULATE_INSTR;
    17041705            break;
    1705 #else /** @todo broken code path (hangs/crashes host) */
     1706#else
    17061707            /* ins/outs */
    17071708            uint32_t prefix = 0;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette