VirtualBox

Changeset 46143 in vbox for trunk


Ignore:
Timestamp:
May 17, 2013 2:20:53 PM (12 years ago)
Author:
vboxsync
Message:

VMM/HMVMXR0: Make single-stepping work in the hypervisor debugger when the monitor-trap flag is not available.

File:
1 edited

Legend:

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

    r46135 r46143  
    31133113        }
    31143114        else
     3115        {
    31153116            fInterceptDB = true;
     3117            pMixedCtx->eflags.u32 |= X86_EFL_TF;
     3118            pVCpu->hm.s.fContextUseFlags |= HM_CHANGED_GUEST_RFLAGS;
     3119        }
    31163120    }
    31173121
     
    65346538    AssertLogRelMsgRCReturn(rc, ("hmR0VmxLoadGuestApicState! rc=%Rrc (pVM=%p pVCpu=%p)\n", rc, pVM, pVCpu), rc);
    65356539
     6540    /* Must be done after hmR0VmxLoadGuestDebugRegs() as it may update eflags.TF for debugging purposes. */
    65366541    rc = hmR0VmxLoadGuestRipRspRflags(pVCpu, pMixedCtx);
    65376542    AssertLogRelMsgRCReturn(rc, ("hmR0VmxLoadGuestGprs! rc=%Rrc (pVM=%p pVCpu=%p)\n", rc, pVM, pVCpu), rc);
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