VirtualBox

Changeset 51140 in vbox for trunk


Ignore:
Timestamp:
Apr 25, 2014 12:15:39 PM (11 years ago)
Author:
vboxsync
Message:

VMM/HMVMXR0: Another assertion to try catch uCurrentAsid mismatch.

File:
1 edited

Legend:

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

    r51084 r51140  
    18181818    AssertPtr(pVCpu);
    18191819    Assert(pCpu->idCpu != NIL_RTCPUID);
     1820    AssertMsg(pCpu->uCurrentAsid >= 1 || pVCpu->hm.s.idLastCpu == NIL_RTCPUID,
     1821              ("hmR0VmxFlushTaggedTlbBoth: Cpu[%u] uCurrentAsid=%u pVCpu->idLastCpu=%u\n", pCpu->idCpu, pCpu->uCurrentAsid,
     1822               pVCpu->hm.s.idLastCpu));
    18201823    AssertMsg(pVM->hm.s.fNestedPaging && pVM->hm.s.vmx.fVpid,
    18211824              ("hmR0VmxFlushTaggedTlbBoth cannot be invoked unless NestedPaging & VPID are enabled."
     
    55355538            {
    55365539                /*
    5537                  * Ignore software interrupts (INT n), software exceptions (#BP, #OF) and privileged software exception
    5538                  * (whatever they are) as they reoccur when restarting the instruction.
     5540                 * Ignore software interrupts (INT n), software exceptions (#BP, #OF) and
     5541                 * privileged software exception (#DB from ICEBP) as they reoccur when restarting the instruction.
    55395542                 */
    55405543                enmReflect = VMXREFLECTXCPT_XCPT;
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