VirtualBox

Changeset 67875 in vbox


Ignore:
Timestamp:
Jul 10, 2017 12:11:37 PM (8 years ago)
Author:
vboxsync
Message:

VMM/HMSVMR0: Fix regression with hypercalls introduced in r113826 (Affected Hyper-V debugging which uses
hypercall). Premature updating of the RIP caused us to guru rather than performing the hypercall.

File:
1 edited

Legend:

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

    r67662 r67875  
    53955395    if (RT_SUCCESS(rcStrict))
    53965396    {
    5397         if (!fRipUpdated)
     5397        /* Only update the RIP if we're continuing guest execution and not
     5398           in the case of say VINF_GIM_R3_HYPERCALL. */
     5399        if (   rcStrict == VINF_SUCCESS
     5400            && !fRipUpdated)
     5401        {
    53985402            hmR0SvmAdvanceRipHwAssist(pVCpu, pCtx, 3 /* cbInstr */);
     5403        }
    53995404
    54005405        /* If the hypercall or TPR patching changes anything other than guest's general-purpose registers,
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