Changeset 13820 in vbox for trunk/src/VBox/VMM/PATM
- Timestamp:
- Nov 5, 2008 12:55:49 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 38811
- Location:
- trunk/src/VBox/VMM/PATM
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/PATM/CSAM.cpp
r13819 r13820 1670 1670 } 1671 1671 1672 Log(("csamCreatePageRecord %VRv HCPhys=%VGp\n", GCPtr, pPage->page.GCPhys));1672 Log(("csamCreatePageRecord %VRv GCPhys=%VGp\n", GCPtr, pPage->page.GCPhys)); 1673 1673 1674 1674 #ifdef VBOX_WITH_STATISTICS … … 1941 1941 1942 1942 Assert(enmAccessType == PGMACCESSTYPE_WRITE); 1943 Log(("CSAMCodePageWriteHandler: write to %VGv size=% d\n", GCPtr, cbBuf));1943 Log(("CSAMCodePageWriteHandler: write to %VGv size=%zu\n", GCPtr, cbBuf)); 1944 1944 1945 1945 if (VM_IS_EMT(pVM)) -
trunk/src/VBox/VMM/PATM/PATMSSM.cpp
r13816 r13820 574 574 /* We actually generated code for this patch. */ 575 575 ret = RTAvloU32Insert(&pVM->patm.s.PatchLookupTreeHC->PatchTreeByPatchAddr, &pPatchRec->CoreOffset); 576 AssertMsg(ret, ("Inserting patch % VGv offset %VGvfailed!!\n", pPatchRec->patch.pPrivInstrGC, pPatchRec->CoreOffset.Key));576 AssertMsg(ret, ("Inserting patch %RRv offset %08RX32 failed!!\n", pPatchRec->patch.pPrivInstrGC, pPatchRec->CoreOffset.Key)); 577 577 } 578 578 } -
trunk/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp
r13818 r13820 60 60 register uint32_t efl = pCtxCore->eflags.u32; 61 61 CTXSUFF(pVM->patm.s.pGCState)->uVMFlags = efl & PATM_VIRTUAL_FLAGS_MASK; 62 AssertMsg((efl & X86_EFL_IF) || PATMShouldUseRawMode(pVM, (RTRCPTR)pCtxCore->eip), ("X86_EFL_IF is clear and PATM is disabled! (eip=%VRv eflags=%08x fPATM=%d pPATMGC=% VGv-%VGv\n", pCtxCore->eip, pCtxCore->eflags.u32, PATMIsEnabled(pVM), pVM->patm.s.pPatchMemGC, pVM->patm.s.pPatchMemGC + pVM->patm.s.cbPatchMem));62 AssertMsg((efl & X86_EFL_IF) || PATMShouldUseRawMode(pVM, (RTRCPTR)pCtxCore->eip), ("X86_EFL_IF is clear and PATM is disabled! (eip=%VRv eflags=%08x fPATM=%d pPATMGC=%RRv-%RRv\n", pCtxCore->eip, pCtxCore->eflags.u32, PATMIsEnabled(pVM), pVM->patm.s.pPatchMemGC, pVM->patm.s.pPatchMemGC + pVM->patm.s.cbPatchMem)); 63 63 64 64 AssertReleaseMsg(CTXSUFF(pVM->patm.s.pGCState)->fPIF || fPatchCode, ("fPIF=%d eip=%VRv\n", CTXSUFF(pVM->patm.s.pGCState)->fPIF, pCtxCore->eip)); -
trunk/src/VBox/VMM/PATM/VMMGC/CSAMGC.cpp
r13818 r13820 82 82 if (!pPATMGCState->fPIF && fPatchCode) 83 83 { 84 Log(("CSAMGCCodePageWriteHandler: fPIF=0 -> stack fault in patch generated code at % VGv!\n", pRegFrame->eip));84 Log(("CSAMGCCodePageWriteHandler: fPIF=0 -> stack fault in patch generated code at %08RX32!\n", pRegFrame->eip)); 85 85 /** @note there are cases when pages previously used for code are now used for stack; patch generated code will fault (pushf)) 86 86 * Just make the page r/w and continue.
Note:
See TracChangeset
for help on using the changeset viewer.