Changeset 1421 in vbox
- Timestamp:
- Mar 12, 2007 12:34:42 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMGC/TRPMGC.cpp
r1420 r1421 113 113 uint32_t iGate = ((RTGCUINTPTR)pvFault - (RTGCUINTPTR)GCPtrIDT)/sizeof(VBOXIDTE); 114 114 115 AssertMsg( pvFault >= GCPtrIDT && pvFault < GCPtrIDTEnd, ("pvFault=%VGv GCPtrIDT=%VGv-%VGv pvRange=%VGv\n", pvFault, GCPtrIDT, GCPtrIDTEnd, pvRange));115 AssertMsg(offRange < cbIDT+1, ("pvFault=%VGv GCPtrIDT=%VGv-%VGv pvRange=%VGv\n", pvFault, GCPtrIDT, GCPtrIDTEnd, pvRange)); 116 116 Assert(pvRange == GCPtrIDT); 117 117 … … 127 127 if (VBOX_SUCCESS(rc) && cb) 128 128 { 129 uint32_t iGate1 = ( (RTGCUINTPTR)pvFault - (RTGCUINTPTR)GCPtrIDT+ cb - 1)/sizeof(VBOXIDTE);129 uint32_t iGate1 = (offRange + cb - 1)/sizeof(VBOXIDTE); 130 130 131 Log(("trpmgcGuestIDTWriteHandler: write to gate %x (%x) offset %x cb=%d\n", iGate, iGate1, (RTGCUINTPTR)pvFault - (RTGCUINTPTR)GCPtrIDT, cb));131 Log(("trpmgcGuestIDTWriteHandler: write to gate %x (%x) offset %x cb=%d\n", iGate, iGate1, offRange, cb)); 132 132 133 133 trpmClearGuestTrapHandler(pVM, iGate); … … 141 141 #endif 142 142 143 Log(("trpmgcGuestIDTWriteHandler: eip=%VGv write to gate %x offset %x\n", pRegFrame->eip, iGate, (RTGCUINTPTR)pvFault - (RTGCUINTPTR)GCPtrIDT));143 Log(("trpmgcGuestIDTWriteHandler: eip=%VGv write to gate %x offset %x\n", pRegFrame->eip, iGate, offRange)); 144 144 145 145 /** @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.