VirtualBox

Changeset 1379 in vbox


Ignore:
Timestamp:
Mar 9, 2007 3:42:11 PM (18 years ago)
Author:
vboxsync
Message:

More logging + possible fix

File:
1 edited

Legend:

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

    r1378 r1379  
    115115    Assert(pvFault >= GCPtrIDT && pvFault < GCPtrIDTEnd);
    116116    Assert(pvRange == GCPtrIDT);
    117     Log(("trpmgcGuestIDTWriteHandler: write to gate %x offset %x\n", iTrap, (RTGCUINTPTR)pvFault - (RTGCUINTPTR)GCPtrIDT));
    118117
    119118#if 0
     
    126125        if (VBOX_SUCCESS(rc) && cb)
    127126        {
     127            uint32_t iTrap1 = ((RTGCUINTPTR)pvFault - (RTGCUINTPTR)GCPtrIDT + cb - 1)/sizeof(VBOXIDTE);
     128
     129            Log(("trpmgcGuestIDTWriteHandler: write to gate %x (%x) offset %x cb=%d\n", iTrap, iTrap1, (RTGCUINTPTR)pvFault - (RTGCUINTPTR)GCPtrIDT, cb));
     130
    128131            trpmClearGuestTrapHandler(pVM, iTrap);
     132            if (iTrap != iTrap1)
     133                trpmClearGuestTrapHandler(pVM, iTrap1);
     134
    129135            STAM_COUNTER_INC(&pVM->trpm.s.StatGCWriteGuestIDTHandled);
    130136            return VINF_SUCCESS;
     
    132138    }
    133139#endif
     140
     141    Log(("trpmgcGuestIDTWriteHandler: write to gate %x offset %x\n", iTrap, (RTGCUINTPTR)pvFault - (RTGCUINTPTR)GCPtrIDT));
    134142
    135143    /** @todo Check which IDT entry and keep the update cost low in TRPMR3SyncIDT() and CSAMCheckGates(). */
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