VirtualBox

Changeset 3122 in vbox


Ignore:
Timestamp:
Jun 15, 2007 1:11:31 PM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
22013
Message:

Forward all non-ring 0 illegal instruction traps directly. Fixes VideoReDo (win32 guest).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp

    r2981 r3122  
    383383    }
    384384    else
    385     if (pRegFrame->eflags.Bits.u1VM)
    386385    {
    387386        rc = TRPMForwardTrap(pVM, pRegFrame, 0x6, 0, TRPM_TRAP_NO_ERRORCODE, TRPM_TRAP);
    388387        Assert(rc == VINF_EM_RAW_GUEST_TRAP);
    389388    }
    390     else
    391         /* Never generate a raw trap here; it might be an instruction, that requires emulation. */
    392         rc = VINF_EM_RAW_EMULATE_INSTR;
    393389
    394390    return trpmGCExitTrap(pVM, rc, pRegFrame);
Note: See TracChangeset for help on using the changeset viewer.

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