VirtualBox

Changeset 13820 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Nov 5, 2008 12:55:49 AM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
38811
Message:

VMM: %VG* inspection - an awfaul lot of these, hope I got it all right...

Location:
trunk/src/VBox/VMM
Files:
28 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/DBGFDisas.cpp

    r13818 r13820  
    443443                RTStrPrintf(pszOutput, cchOutput, "%VGv  %s", GCPtr, szBuf);
    444444            else
    445                 RTStrPrintf(pszOutput, cchOutput, "%VRv  %s", (RTRCPTR)GCPtr, szBuf);
     445                RTStrPrintf(pszOutput, cchOutput, "%08RX32  %s", (uint32_t)GCPtr, szBuf);
    446446        }
    447447        else
     
    450450                RTStrPrintf(pszOutput, cchOutput, "%04x:%VGv  %s", Sel, GCPtr, szBuf);
    451451            else
    452                 RTStrPrintf(pszOutput, cchOutput, "%04x:%VRv  %s", Sel, (RTRCPTR)GCPtr, szBuf);
     452                RTStrPrintf(pszOutput, cchOutput, "%04x:%08RX32  %s", Sel, (uint32_t)GCPtr, szBuf);
    453453        }
    454454    }
     
    476476                            szBuf);
    477477            else
    478                 RTStrPrintf(pszOutput, cchOutput, "%VRv %.*Vhxs%*s %s",
    479                             (RTRCPTR)GCPtr,
     478                RTStrPrintf(pszOutput, cchOutput, "%08RX32 %.*Vhxs%*s %s",
     479                            (uint32_t)GCPtr,
    480480                            cbBits, pau8Bits, cbBits < 8 ? (8 - cbBits) * 3 : 0, "",
    481481                            szBuf);
     
    489489                            szBuf);
    490490            else
    491                 RTStrPrintf(pszOutput, cchOutput, "%04x:%VRv %.*Vhxs%*s %s",
    492                             Sel, (RTRCPTR)GCPtr,
     491                RTStrPrintf(pszOutput, cchOutput, "%04x:%08RX32 %.*Vhxs%*s %s",
     492                            Sel, (uint32_t)GCPtr,
    493493                            cbBits, pau8Bits, cbBits < 8 ? (8 - cbBits) * 3 : 0, "",
    494494                            szBuf);
  • trunk/src/VBox/VMM/EM.cpp

    r13818 r13820  
    577577 * Just a braindead function to keep track of cli addresses.
    578578 * @param   pVM         VM handle.
    579  * @param   pInstrGC    The EIP of the cli instruction.
    580  */
    581 static void emR3RecordCli(PVM pVM, RTGCPTR pInstrGC)
     579 * @param   GCPtrInstr  The EIP of the cli instruction.
     580 */
     581static void emR3RecordCli(PVM pVM, RTGCPTR GCPtrInstr)
    582582{
    583583    PCLISTAT pRec;
    584584
    585     pRec = (PCLISTAT)RTAvlPVGet(&pVM->em.s.pCliStatTree, (AVLPVKEY)pInstrGC);
     585    pRec = (PCLISTAT)RTAvlPVGet(&pVM->em.s.pCliStatTree, (AVLPVKEY)GCPtrInstr);
    586586    if (!pRec)
    587587    {
     
    591591        if (!pRec)
    592592            return;
    593         pRec->Core.Key = (AVLPVKEY)pInstrGC;
     593        pRec->Core.Key = (AVLPVKEY)GCPtrInstr;
    594594
    595595        char szCliStatName[32];
    596         RTStrPrintf(szCliStatName, sizeof(szCliStatName), "/EM/Cli/0x%VGv", pInstrGC);
     596        RTStrPrintf(szCliStatName, sizeof(szCliStatName), "/EM/Cli/0x%VGv", GCPtrInstr);
    597597        STAM_REG(pVM, &pRec->Counter, STAMTYPE_COUNTER, szCliStatName, STAMUNIT_OCCURENCES, "Number of times cli was executed.");
    598598
     
    17521752                        if (rc == VINF_SUCCESS)
    17531753                        {
    1754                             Log(("Patch code: IRET->VM stack frame: return address %04X:%VGv eflags=%08x ss:esp=%04X:%VGv\n", selCS, eip, uEFlags, selSS, esp));
     1754                            Log(("Patch code: IRET->VM stack frame: return address %04X:%08RX32 eflags=%08x ss:esp=%04X:%08RX32\n", selCS, eip, uEFlags, selSS, esp));
    17551755                            Log(("Patch code: IRET->VM stack frame: DS=%04X ES=%04X FS=%04X GS=%04X\n", selDS, selES, selFS, selGS));
    17561756                        }
    17571757                    }
    17581758                    else
    1759                         Log(("Patch code: IRET stack frame: return address %04X:%VGv eflags=%08x ss:esp=%04X:%VGv\n", selCS, eip, uEFlags, selSS, esp));
     1759                        Log(("Patch code: IRET stack frame: return address %04X:%08RX32 eflags=%08x ss:esp=%04X:%08RX32\n", selCS, eip, uEFlags, selSS, esp));
    17601760                }
    17611761                else
    1762                     Log(("Patch code: IRET stack frame: return address %04X:%VGv eflags=%08x\n", selCS, eip, uEFlags));
     1762                    Log(("Patch code: IRET stack frame: return address %04X:%08RX32 eflags=%08x\n", selCS, eip, uEFlags));
    17631763            }
    17641764        }
     
    17931793                    {
    17941794                        /** @todo move to PATMR3HandleTrap */
    1795                         Log(("Possible Windows XP iret fault at %VGv\n", pCtx->eip));
     1795                        Log(("Possible Windows XP iret fault at %08RX32\n", pCtx->eip));
    17961796                        PATMR3RemovePatch(pVM, pCtx->eip);
    17971797                    }
     
    20232023                            Assert(rc == VERR_PATCH_DISABLED);
    20242024                            /* Conflict detected, patch disabled */
    2025                             Log(("emR3RawPrivileged: detected conflict -> disabled patch at %VGv\n", pCtx->eip));
     2025                            Log(("emR3RawPrivileged: detected conflict -> disabled patch at %08RX32\n", pCtx->eip));
    20262026
    20272027                            enmState = PATMTRANS_SAFE;
     
    20292029
    20302030                        /* The translation had better be successful. Otherwise we can't recover. */
    2031                         AssertReleaseMsg(pOrgInstrGC && enmState != PATMTRANS_OVERWRITTEN, ("Unable to translate instruction address at %VGv\n", pCtx->eip));
     2031                        AssertReleaseMsg(pOrgInstrGC && enmState != PATMTRANS_OVERWRITTEN, ("Unable to translate instruction address at %08RX32\n", pCtx->eip));
    20322032                        if (enmState != PATMTRANS_OVERWRITTEN)
    20332033                            pCtx->eip = pOrgInstrGC;
     
    20712071                                    Assert(rc == VERR_PATCH_DISABLED);
    20722072                                    /* Conflict detected, patch disabled */
    2073                                     Log(("emR3RawPrivileged: detected conflict -> disabled patch at %VGv\n", pCtx->rip));
     2073                                    Log(("emR3RawPrivileged: detected conflict -> disabled patch at %VGv\n", (RTGCPTR)pCtx->rip));
    20742074                                    enmState = PATMTRANS_SAFE;
    20752075                                }
    20762076                                /* The translation had better be successful. Otherwise we can't recover. */
    2077                                 AssertReleaseMsg(pOrgInstrGC && enmState != PATMTRANS_OVERWRITTEN, ("Unable to translate instruction address at %VGv\n", pCtx->rip));
     2077                                AssertReleaseMsg(pOrgInstrGC && enmState != PATMTRANS_OVERWRITTEN, ("Unable to translate instruction address at %VGv\n", (RTGCPTR)pCtx->rip));
    20782078                                if (enmState != PATMTRANS_OVERWRITTEN)
    20792079                                    pCtx->rip = pOrgInstrGC;
     
    27692769    PCPUMCTX pCtx = pVM->em.s.pCtx;
    27702770
    2771     LogFlow(("emR3HwAccExecute: (cs:eip=%04x:%VGv)\n", pCtx->cs, pCtx->rip));
     2771    LogFlow(("emR3HwAccExecute: (cs:eip=%04x:%VGv)\n", pCtx->cs, (RTGCPTR)pCtx->rip));
    27722772    *pfFFDone = false;
    27732773
     
    28012801         */
    28022802        if (TRPMHasTrap(pVM))
    2803             Log(("Pending hardware interrupt=0x%x cs:eip=%04X:%VGv\n", TRPMGetTrapNo(pVM), pCtx->cs, pCtx->rip));
     2803            Log(("Pending hardware interrupt=0x%x cs:rip=%04X:%VGv\n", TRPMGetTrapNo(pVM), pCtx->cs, (RTGCPTR)pCtx->rip));
    28042804
    28052805        uint32_t cpl = CPUMGetGuestCPL(pVM, CPUMCTX2CORE(pCtx));
     
    28072807            Log(("HWV86: %08X IF=%d\n", pCtx->eip, pCtx->eflags.Bits.u1IF));
    28082808        else if (CPUMIsGuestIn64BitCode(pVM, CPUMCTX2CORE(pCtx)))
    2809             Log(("HWR%d: %04X:%VGv ESP=%VGv IF=%d CR0=%x CR4=%x EFER=%x\n", cpl, pCtx->cs, pCtx->rip, pCtx->rsp, pCtx->eflags.Bits.u1IF, (uint32_t)pCtx->cr0, (uint32_t)pCtx->cr4, (uint32_t)pCtx->msrEFER));
     2809            Log(("HWR%d: %04X:%VGv ESP=%VGv IF=%d CR0=%x CR4=%x EFER=%x\n", cpl, pCtx->cs, (RTGCPTR)pCtx->rip, pCtx->rsp, pCtx->eflags.Bits.u1IF, (uint32_t)pCtx->cr0, (uint32_t)pCtx->cr4, (uint32_t)pCtx->msrEFER));
    28102810        else
    2811             Log(("HWR%d: %04X:%08X ESP=%08X IF=%d CR0=%x CR4=%x EFER=%x\n", cpl, pCtx->cs, pCtx->eip, pCtx->esp, pCtx->eflags.Bits.u1IF, (uint32_t)pCtx->cr0, (uint32_t)pCtx->cr4, (uint32_t)pCtx->msrEFER));
     2811            Log(("HWR%d: %04X:%08X ESP=%08X IF=%d CR0=%x CR4=%x EFER=%x\n", cpl, pCtx->cs,          pCtx->eip, pCtx->esp, pCtx->eflags.Bits.u1IF, (uint32_t)pCtx->cr0, (uint32_t)pCtx->cr4, (uint32_t)pCtx->msrEFER));
    28122812#endif /* LOG_ENABLED */
    28132813
  • trunk/src/VBox/VMM/IOM.cpp

    r13819 r13820  
    601601                                      RCPTRTYPE(PFNIOMIOPORTOUTSTRING) pfnOutStrCallback, RCPTRTYPE(PFNIOMIOPORTINSTRING) pfnInStrCallback, const char *pszDesc)
    602602{
    603     LogFlow(("IOMR3IOPortRegisterRC: pDevIns=%p PortStart=%#x cPorts=%#x pvUser=%VRv pfnOutCallback=%VGv pfnInCallback=%VRv pfnOutStrCallback=%VRv  pfnInStrCallback=%VRv pszDesc=%s\n",
     603    LogFlow(("IOMR3IOPortRegisterRC: pDevIns=%p PortStart=%#x cPorts=%#x pvUser=%VRv pfnOutCallback=%RRv pfnInCallback=%RRv pfnOutStrCallback=%RRv  pfnInStrCallback=%RRv pszDesc=%s\n",
    604604             pDevIns, PortStart, cPorts, pvUser, pfnOutCallback, pfnInCallback, pfnOutStrCallback, pfnInStrCallback, pszDesc));
    605605
     
    13291329    {
    13301330        PIOMIOPORTRANGER0 pRange = (PIOMIOPORTRANGER0)MMHyperR0ToCC(pVM, pVM->iom.s.pRangeLastWriteR0);
    1331         pHlp->pfnPrintf(pHlp, "R0 Write Ports: %#04x-%#04x %VGv %s\n",
     1331        pHlp->pfnPrintf(pHlp, "R0 Write Ports: %#04x-%#04x %p %s\n",
    13321332                        pRange->Port, pRange->Port + pRange->cPorts, pRange, pRange->pszDesc);
    13331333    }
  • trunk/src/VBox/VMM/MMHyper.cpp

    r13819 r13820  
    229229        if (RT_FAILURE(rc))
    230230        {
    231             AssertMsgFailed(("rc=%Rrc cb=%d GCPtr=%VGv enmType=%d pszDesc=%s\n",
    232                              rc, pLookup->cb, pLookup->enmType, pLookup->pszDesc));
     231            AssertMsgFailed(("rc=%Rrc cb=%d off=%#RX32 enmType=%d pszDesc=%s\n",
     232                             rc, pLookup->cb, pLookup->off, pLookup->enmType, pLookup->pszDesc));
    233233            return rc;
    234234        }
     
    409409            if (RT_FAILURE(rc))
    410410            {
    411                 AssertMsgFailed(("rc=%Rrc GCPhys=%VGv off=%#x %s\n", rc, GCPhys, off, pszDesc));
     411                AssertMsgFailed(("rc=%Rrc GCPhys=%VGp off=%#x %s\n", rc, GCPhys, off, pszDesc));
    412412                break;
    413413            }
     
    418418                if (RT_FAILURE(rc))
    419419                {
    420                     AssertMsgFailed(("rc=%Rrc GCPhys=%VGv off=%#x %s\n", rc, GCPhys, off, pszDesc));
     420                    AssertMsgFailed(("rc=%Rrc GCPhys=%VGp off=%#x %s\n", rc, GCPhys, off, pszDesc));
    421421                    break;
    422422                }
  • trunk/src/VBox/VMM/PATM/CSAM.cpp

    r13819 r13820  
    16701670    }
    16711671
    1672     Log(("csamCreatePageRecord %VRv HCPhys=%VGp\n", GCPtr, pPage->page.GCPhys));
     1672    Log(("csamCreatePageRecord %VRv GCPhys=%VGp\n", GCPtr, pPage->page.GCPhys));
    16731673
    16741674#ifdef VBOX_WITH_STATISTICS
     
    19411941
    19421942    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));
    19441944
    19451945    if (VM_IS_EMT(pVM))
  • trunk/src/VBox/VMM/PATM/PATMSSM.cpp

    r13816 r13820  
    574574                /* We actually generated code for this patch. */
    575575                ret = RTAvloU32Insert(&pVM->patm.s.PatchLookupTreeHC->PatchTreeByPatchAddr, &pPatchRec->CoreOffset);
    576                 AssertMsg(ret, ("Inserting patch %VGv offset %VGv failed!!\n", pPatchRec->patch.pPrivInstrGC, pPatchRec->CoreOffset.Key));
     576                AssertMsg(ret, ("Inserting patch %RRv offset %08RX32 failed!!\n", pPatchRec->patch.pPrivInstrGC, pPatchRec->CoreOffset.Key));
    577577            }
    578578        }
  • trunk/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp

    r13818 r13820  
    6060    register uint32_t efl = pCtxCore->eflags.u32;
    6161    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));
    6363
    6464    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  
    8282    if (!pPATMGCState->fPIF && fPatchCode)
    8383    {
    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));
    8585        /** @note there are cases when pages previously used for code are now used for stack; patch generated code will fault (pushf))
    8686         *  Just make the page r/w and continue.
  • trunk/src/VBox/VMM/PDMDevMiscHlp.cpp

    r13819 r13820  
    9696    AssertReleaseRC(rc);
    9797    AssertRelease(pRCHelpers);
    98     LogFlow(("pdmR3PicHlp_GetRCHelpers: caller='%s'/%d: returns %VGv\n",
     98    LogFlow(("pdmR3PicHlp_GetRCHelpers: caller='%s'/%d: returns %RRv\n",
    9999             pDevIns->pDevReg->szDeviceName, pDevIns->iInstance, pRCHelpers));
    100100    return pRCHelpers;
     
    227227    AssertReleaseRC(rc);
    228228    AssertRelease(pRCHelpers);
    229     LogFlow(("pdmR3ApicHlp_GetRCHelpers: caller='%s'/%d: returns %VGv\n",
     229    LogFlow(("pdmR3ApicHlp_GetRCHelpers: caller='%s'/%d: returns %RRv\n",
    230230             pDevIns->pDevReg->szDeviceName, pDevIns->iInstance, pRCHelpers));
    231231    return pRCHelpers;
     
    314314    AssertReleaseRC(rc);
    315315    AssertRelease(pRCHelpers);
    316     LogFlow(("pdmR3IoApicHlp_GetRCHelpers: caller='%s'/%d: returns %VGv\n",
     316    LogFlow(("pdmR3IoApicHlp_GetRCHelpers: caller='%s'/%d: returns %RRv\n",
    317317             pDevIns->pDevReg->szDeviceName, pDevIns->iInstance, pRCHelpers));
    318318    return pRCHelpers;
  • trunk/src/VBox/VMM/PDMLdr.cpp

    r13818 r13820  
    592592        else
    593593            pUVM->pdm.s.pModules = pModule; /* (pNext is zeroed by alloc) */
    594         Log(("PDM: GC Module at %VGvx %s (%s)\n", (RTGCPTR)pModule->ImageBase, pszName, pszFilename));
     594        Log(("PDM: R0 Module at %RHv %s (%s)\n", (RTR0PTR)pModule->ImageBase, pszName, pszFilename));
    595595        RTMemTmpFree(pszFile);
    596596        return VINF_SUCCESS;
  • trunk/src/VBox/VMM/PGM.cpp

    r13819 r13820  
    26142614                                "%04X - %VGp P=%d U=%d RW=%d [G=%d]\n",
    26152615                                iPD,
    2616                                 PdeSrc.u & X86_PDE_PG_MASK,
     2616                                (RTGCPHYS)(PdeSrc.u & X86_PDE_PG_MASK),
    26172617                                PdeSrc.n.u1Present, PdeSrc.n.u1User, PdeSrc.n.u1Write, PdeSrc.b.u1Global && fPGE);
    26182618        }
  • trunk/src/VBox/VMM/PGMMap.cpp

    r13819 r13820  
    10701070                {
    10711071                    STAM_COUNTER_INC(&pVM->pgm.s.StatR3DetectedConflicts);
    1072                     Log(("PGMR3HasMappingConflicts: Conflict was detected at %VGv for mapping %s (32 bits)\n"
    1073                         "                          iPDE=%#x iPT=%#x PDE=%VGp.\n",
     1072                    Log(("PGMR3HasMappingConflicts: Conflict was detected at %08RX32 for mapping %s (32 bits)\n"
     1073                         "                          iPDE=%#x iPT=%#x PDE=%VGp.\n",
    10741074                        (iPT + iPDE) << X86_PD_SHIFT, pCur->pszDesc,
    10751075                        iPDE, iPT, pPD->a[iPDE + iPT].au32[0]));
     
    10961096                    STAM_COUNTER_INC(&pVM->pgm.s.StatR3DetectedConflicts);
    10971097                    Log(("PGMR3HasMappingConflicts: Conflict was detected at %VGv for mapping %s (PAE)\n"
    1098                         "                          PDE=%VGp.\n",
     1098                         "                          PDE=%016RX64.\n",
    10991099                        GCPtr, pCur->pszDesc, Pde.u));
    11001100                    return true;
  • trunk/src/VBox/VMM/SELM.cpp

    r13818 r13820  
    888888                else
    889889                {
    890                     AssertReleaseMsgFailed(("Couldn't read GDT at %VGv, rc=%Rrc!\n", GDTR.pGdt, rc));
     890                    AssertReleaseMsgFailed(("Couldn't read GDT at %016RX64, rc=%Rrc!\n", GDTR.pGdt, rc));
    891891                    STAM_PROFILE_STOP(&pVM->selm.s.StatUpdateFromCPUM, a);
    892892                    return VERR_NOT_IMPLEMENTED;
     
    10511051            ||  GDTR.cbGdt != pVM->selm.s.GuestGdtr.cbGdt)
    10521052        {
    1053             Log(("SELMR3UpdateFromCPUM: Guest's GDT is changed to pGdt=%VGv cbGdt=%08X\n", GDTR.pGdt, GDTR.cbGdt));
     1053            Log(("SELMR3UpdateFromCPUM: Guest's GDT is changed to pGdt=%016RX64 cbGdt=%08X\n", GDTR.pGdt, GDTR.cbGdt));
    10541054
    10551055            /*
     
    11801180                ||  cbLdt != pVM->selm.s.cbLdtLimit)
    11811181            {
    1182                 Log(("SELMR3UpdateFromCPUM: Guest LDT changed to from %VGv:%04x to %VGv:%04x. (GDTR=%VGv:%04x)\n",
     1182                Log(("SELMR3UpdateFromCPUM: Guest LDT changed to from %VGv:%04x to %VGv:%04x. (GDTR=%016RX64:%04x)\n",
    11831183                     pVM->selm.s.GCPtrGuestLdt, pVM->selm.s.cbLdtLimit, GCPtrLdt, cbLdt, pVM->selm.s.GuestGdtr.pGdt, pVM->selm.s.GuestGdtr.cbGdt));
    11841184
     
    12021202                    /** @todo investigate the various cases where conflicts happen and try avoid them by enh. the instruction emulation. */
    12031203                    pVM->selm.s.GCPtrGuestLdt = RTRCPTR_MAX;
    1204                     Log(("WARNING: Guest LDT (%VGv:%04x) conflicted with existing access range!! Assumes LDT is begin updated. (GDTR=%VGv:%04x)\n",
     1204                    Log(("WARNING: Guest LDT (%VGv:%04x) conflicted with existing access range!! Assumes LDT is begin updated. (GDTR=%016RX64:%04x)\n",
    12051205                         GCPtrLdt, cbLdt, pVM->selm.s.GuestGdtr.pGdt, pVM->selm.s.GuestGdtr.cbGdt));
    12061206                }
     
    17831783        if (!pVM->selm.s.fSyncTSSRing0Stack)
    17841784        {
    1785             RTGCPTR     pGuestTSS = pVM->selm.s.GCPtrGuestTss;
     1785            RTGCPTR     GCPtrGuestTSS = pVM->selm.s.GCPtrGuestTss;
    17861786            uint32_t    ESPR0;
    1787             int rc = PGMPhysSimpleReadGCPtr(pVM, &ESPR0, pGuestTSS + RT_OFFSETOF(VBOXTSS, esp0), sizeof(ESPR0));
     1787            int rc = PGMPhysSimpleReadGCPtr(pVM, &ESPR0, GCPtrGuestTSS + RT_OFFSETOF(VBOXTSS, esp0), sizeof(ESPR0));
    17881788            if (RT_SUCCESS(rc))
    17891789            {
    17901790                RTSEL SelSS0;
    1791                 rc = PGMPhysSimpleReadGCPtr(pVM, &SelSS0, pGuestTSS + RT_OFFSETOF(VBOXTSS, ss0), sizeof(SelSS0));
     1791                rc = PGMPhysSimpleReadGCPtr(pVM, &SelSS0, GCPtrGuestTSS + RT_OFFSETOF(VBOXTSS, ss0), sizeof(SelSS0));
    17921792                if (RT_SUCCESS(rc))
    17931793                {
     
    17991799                    uint64_t fFlags;
    18001800
    1801                     rc = PGMGstGetPage(pVM, pGuestTSS, &fFlags, &GCPhys);
     1801                    rc = PGMGstGetPage(pVM, GCPtrGuestTSS, &fFlags, &GCPhys);
    18021802                    AssertRC(rc);
    18031803                    AssertMsgFailed(("TSS out of sync!! (%04X:%08X vs %04X:%08X (guest)) Tss=%VGv Phys=%VGp\n",
    1804                                      (pVM->selm.s.Tss.ss1 & ~1), pVM->selm.s.Tss.esp1, SelSS0, ESPR0, pGuestTSS, GCPhys));
     1804                                     (pVM->selm.s.Tss.ss1 & ~1), pVM->selm.s.Tss.esp1, SelSS0, ESPR0, GCPtrGuestTSS, GCPhys));
    18051805                }
    18061806                else
     
    22702270static DECLCALLBACK(void) selmR3InfoGdt(PVM pVM, PCDBGFINFOHLP pHlp, const char *pszArgs)
    22712271{
    2272     pHlp->pfnPrintf(pHlp, "Shadow GDT (GCAddr=%VGv):\n", MMHyperHC2GC(pVM, pVM->selm.s.paGdtR3));
     2272    pHlp->pfnPrintf(pHlp, "Shadow GDT (GCAddr=%RRv):\n", MMHyperR3ToRC(pVM, pVM->selm.s.paGdtR3));
    22732273    for (unsigned iGDT = 0; iGDT < SELM_GDT_ELEMENTS; iGDT++)
    22742274    {
     
    23052305    VBOXGDTR    GDTR;
    23062306    CPUMGetGuestGDTR(pVM, &GDTR);
    2307     RTGCPTR     pGDTGC = GDTR.pGdt;
     2307    RTGCPTR     GCPtrGDT = GDTR.pGdt;
    23082308    unsigned    cGDTs = ((unsigned)GDTR.cbGdt + 1) / sizeof(X86DESC);
    23092309
    2310     pHlp->pfnPrintf(pHlp, "Guest GDT (GCAddr=%VGv limit=%x):\n", pGDTGC, GDTR.cbGdt);
    2311     for (unsigned iGDT = 0; iGDT < cGDTs; iGDT++, pGDTGC += sizeof(X86DESC))
     2310    pHlp->pfnPrintf(pHlp, "Guest GDT (GCAddr=%VGv limit=%x):\n", GCPtrGDT, GDTR.cbGdt);
     2311    for (unsigned iGDT = 0; iGDT < cGDTs; iGDT++, GCPtrGDT += sizeof(X86DESC))
    23122312    {
    23132313        X86DESC GDTE;
    2314         int rc = PGMPhysSimpleReadGCPtr(pVM, &GDTE, pGDTGC, sizeof(GDTE));
     2314        int rc = PGMPhysSimpleReadGCPtr(pVM, &GDTE, GCPtrGDT, sizeof(GDTE));
    23152315        if (RT_SUCCESS(rc))
    23162316        {
     
    23242324        else if (rc == VERR_PAGE_NOT_PRESENT)
    23252325        {
    2326             if ((pGDTGC & PAGE_OFFSET_MASK) + sizeof(X86DESC) - 1 < sizeof(X86DESC))
    2327                 pHlp->pfnPrintf(pHlp, "%04x - page not present (GCAddr=%VGv)\n", iGDT << X86_SEL_SHIFT, pGDTGC);
     2326            if ((GCPtrGDT & PAGE_OFFSET_MASK) + sizeof(X86DESC) - 1 < sizeof(X86DESC))
     2327                pHlp->pfnPrintf(pHlp, "%04x - page not present (GCAddr=%VGv)\n", iGDT << X86_SEL_SHIFT, GCPtrGDT);
    23282328        }
    23292329        else
    2330             pHlp->pfnPrintf(pHlp, "%04x - read error rc=%Rrc GCAddr=%VGv\n", iGDT << X86_SEL_SHIFT, rc, pGDTGC);
     2330            pHlp->pfnPrintf(pHlp, "%04x - read error rc=%Rrc GCAddr=%VGv\n", iGDT << X86_SEL_SHIFT, rc, GCPtrGDT);
    23312331    }
    23322332}
     
    23442344    unsigned    cLDTs = ((unsigned)pVM->selm.s.cbLdtLimit + 1) >> X86_SEL_SHIFT;
    23452345    PX86DESC    paLDT = (PX86DESC)((char *)pVM->selm.s.pvLdtR3 + pVM->selm.s.offLdtHyper);
    2346     pHlp->pfnPrintf(pHlp, "Shadow LDT (GCAddr=%VGv limit=%d):\n", pVM->selm.s.pvLdtRC + pVM->selm.s.offLdtHyper, pVM->selm.s.cbLdtLimit);
     2346    pHlp->pfnPrintf(pHlp, "Shadow LDT (GCAddr=%RRv limit=%#x):\n", pVM->selm.s.pvLdtRC + pVM->selm.s.offLdtHyper, pVM->selm.s.cbLdtLimit);
    23472347    for (unsigned iLDT = 0; iLDT < cLDTs; iLDT++)
    23482348    {
     
    23732373    }
    23742374
    2375     RTGCPTR     pLdtGC;
     2375    RTGCPTR     GCPtrLdt;
    23762376    unsigned    cbLdt;
    2377     int rc = SELMGetLDTFromSel(pVM, SelLdt, &pLdtGC, &cbLdt);
     2377    int rc = SELMGetLDTFromSel(pVM, SelLdt, &GCPtrLdt, &cbLdt);
    23782378    if (RT_FAILURE(rc))
    23792379    {
     
    23822382    }
    23832383
    2384     pHlp->pfnPrintf(pHlp, "Guest LDT (Sel=%x GCAddr=%VGv limit=%x):\n", SelLdt, pLdtGC, cbLdt);
     2384    pHlp->pfnPrintf(pHlp, "Guest LDT (Sel=%x GCAddr=%VGv limit=%x):\n", SelLdt, GCPtrLdt, cbLdt);
    23852385    unsigned    cLdts  = (cbLdt + 1) >> X86_SEL_SHIFT;
    2386     for (unsigned iLdt = 0; iLdt < cLdts; iLdt++, pLdtGC += sizeof(X86DESC))
     2386    for (unsigned iLdt = 0; iLdt < cLdts; iLdt++, GCPtrLdt += sizeof(X86DESC))
    23872387    {
    23882388        X86DESC LdtE;
    2389         int rc = PGMPhysSimpleReadGCPtr(pVM, &LdtE, pLdtGC, sizeof(LdtE));
     2389        int rc = PGMPhysSimpleReadGCPtr(pVM, &LdtE, GCPtrLdt, sizeof(LdtE));
    23902390        if (RT_SUCCESS(rc))
    23912391        {
     
    23992399        else if (rc == VERR_PAGE_NOT_PRESENT)
    24002400        {
    2401             if ((pLdtGC & PAGE_OFFSET_MASK) + sizeof(X86DESC) - 1 < sizeof(X86DESC))
    2402                 pHlp->pfnPrintf(pHlp, "%04x - page not present (GCAddr=%VGv)\n", (iLdt << X86_SEL_SHIFT) | X86_SEL_LDT, pLdtGC);
     2401            if ((GCPtrLdt & PAGE_OFFSET_MASK) + sizeof(X86DESC) - 1 < sizeof(X86DESC))
     2402                pHlp->pfnPrintf(pHlp, "%04x - page not present (GCAddr=%VGv)\n", (iLdt << X86_SEL_SHIFT) | X86_SEL_LDT, GCPtrLdt);
    24032403        }
    24042404        else
    2405             pHlp->pfnPrintf(pHlp, "%04x - read error rc=%Rrc GCAddr=%VGv\n", (iLdt << X86_SEL_SHIFT) | X86_SEL_LDT, rc, pLdtGC);
     2405            pHlp->pfnPrintf(pHlp, "%04x - read error rc=%Rrc GCAddr=%VGv\n", (iLdt << X86_SEL_SHIFT) | X86_SEL_LDT, rc, GCPtrLdt);
    24062406    }
    24072407}
  • trunk/src/VBox/VMM/TRPM.cpp

    r13818 r13820  
    661661        if (pVM->trpm.s.aGuestTrapHandler[iTrap] != TRPM_INVALID_HANDLER)
    662662        {
    663             Log(("TRPMR3Relocate: iGate=%2X Handler %VGv -> %VGv\n", iTrap, pVM->trpm.s.aGuestTrapHandler[iTrap], pVM->trpm.s.aGuestTrapHandler[iTrap] + offDelta));
     663            Log(("TRPMR3Relocate: iGate=%2X Handler %RRv -> %RRv\n", iTrap, pVM->trpm.s.aGuestTrapHandler[iTrap], pVM->trpm.s.aGuestTrapHandler[iTrap] + offDelta));
    664664            pVM->trpm.s.aGuestTrapHandler[iTrap] += offDelta;
    665665        }
  • trunk/src/VBox/VMM/VMMAll/EMAll.cpp

    r13819 r13820  
    155155    {
    156156        Log(("EMInterpretDisasOne: Failed to convert %RTsel:%VGv (cpl=%d) - rc=%Rrc !!\n",
    157              pCtxCore->cs, pCtxCore->rip, pCtxCore->ss & X86_SEL_RPL, rc));
     157             pCtxCore->cs, (RTGCPTR)pCtxCore->rip, pCtxCore->ss & X86_SEL_RPL, rc));
    158158        return rc;
    159159    }
     
    211211    RTGCPTR pbCode;
    212212
    213     LogFlow(("EMInterpretInstruction %VGv fault %VGv\n", pRegFrame->rip, pvFault));
     213    LogFlow(("EMInterpretInstruction %RGv fault %VGv\n", (RTGCPTR)pRegFrame->rip, pvFault));
    214214    int rc = SELMToFlatEx(pVM, DIS_SELREG_CS, pRegFrame, pRegFrame->rip, 0, &pbCode);
    215215    if (RT_SUCCESS(rc))
     
    728728                if (pCpu->param1.size < pCpu->param2.size)
    729729                {
    730                     AssertMsgFailed(("%s at %VGv parameter mismatch %d vs %d!!\n", emGetMnemonic(pCpu), pRegFrame->rip, pCpu->param1.size, pCpu->param2.size)); /* should never happen! */
     730                    AssertMsgFailed(("%s at %RGv parameter mismatch %d vs %d!!\n", emGetMnemonic(pCpu), (RTGCPTR)pRegFrame->rip, pCpu->param1.size, pCpu->param2.size)); /* should never happen! */
    731731                    return VERR_EM_INTERPRETER;
    732732                }
     
    814814    {
    815815        AssertMsgReturn(pCpu->param1.size >= pCpu->param2.size, /* should never happen! */
    816                         ("%s at %VGv parameter mismatch %d vs %d!!\n", emGetMnemonic(pCpu), pRegFrame->rip, pCpu->param1.size, pCpu->param2.size),
     816                        ("%s at %RGv parameter mismatch %d vs %d!!\n", emGetMnemonic(pCpu), (RTGCPTR)pRegFrame->rip, pCpu->param1.size, pCpu->param2.size),
    817817                        VERR_EM_INTERPRETER);
    818818
     
    903903                if (pCpu->param1.size < pCpu->param2.size)
    904904                {
    905                     AssertMsgFailed(("%s at %VGv parameter mismatch %d vs %d!!\n", emGetMnemonic(pCpu), pRegFrame->rip, pCpu->param1.size, pCpu->param2.size)); /* should never happen! */
     905                    AssertMsgFailed(("%s at %RGv parameter mismatch %d vs %d!!\n", emGetMnemonic(pCpu), (RTGCPTR)pRegFrame->rip, pCpu->param1.size, pCpu->param2.size)); /* should never happen! */
    906906                    return VERR_EM_INTERPRETER;
    907907                }
     
    11871187
    11881188            default:
    1189                 Log(("emInterpretMov: unexpected type=%d eip=%VGv\n", param2.type, pRegFrame->rip));
     1189                Log(("emInterpretMov: unexpected type=%d rip=%RGv\n", param2.type, (RTGCPTR)pRegFrame->rip));
    11901190                return VERR_EM_INTERPRETER;
    11911191            }
    11921192#ifdef LOG_ENABLED
    11931193            if (pCpu->mode == CPUMODE_64BIT)
    1194                 LogFlow(("EMInterpretInstruction at %VGv: OP_MOV %VGv <- %RX64 (%d) &val64=%RHv\n", pRegFrame->rip, pDest, val64, param2.size, &val64));
     1194                LogFlow(("EMInterpretInstruction at %RGv: OP_MOV %VGv <- %RX64 (%d) &val64=%RHv\n", (RTGCPTR)pRegFrame->rip, pDest, val64, param2.size, &val64));
    11951195            else
    1196                 LogFlow(("EMInterpretInstruction at %VGv: OP_MOV %VGv <- %08X  (%d) &val64=%RHv\n", pRegFrame->rip, pDest, (uint32_t)val64, param2.size, &val64));
     1196                LogFlow(("EMInterpretInstruction at %08RX64: OP_MOV %VGv <- %08X  (%d) &val64=%RHv\n", pRegFrame->rip, pDest, (uint32_t)val64, param2.size, &val64));
    11971197#endif
    11981198
     
    20002000
    20012001    /** @todo Clean up this mess. */
    2002     LogFlow(("EMInterpretCRxWrite at %VGv CR%d <- %VX64\n", pRegFrame->rip, DestRegCrx, val));
     2002    LogFlow(("EMInterpretCRxWrite at %RGv CR%d <- %VX64\n", (RTGCPTR)pRegFrame->rip, DestRegCrx, val));
    20032003    switch (DestRegCrx)
    20042004    {
     
    23492349    X86XDTR32   dtr32;
    23502350
    2351     Log(("Emulate %s at %VGv\n", emGetMnemonic(pCpu), pRegFrame->rip));
     2351    Log(("Emulate %s at %RGv\n", emGetMnemonic(pCpu), (RTGCPTR)pRegFrame->rip));
    23522352
    23532353    /* Only for the VT-x real-mode emulation case. */
  • trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp

    r13818 r13820  
    10181018{
    10191019    STAM_PROFILE_START(&pVM->iom.s.StatRZMMIOHandler, a);
    1020     Log(("IOMMMIOHandler: GCPhys=%RGp uErr=%#x pvFault=%VGv eip=%VGv\n",
    1021           GCPhysFault, (uint32_t)uErrorCode, pvFault, pCtxCore->rip));
     1020    Log(("IOMMMIOHandler: GCPhys=%RGp uErr=%#x pvFault=%VGv rip=%RGv\n",
     1021         GCPhysFault, (uint32_t)uErrorCode, pvFault, (RTGCPTR)pCtxCore->rip));
    10221022
    10231023    PIOMMMIORANGE pRange = (PIOMMMIORANGE)pvUser;
     
    17401740VMMDECL(int) IOMMMIOModifyPage(PVM pVM, RTGCPHYS GCPhys, RTGCPHYS GCPhysRemapped, uint64_t fPageFlags)
    17411741{
    1742     Assert(fPageFlags == (X86_PTE_RW|X86_PTE_P));
     1742    Assert(fPageFlags == (X86_PTE_RW | X86_PTE_P));
    17431743
    17441744    Log(("IOMMMIOModifyPage %VGp -> %VGp flags=%RX64\n", GCPhys, GCPhysRemapped, fPageFlags));
  • trunk/src/VBox/VMM/VMMAll/PGMAll.cpp

    r13819 r13820  
    360360VMMDECL(int)     PGMTrap0eHandler(PVM pVM, RTGCUINT uErr, PCPUMCTXCORE pRegFrame, RTGCPTR pvFault)
    361361{
    362     LogFlow(("PGMTrap0eHandler: uErr=%RGu pvFault=%VGv eip=%VGv\n", uErr, pvFault, pRegFrame->rip));
     362    LogFlow(("PGMTrap0eHandler: uErr=%RGu pvFault=%VGv eip=%VGv\n", uErr, pvFault, (RTGCPTR)pRegFrame->rip));
    363363    STAM_PROFILE_START(&pVM->pgm.s.StatRZTrap0e, a);
    364364    STAM_STATS({ pVM->pgm.s.CTX_SUFF(pStatTrap0eAttribution) = NULL; } );
     
    19271927        *ppv = pv;
    19281928        STAM_COUNTER_INC(&pVM->pgm.s.StatRCDynMapCacheHits);
    1929         //Log(("PGMGCDynMapHCPage: HCPhys=%RHp pv=%VGv iPage=%d iCache=%d\n", HCPhys, pv, iPage, iCache));
     1929        //Log(("PGMGCDynMapHCPage: HCPhys=%RHp pv=%p iPage=%d iCache=%d\n", HCPhys, pv, iPage, iCache));
    19301930        return VINF_SUCCESS;
    19311931    }
     
    19471947    *ppv = pv;
    19481948    ASMInvalidatePage(pv);
    1949     Log4(("PGMGCDynMapHCPage: HCPhys=%RHp pv=%VGv iPage=%d\n", HCPhys, pv, iPage));
     1949    Log4(("PGMGCDynMapHCPage: HCPhys=%RHp pv=%p iPage=%d\n", HCPhys, pv, iPage));
    19501950    return VINF_SUCCESS;
    19511951
  • trunk/src/VBox/VMM/VMMAll/PGMAllBth.h

    r13819 r13820  
    658658                           )
    659659                        {
    660                             LogFlow(("CSAMExecFault %VGv\n", pRegFrame->eip));
     660                            LogFlow(("CSAMExecFault %RX32\n", pRegFrame->eip));
    661661                            rc = CSAMExecFault(pVM, (RTRCPTR)pRegFrame->eip);
    662662                            if (rc != VINF_SUCCESS)
     
    10201020    {
    10211021        LogFlow(("InvalidatePage: Out-of-sync PML4E (P/GCPhys) at %VGv GCPhys=%VGp vs %VGp Pml4eSrc=%RX64 Pml4eDst=%RX64\n",
    1022                     GCPtrPage, pShwPdpt->GCPhys, GCPhysPdpt, (uint64_t)pPml4eSrc->u, (uint64_t)pPml4eDst->u));
     1022                 GCPtrPage, pShwPdpt->GCPhys, GCPhysPdpt, (uint64_t)pPml4eSrc->u, (uint64_t)pPml4eDst->u));
    10231023        pgmPoolFreeByPage(pPool, pShwPdpt, pVM->pgm.s.pHCShwAmd64CR3->idx, iPml4e);
    10241024        pPml4eDst->u = 0;
     
    14441444                else
    14451445                {
    1446                     LogFlow(("SyncPageWorker: monitored page (%VGp) -> mark not present\n", HCPhys));
     1446                    LogFlow(("SyncPageWorker: monitored page (%VHp) -> mark not present\n", HCPhys));
    14471447                    PteDst.u = 0;
    14481448                }
     
    15611561PGM_BTH_DECL(int, SyncPage)(PVM pVM, GSTPDE PdeSrc, RTGCUINTPTR GCPtrPage, unsigned cPages, unsigned uErr)
    15621562{
    1563     LogFlow(("SyncPage: GCPtrPage=%VGv cPages=%d uErr=%#x\n", GCPtrPage, cPages, uErr));
     1563    LogFlow(("SyncPage: GCPtrPage=%VGv cPages=%u uErr=%#x\n", GCPtrPage, cPages, uErr));
    15641564
    15651565#if    (   PGM_GST_TYPE == PGM_TYPE_32BIT  \
     
    25312531                              (uint64_t)PteSrc.u,
    25322532                              pPTDst->a[iPTDst].u & PGM_PTFLAGS_TRACK_DIRTY ? " Track-Dirty" : "", pPTDst->a[iPTDst].u, iPTSrc, PdeSrc.au32[0],
    2533                               (PdeSrc.u & GST_PDE_PG_MASK) + iPTSrc*sizeof(PteSrc)));
     2533                              (RTGCPHYS)((PdeSrc.u & GST_PDE_PG_MASK) + iPTSrc*sizeof(PteSrc)) ));
    25342534                    }
    25352535                } /* for PTEs */
     
    32063206        {
    32073207            /* Free it. */
    3208             LogFlow(("SyncCR3: Out-of-sync PML4E (GCPhys) GCPtr=%VGv %VGp vs %VGp PdpeSrc=%RX64 PdpeDst=%RX64\n",
     3208            LogFlow(("SyncCR3: Out-of-sync PML4E (GCPhys) GCPtr=%RX64 %VGp vs %VGp PdpeSrc=%RX64 PdpeDst=%RX64\n",
    32093209                     (uint64_t)iPml4e << X86_PML4_SHIFT, pShwPdpt->GCPhys, GCPhysPdptSrc, (uint64_t)pPml4eSrc->u, (uint64_t)pPml4eDst->u));
    32103210            pgmPoolFreeByPage(pPool, pShwPdpt, pVM->pgm.s.pHCShwAmd64CR3->idx, iPml4e);
     
    32913291            {
    32923292                /* Free it. */
    3293                 LogFlow(("SyncCR3: Out-of-sync PDPE (GCPhys) GCPtr=%VGv %VGp vs %VGp PdpeSrc=%RX64 PdpeDst=%RX64\n",
     3293                LogFlow(("SyncCR3: Out-of-sync PDPE (GCPhys) GCPtr=%RX64 %VGp vs %VGp PdpeSrc=%RX64 PdpeDst=%RX64\n",
    32943294                        ((uint64_t)iPml4e << X86_PML4_SHIFT) + ((uint64_t)iPdpte << X86_PDPT_SHIFT), pShwPde->GCPhys, GCPhysPdeSrc, (uint64_t)PdpeSrc.u, (uint64_t)pPdpeDst->u));
    32953295
     
    38693869                    if (!pPoolPage)
    38703870                    {
    3871                         AssertMsgFailed(("Invalid page table address %VGp at %VGv! PdeDst=%#RX64\n",
     3871                        AssertMsgFailed(("Invalid page table address %VHp at %VGv! PdeDst=%#RX64\n",
    38723872                                        HCPhysShw, GCPtr, (uint64_t)PdeDst.u));
    38733873                        cErrors++;
     
    40794079                                    if (PteDst.n.u1Write)
    40804080                                    {
    4081                                         AssertMsgFailed(("WRITE access flagged at %VGv but the page is writable! HCPhys=%VGv PteSrc=%#RX64 PteDst=%#RX64\n",
     4081                                        AssertMsgFailed(("WRITE access flagged at %VGv but the page is writable! HCPhys=%RHp PteSrc=%#RX64 PteDst=%#RX64\n",
    40824082                                                        GCPtr + off, pPhysPage->HCPhys, (uint64_t)PteSrc.u, (uint64_t)PteDst.u));
    40834083                                        cErrors++;
     
    43094309                                        if (PteDst.n.u1Write)
    43104310                                        {
    4311                                             AssertMsgFailed(("WRITE access flagged at %VGv but the page is writable! HCPhys=%VGv PdeSrc=%#RX64 PteDst=%#RX64\n",
     4311                                            AssertMsgFailed(("WRITE access flagged at %VGv but the page is writable! HCPhys=%RHp PdeSrc=%#RX64 PteDst=%#RX64\n",
    43124312                                                            GCPtr + off, pPhysPage->HCPhys, (uint64_t)PdeSrc.u, (uint64_t)PteDst.u));
    43134313                                            cErrors++;
     
    43214321                                    if (PteDst.n.u1Present)
    43224322                                    {
    4323                                         AssertMsgFailed(("ALL access flagged at %VGv but the page is present! HCPhys=%VGv PdeSrc=%#RX64 PteDst=%#RX64\n",
     4323                                        AssertMsgFailed(("ALL access flagged at %VGv but the page is present! HCPhys=%RHp PdeSrc=%#RX64 PteDst=%#RX64\n",
    43244324                                                        GCPtr + off, pPhysPage->HCPhys, (uint64_t)PdeSrc.u, (uint64_t)PteDst.u));
    43254325                                        cErrors++;
  • trunk/src/VBox/VMM/VMMAll/PGMAllGst.h

    r13818 r13820  
    10091009
    10101010#ifdef DEBUG
    1011         Log(("pgmXXGst32BitWriteHandlerCR3: emulated change to PD %#x addr=%VGv\n", iPD1, iPD1 << X86_PD_SHIFT));
     1011        Log(("pgmXXGst32BitWriteHandlerCR3: emulated change to PD %#x addr=%x\n", iPD1, iPD1 << X86_PD_SHIFT));
    10121012        if (iPD1 != iPD2)
    1013             Log(("pgmXXGst32BitWriteHandlerCR3: emulated change to PD %#x addr=%VGv\n", iPD2, iPD2 << X86_PD_SHIFT));
     1013            Log(("pgmXXGst32BitWriteHandlerCR3: emulated change to PD %#x addr=%x\n", iPD2, iPD2 << X86_PD_SHIFT));
    10141014#endif
    10151015
     
    11581158
    11591159#ifdef DEBUG
    1160                 Log(("pgmXXGstPaeWriteHandlerPD: emulated change to i=%d iPD1=%#05x (%VGv)\n",
     1160                Log(("pgmXXGstPaeWriteHandlerPD: emulated change to i=%d iPD1=%#05x (%x)\n",
    11611161                     i, iPD1, (i << X86_PDPT_SHIFT) | (iPD1 << X86_PD_PAE_SHIFT)));
    11621162                if (iPD1 != iPD2)
    1163                     Log(("pgmXXGstPaeWriteHandlerPD: emulated change to i=%d iPD2=%#05x (%VGv)\n",
     1163                    Log(("pgmXXGstPaeWriteHandlerPD: emulated change to i=%d iPD2=%#05x (%x)\n",
    11641164                         i, iPD2, (i << X86_PDPT_SHIFT) | (iPD2 << X86_PD_PAE_SHIFT)));
    11651165#endif
  • trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp

    r13818 r13820  
    13451345
    13461346                            /** @todo fix me later. */
    1347                             AssertReleaseMsgFailed(("Unknown read at %VGp size %d implement the complex physical reading case %x\n",
     1347                            AssertReleaseMsgFailed(("Unknown read at %VGp size %u implement the complex physical reading case %RHp\n",
    13481348                                                    GCPhys, cbRead,
    13491349                                                    pPage->HCPhys & (MM_RAM_FLAGS_RESERVED | MM_RAM_FLAGS_MMIO | MM_RAM_FLAGS_ROM))); /** @todo PAGE FLAGS */
     
    13611361        else
    13621362        {
    1363             LogFlow(("PGMPhysRead: Unassigned %VGp size=%d\n", GCPhys, cbRead));
     1363            LogFlow(("PGMPhysRead: Unassigned %VGp size=%u\n", GCPhys, cbRead));
    13641364
    13651365            /*
     
    16831683
    16841684                            /** @todo fix me later. */
    1685                             AssertReleaseMsgFailed(("Unknown write at %VGp size %d implement the complex physical writing case %x\n",
     1685                            AssertReleaseMsgFailed(("Unknown write at %VGp size %u implement the complex physical writing case %RHp\n",
    16861686                                                    GCPhys, cbWrite,
    16871687                                                    (pPage->HCPhys & (MM_RAM_FLAGS_RESERVED | MM_RAM_FLAGS_MMIO | MM_RAM_FLAGS_MMIO2)))); /** @todo PAGE FLAGS */
     
    21142114        return VINF_SUCCESS;
    21152115
    2116     LogFlow(("PGMPhysReadGCPtr: %VGv %d\n", GCPtrSrc, cb));
     2116    LogFlow(("PGMPhysReadGCPtr: %VGv %zu\n", GCPtrSrc, cb));
    21172117
    21182118    /*
     
    21862186        return VINF_SUCCESS;
    21872187
    2188     LogFlow(("PGMPhysWriteGCPtr: %VGv %d\n", GCPtrDst, cb));
     2188    LogFlow(("PGMPhysWriteGCPtr: %VGv %zu\n", GCPtrDst, cb));
    21892189
    21902190    /*
  • trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp

    r13819 r13820  
    317317#  ifdef PGMPOOL_WITH_GCPHYS_TRACKING
    318318                    PCX86PTE pGstPte = (PCX86PTE)pgmPoolMonitorGCPtr2CCPtr(pPool, pvAddress, GCPhysFault, sizeof(*pGstPte));
    319                     Log4(("pgmPoolMonitorChainChanging 32_32: deref %RHp GCPhys %VGp\n", uShw.pPT->a[iShw].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PG_MASK));
     319                    Log4(("pgmPoolMonitorChainChanging 32_32: deref %016RX64 GCPhys %08RX32\n", uShw.pPT->a[iShw].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PG_MASK));
    320320                    pgmPoolTracDerefGCPhysHint(pPool, pPage,
    321321                                               uShw.pPT->a[iShw].u & X86_PTE_PAE_PG_MASK,
     
    336336#  ifdef PGMPOOL_WITH_GCPHYS_TRACKING
    337337                        PCX86PTE pGstPte = (PCX86PTE)pgmPoolMonitorGCPtr2CCPtr(pPool, pvAddress, GCPhysFault, sizeof(*pGstPte));
    338                         Log4(("pgmPoolMonitorChainChanging pae_32: deref %RHp GCPhys %VGp\n", uShw.pPT->a[iShw].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PG_MASK));
     338                        Log4(("pgmPoolMonitorChainChanging pae_32: deref %016RX64 GCPhys %08RX32\n", uShw.pPT->a[iShw].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PG_MASK));
    339339                        pgmPoolTracDerefGCPhysHint(pPool, pPage,
    340340                                                   uShw.pPTPae->a[iShw].u & X86_PTE_PAE_PG_MASK,
     
    353353#  ifdef PGMPOOL_WITH_GCPHYS_TRACKING
    354354                    PCX86PTEPAE pGstPte = (PCX86PTEPAE)pgmPoolMonitorGCPtr2CCPtr(pPool, pvAddress, GCPhysFault, sizeof(*pGstPte));
    355                     Log4(("pgmPoolMonitorChainChanging pae: deref %RHp GCPhys %VGp\n", uShw.pPTPae->a[iShw].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PAE_PG_MASK));
     355                    Log4(("pgmPoolMonitorChainChanging pae: deref %016RX64 GCPhys %016RX64\n", uShw.pPTPae->a[iShw].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PAE_PG_MASK));
    356356                    pgmPoolTracDerefGCPhysHint(pPool, pPage,
    357357                                               uShw.pPTPae->a[iShw].u & X86_PTE_PAE_PG_MASK,
     
    373373#  ifdef PGMPOOL_WITH_GCPHYS_TRACKING
    374374                        PCX86PTEPAE pGstPte = (PCX86PTEPAE)pgmPoolMonitorGCPtr2CCPtr(pPool, pvAddress, GCPhysFault, sizeof(*pGstPte));
    375                         Log4(("pgmPoolMonitorChainChanging pae: deref %RHp GCPhys %VGp\n", uShw.pPTPae->a[iShw2].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PAE_PG_MASK));
     375                        Log4(("pgmPoolMonitorChainChanging pae: deref %016RX64 GCPhys %016RX64\n", uShw.pPTPae->a[iShw2].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PAE_PG_MASK));
    376376                        pgmPoolTracDerefGCPhysHint(pPool, pPage,
    377377                                                uShw.pPTPae->a[iShw2].u & X86_PTE_PAE_PG_MASK,
     
    10551055        /* REP prefix, don't bother. */
    10561056        STAM_COUNTER_INC(&pPool->CTX_MID_Z(StatMonitor,RepPrefix));
    1057         Log4(("pgmPoolAccessHandler: eax=%#x ecx=%#x edi=%#x esi=%#x eip=%VGv opcode=%d prefix=%#x\n",
    1058               pRegFrame->eax, pRegFrame->ecx, pRegFrame->edi, pRegFrame->esi, pRegFrame->rip, Cpu.pCurInstr->opcode, Cpu.prefix));
     1057        Log4(("pgmPoolAccessHandler: eax=%#x ecx=%#x edi=%#x esi=%#x rip=%VGv opcode=%d prefix=%#x\n",
     1058              pRegFrame->eax, pRegFrame->ecx, pRegFrame->edi, pRegFrame->esi, (RTGCPTR)pRegFrame->rip, Cpu.pCurInstr->opcode, Cpu.prefix));
    10591059    }
    10601060
     
    38163816    if (PGMGetHyperCR3(pPool->CTX_SUFF(pVM)) == pPage->Core.Key)
    38173817    {
    3818         AssertMsg(pPage->enmKind == PGMPOOLKIND_64BIT_PML4_FOR_64BIT_PML4, ("Can't free the shadow CR3! (%VGp vs %VGp kind=%d\n", PGMGetHyperCR3(pPool->CTX_SUFF(pVM)), pPage->Core.Key, pPage->enmKind));
     3818        AssertMsg(pPage->enmKind == PGMPOOLKIND_64BIT_PML4_FOR_64BIT_PML4,
     3819                  ("Can't free the shadow CR3! (%RHp vs %RHp kind=%d\n", PGMGetHyperCR3(pPool->CTX_SUFF(pVM)), pPage->Core.Key, pPage->enmKind));
    38193820        Log(("pgmPoolFlushPage: current active shadow CR3, rejected. enmKind=%d idx=%d\n", pPage->enmKind, pPage->idx));
    38203821        return VINF_SUCCESS;
  • trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp

    r13818 r13820  
    208208VMMDECL(void)  TRPMSetErrorCode(PVM pVM, RTGCUINT uErrorCode)
    209209{
    210     Log2(("TRPMSetErrorCode: uErrorCode=%VGv\n", uErrorCode));
     210    Log2(("TRPMSetErrorCode: uErrorCode=%VGv\n", uErrorCode)); /** @todo RTGCUINT mess! */
    211211    AssertMsg(pVM->trpm.s.uActiveVector != ~0U, ("No active trap!\n"));
    212212    pVM->trpm.s.uActiveErrorCode = uErrorCode;
     
    368368    STAM_PROFILE_ADV_START(&pVM->trpm.s.CTX_SUFF_Z(StatForwardProf), a);
    369369
    370 #ifdef DEBUG
     370# if defined(VBOX_STRICT) || defined(LOG_ENABLED)
    371371    if (pRegFrame->eflags.Bits.u1VM)
    372372        Log(("TRPMForwardTrap-VM: eip=%04X:%04X iGate=%d\n", pRegFrame->cs, pRegFrame->eip, iGate));
     
    380380            int rc;
    381381            RTGCPTR pCallerGC;
    382 #ifdef IN_GC
     382#  ifdef IN_GC
    383383            rc = MMGCRamRead(pVM, &pCallerGC, (void *)pRegFrame->esp, sizeof(pCallerGC));
    384 #else
     384#  else
    385385            rc = PGMPhysSimpleReadGCPtr(pVM, &pCallerGC, (RTGCPTR)pRegFrame->esp, sizeof(pCallerGC));
    386 #endif
     386#  endif
    387387            if (RT_SUCCESS(rc))
    388             {
    389388                Log(("TRPMForwardTrap: caller=%VGv\n", pCallerGC));
    390             }
    391389        }
    392390        /* no break */
     
    404402        break;
    405403    }
    406 #endif /* DEBUG */
     404# endif /* VBOX_STRICT || LOG_ENABLED */
    407405
    408406    /* Retrieve the eflags including the virtualized bits. */
  • trunk/src/VBox/VMM/VMMGC/SELMGC.cpp

    r13818 r13820  
    294294        {
    295295            Log(("selmRCGuestTSSWriteHandler: R0 stack: %RTsel:%VGv -> %RTsel:%VGv\n",
    296                  (RTSEL)(pVM->selm.s.Tss.ss1 & ~1), pVM->selm.s.Tss.esp1, (RTSEL)pGuestTSS->ss0, pGuestTSS->esp0));
     296                 (RTSEL)(pVM->selm.s.Tss.ss1 & ~1), (RTGCPTR)pVM->selm.s.Tss.esp1, (RTSEL)pGuestTSS->ss0, (RTGCPTR)pGuestTSS->esp0));
    297297            pVM->selm.s.Tss.esp1 = pGuestTSS->esp0;
    298298            pVM->selm.s.Tss.ss1 = pGuestTSS->ss0 | 1;
     
    319319                        if (RT_FAILURE(rc))
    320320                        {
    321                             AssertMsg(rc == VINF_SUCCESS, ("PGMPrefetchPage %VGv failed with %Rrc\n", (uint8_t *)pGuestTSS + offIntRedirBitmap + i*8, rc));
     321                            AssertMsg(rc == VINF_SUCCESS, ("PGMPrefetchPage %VGv failed with %Rrc\n", (RTGCPTR)((uintptr_t)pGuestTSS + offIntRedirBitmap + i*8), rc));
    322322                            break;
    323323                        }
    324324                        rc = MMGCRamRead(pVM, &pVM->selm.s.Tss.IntRedirBitmap[i * 8], (uint8_t *)pGuestTSS + offIntRedirBitmap + i * 8, 8);
    325325                    }
    326                     AssertMsg(rc == VINF_SUCCESS, ("MMGCRamRead %VGv failed with %Rrc\n", (uint8_t *)pGuestTSS + offIntRedirBitmap + i * 8, rc));
     326                    AssertMsg(rc == VINF_SUCCESS, ("MMGCRamRead %VGv failed with %Rrc\n", (RTGCPTR)((uintptr_t)pGuestTSS + offIntRedirBitmap + i * 8), rc));
    327327                }
    328328                STAM_COUNTER_INC(&pVM->selm.s.StatRCWriteGuestTSSRedir);
  • trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp

    r13818 r13820  
    358358#ifdef VBOX_STRICT
    359359    if (pEvent->n.u8Vector == 0xE)
    360         Log(("SVM: Inject int %d at %VGv error code=%02x CR2=%VGv intInfo=%08x\n", pEvent->n.u8Vector, pCtx->rip, pEvent->n.u32ErrorCode, pCtx->cr2, pEvent->au64[0]));
     360        Log(("SVM: Inject int %d at %RGv error code=%02x CR2=%RGv intInfo=%08x\n", pEvent->n.u8Vector, (RTGCPTR)pCtx->rip, pEvent->n.u32ErrorCode, (RTGCPTR)pCtx->cr2, pEvent->au64[0]));
    361361    else
    362362    if (pEvent->n.u8Vector < 0x20)
    363         Log(("SVM: Inject int %d at %VGv error code=%08x\n", pEvent->n.u8Vector, pCtx->rip, pEvent->n.u32ErrorCode));
     363        Log(("SVM: Inject int %d at %RGv error code=%08x\n", pEvent->n.u8Vector, (RTGCPTR)pCtx->rip, pEvent->n.u32ErrorCode));
    364364    else
    365365    {
    366         Log(("INJ-EI: %x at %VGv\n", pEvent->n.u8Vector, pCtx->rip));
     366        Log(("INJ-EI: %x at %RGv\n", pEvent->n.u8Vector, (RTGCPTR)pCtx->rip));
    367367        Assert(!VM_FF_ISSET(pVM, VM_FF_INHIBIT_INTERRUPTS));
    368368        Assert(pCtx->eflags.u32 & X86_EFL_IF);
     
    392392        SVM_EVENT Event;
    393393
    394         Log(("Reinjecting event %08x %08x at %VGv\n", pVM->hwaccm.s.Event.intInfo, pVM->hwaccm.s.Event.errCode, pCtx->rip));
     394        Log(("Reinjecting event %08x %08x at %RGv\n", pVM->hwaccm.s.Event.intInfo, pVM->hwaccm.s.Event.errCode, (RTGCPTR)pCtx->rip));
    395395        STAM_COUNTER_INC(&pVM->hwaccm.s.StatIntReinject);
    396396        Event.au64[0] = pVM->hwaccm.s.Event.intInfo;
     
    413413                    LogFlow(("Enable irq window exit!\n"));
    414414                else
    415                     Log(("Pending interrupt blocked at %VGv by VM_FF_INHIBIT_INTERRUPTS -> irq window exit\n", pCtx->rip));
     415                    Log(("Pending interrupt blocked at %RGv by VM_FF_INHIBIT_INTERRUPTS -> irq window exit\n", (RTGCPTR)pCtx->rip));
    416416
    417417                /** @todo use virtual interrupt method to inject a pending irq; dispatched as soon as guest.IF is set. */
     
    823823    if (VM_FF_ISSET(pVM, VM_FF_INHIBIT_INTERRUPTS))
    824824    {
    825         Log(("VM_FF_INHIBIT_INTERRUPTS at %VGv successor %VGv\n", pCtx->rip, EMGetInhibitInterruptsPC(pVM)));
     825        Log(("VM_FF_INHIBIT_INTERRUPTS at %RGv successor %VGv\n", (RTGCPTR)pCtx->rip, EMGetInhibitInterruptsPC(pVM)));
    826826        if (pCtx->rip != EMGetInhibitInterruptsPC(pVM))
    827827        {
     
    12091209    if (pVMCB->ctrl.u64IntShadow & SVM_INTERRUPT_SHADOW_ACTIVE)
    12101210    {
    1211         Log(("uInterruptState %x eip=%VGv\n", pVMCB->ctrl.u64IntShadow, pCtx->rip));
     1211        Log(("uInterruptState %x rip=%RGv\n", pVMCB->ctrl.u64IntShadow, (RTGCPTR)pCtx->rip));
    12121212        EMSetInhibitInterruptsPC(pVM, pCtx->rip);
    12131213    }
     
    12271227        &&  pVMCB->ctrl.ExitIntInfo.n.u3Type != SVM_EVENT_SOFTWARE_INT /* we don't care about 'int xx' as the instruction will be restarted. */)
    12281228    {
    1229         Log(("Pending inject %VX64 at %VGv exit=%08x\n", pVM->hwaccm.s.Event.intInfo, pCtx->rip, exitCode));
     1229        Log(("Pending inject %VX64 at %RGv exit=%08x\n", pVM->hwaccm.s.Event.intInfo, (RTGCPTR)pCtx->rip, exitCode));
    12301230
    12311231#ifdef LOG_ENABLED
     
    12911291            if (rc == VINF_EM_RAW_GUEST_TRAP)
    12921292            {
    1293                 Log(("Trap %x (debug) at %VGv\n", vector, pCtx->rip));
     1293                Log(("Trap %x (debug) at %016RX64\n", vector, pCtx->rip));
    12941294
    12951295                /* Reinject the exception. */
     
    13101310        case X86_XCPT_NM:
    13111311        {
    1312             Log(("#NM fault at %VGv\n", pCtx->rip));
     1312            Log(("#NM fault at %RGv\n", (RTGCPTR)pCtx->rip));
    13131313
    13141314            /** @todo don't intercept #NM exceptions anymore when we've activated the guest FPU state. */
     
    13501350                 * Forward the trap to the guest by injecting the exception and resuming execution.
    13511351                 */
    1352                 Log(("Guest page fault at %VGv cr2=%VGv error code %x rsp=%VGv\n", (RTGCPTR)pCtx->rip, uFaultAddress, errCode, (RTGCPTR)pCtx->rsp));
     1352                Log(("Guest page fault at %RGv cr2=%RGv error code %x rsp=%RGv\n", (RTGCPTR)pCtx->rip, uFaultAddress, errCode, (RTGCPTR)pCtx->rsp));
    13531353                STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitGuestPF);
    13541354
     
    13711371            Assert(!pVM->hwaccm.s.fNestedPaging);
    13721372
    1373             Log2(("Page fault at %VGv cr2=%VGv error code %x\n", pCtx->rip, uFaultAddress, errCode));
     1373            Log2(("Page fault at %RGv cr2=%VGv error code %x\n", (RTGCPTR)pCtx->rip, uFaultAddress, errCode));
    13741374            /* Exit qualification contains the linear address of the page fault. */
    13751375            TRPMAssertTrap(pVM, X86_XCPT_PF, TRPM_TRAP);
     
    13791379            /* Forward it to our trap handler first, in case our shadow pages are out of sync. */
    13801380            rc = PGMTrap0eHandler(pVM, errCode, CPUMCTX2CORE(pCtx), (RTGCPTR)uFaultAddress);
    1381             Log2(("PGMTrap0eHandler %VGv returned %Rrc\n", pCtx->rip, rc));
     1381            Log2(("PGMTrap0eHandler %RGv returned %Rrc\n", (RTGCPTR)pCtx->rip, rc));
    13821382            if (rc == VINF_SUCCESS)
    13831383            {   /* We've successfully synced our shadow pages, so let's just continue execution. */
    1384                 Log2(("Shadow page fault at %VGv cr2=%VGv error code %x\n", pCtx->rip, uFaultAddress, errCode));
     1384                Log2(("Shadow page fault at %RGv cr2=%VGv error code %x\n", (RTGCPTR)pCtx->rip, uFaultAddress, errCode));
    13851385                STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitShadowPF);
    13861386
     
    14361436                break;
    14371437            }
    1438             Log(("Trap %x at %VGv\n", vector, pCtx->rip));
     1438            Log(("Trap %x at %RGv\n", vector, (RTGCPTR)pCtx->rip));
    14391439
    14401440            Event.au64[0]    = 0;
     
    14851485                break;
    14861486            }
    1487             Log(("Trap %x at %VGv esi=%x\n", vector, pCtx->rip, pCtx->esi));
     1487            Log(("Trap %x at %RGv esi=%x\n", vector, (RTGCPTR)pCtx->rip, pCtx->esi));
    14881488            SVMR0InjectEvent(pVM, pVMCB, pCtx, &Event);
    14891489
     
    15081508
    15091509        Assert(pVM->hwaccm.s.fNestedPaging);
    1510         Log(("Nested page fault at %VGv cr2=%VGp error code %x\n", pCtx->rip, uFaultAddress, errCode));
     1510        Log(("Nested page fault at %RGv cr2=%VGp error code %x\n", (RTGCPTR)pCtx->rip, uFaultAddress, errCode));
    15111511        /* Exit qualification contains the linear address of the page fault. */
    15121512        TRPMAssertTrap(pVM, X86_XCPT_PF, TRPM_TRAP);
     
    15161516        /* Handle the pagefault trap for the nested shadow table. */
    15171517        rc = PGMR0Trap0eHandlerNestedPaging(pVM, PGMGetHostMode(pVM), errCode, CPUMCTX2CORE(pCtx), uFaultAddress);
    1518         Log2(("PGMR0Trap0eHandlerNestedPaging %VGv returned %Rrc\n", pCtx->rip, rc));
     1518        Log2(("PGMR0Trap0eHandlerNestedPaging %RGv returned %Rrc\n", (RTGCPTR)pCtx->rip, rc));
    15191519        if (rc == VINF_SUCCESS)
    15201520        {   /* We've successfully synced our shadow pages, so let's just continue execution. */
    1521             Log2(("Shadow page fault at %VGv cr2=%VGp error code %x\n", pCtx->rip, uFaultAddress, errCode));
     1521            Log2(("Shadow page fault at %RGv cr2=%VGp error code %x\n", (RTGCPTR)pCtx->rip, uFaultAddress, errCode));
    15221522            STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitShadowPF);
    15231523
     
    15641564    case SVM_EXIT_CPUID:                /* Guest software attempted to execute CPUID. */
    15651565    {
    1566         Log2(("SVM: Cpuid at %VGv for %x\n", pCtx->rip, pCtx->eax));
     1566        Log2(("SVM: Cpuid at %RGv for %x\n", (RTGCPTR)pCtx->rip, pCtx->eax));
    15671567        STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitCpuid);
    15681568        rc = EMInterpretCpuId(pVM, CPUMCTX2CORE(pCtx));
     
    16201620        uint32_t cbSize;
    16211621
    1622         Log2(("SVM: %VGv mov cr%d, \n", pCtx->rip, exitCode - SVM_EXIT_WRITE_CR0));
     1622        Log2(("SVM: %RGv mov cr%d, \n", (RTGCPTR)pCtx->rip, exitCode - SVM_EXIT_WRITE_CR0));
    16231623        STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitCRxWrite);
    16241624        rc = EMInterpretInstruction(pVM, CPUMCTX2CORE(pCtx), 0, &cbSize);
     
    16741674        uint32_t cbSize;
    16751675
    1676         Log2(("SVM: %VGv mov x, cr%d\n", pCtx->rip, exitCode - SVM_EXIT_READ_CR0));
     1676        Log2(("SVM: %RGv mov x, cr%d\n", (RTGCPTR)pCtx->rip, exitCode - SVM_EXIT_READ_CR0));
    16771677        STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitCRxRead);
    16781678        rc = EMInterpretInstruction(pVM, CPUMCTX2CORE(pCtx), 0, &cbSize);
     
    16961696        uint32_t cbSize;
    16971697
    1698         Log2(("SVM: %VGv mov dr%d, x\n", pCtx->rip, exitCode - SVM_EXIT_WRITE_DR0));
     1698        Log2(("SVM: %RGv mov dr%d, x\n", (RTGCPTR)pCtx->rip, exitCode - SVM_EXIT_WRITE_DR0));
    16991699        STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitDRxRead);
    17001700
     
    17361736        uint32_t cbSize;
    17371737
    1738         Log2(("SVM: %VGv mov dr%d, x\n", pCtx->rip, exitCode - SVM_EXIT_READ_DR0));
     1738        Log2(("SVM: %RGv mov dr%d, x\n", (RTGCPTR)pCtx->rip, exitCode - SVM_EXIT_READ_DR0));
    17391739        STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitDRxRead);
    17401740
     
    18101810            if (IoExitInfo.n.u1Type == 0)
    18111811            {
    1812                 Log2(("IOMInterpretOUTSEx %VGv %x size=%d\n", pCtx->rip, IoExitInfo.n.u16Port, uIOSize));
     1812                Log2(("IOMInterpretOUTSEx %VGv %x size=%d\n", (RTGCPTR)pCtx->rip, IoExitInfo.n.u16Port, uIOSize));
    18131813                STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitIOStringWrite);
    18141814                rc = IOMInterpretOUTSEx(pVM, CPUMCTX2CORE(pCtx), IoExitInfo.n.u16Port, prefix, uIOSize);
     
    18161816            else
    18171817            {
    1818                 Log2(("IOMInterpretINSEx  %VGv %x size=%d\n", pCtx->rip, IoExitInfo.n.u16Port, uIOSize));
     1818                Log2(("IOMInterpretINSEx  %VGv %x size=%d\n", (RTGCPTR)pCtx->rip, IoExitInfo.n.u16Port, uIOSize));
    18191819                STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitIOStringRead);
    18201820                rc = IOMInterpretINSEx(pVM, CPUMCTX2CORE(pCtx), IoExitInfo.n.u16Port, prefix, uIOSize);
     
    18281828            if (IoExitInfo.n.u1Type == 0)
    18291829            {
    1830                 Log2(("IOMIOPortWrite %VGv %x %x size=%d\n", pCtx->rip, IoExitInfo.n.u16Port, pCtx->eax & uAndVal, uIOSize));
     1830                Log2(("IOMIOPortWrite %VGv %x %x size=%d\n", (RTGCPTR)pCtx->rip, IoExitInfo.n.u16Port, pCtx->eax & uAndVal, uIOSize));
    18311831                STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitIOWrite);
    18321832                rc = IOMIOPortWrite(pVM, IoExitInfo.n.u16Port, pCtx->eax & uAndVal, uIOSize);
     
    18421842                    /* Write back to the EAX register. */
    18431843                    pCtx->eax = (pCtx->eax & ~uAndVal) | (u32Val & uAndVal);
    1844                     Log2(("IOMIOPortRead %VGv %x %x size=%d\n", pCtx->rip, IoExitInfo.n.u16Port, u32Val & uAndVal, uIOSize));
     1844                    Log2(("IOMIOPortRead %VGv %x %x size=%d\n", (RTGCPTR)pCtx->rip, IoExitInfo.n.u16Port, u32Val & uAndVal, uIOSize));
    18451845                }
    18461846            }
     
    18931893
    18941894                            /* Inject the exception. */
    1895                             Log(("Inject IO debug trap at %VGv\n", pCtx->rip));
     1895                            Log(("Inject IO debug trap at %VGv\n", (RTGCPTR)pCtx->rip));
    18961896
    18971897                            Event.au64[0]    = 0;
     
    19111911                goto ResumeExecution;
    19121912            }
    1913             Log2(("EM status from IO at %VGv %x size %d: %Rrc\n", pCtx->rip, IoExitInfo.n.u16Port, uIOSize, rc));
     1913            Log2(("EM status from IO at %VGv %x size %d: %Rrc\n", (RTGCPTR)pCtx->rip, IoExitInfo.n.u16Port, uIOSize, rc));
    19141914            break;
    19151915        }
     
    19231923            AssertMsg(RT_FAILURE(rc) || rc == VINF_EM_RAW_EMULATE_INSTR || rc == VINF_EM_RAW_GUEST_TRAP || rc == VINF_TRPM_XCPT_DISPATCHED, ("%Rrc\n", rc));
    19241924#endif
    1925         Log2(("Failed IO at %VGv %x size %d\n", pCtx->rip, IoExitInfo.n.u16Port, uIOSize));
     1925        Log2(("Failed IO at %VGv %x size %d\n", (RTGCPTR)pCtx->rip, IoExitInfo.n.u16Port, uIOSize));
    19261926        break;
    19271927    }
     
    19561956        Event.n.u8Vector = X86_XCPT_UD;
    19571957
    1958         Log(("Forced #UD trap at %VGv\n", pCtx->rip));
     1958        Log(("Forced #UD trap at %VGv\n", (RTGCPTR)pCtx->rip));
    19591959        SVMR0InjectEvent(pVM, pVMCB, pCtx, &Event);
    19601960
  • trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp

    r13819 r13820  
    530530#ifdef VBOX_STRICT
    531531    if (iGate == 0xE)
    532         LogFlow(("VMXR0InjectEvent: Injecting interrupt %d at %VGv error code=%08x CR2=%08x intInfo=%08x\n", iGate, pCtx->rip, errCode, pCtx->cr2, intInfo));
     532        LogFlow(("VMXR0InjectEvent: Injecting interrupt %d at %VGv error code=%08x CR2=%08x intInfo=%08x\n", iGate, (RTGCPTR)pCtx->rip, errCode, pCtx->cr2, intInfo));
    533533    else
    534534    if (iGate < 0x20)
    535         LogFlow(("VMXR0InjectEvent: Injecting interrupt %d at %VGv error code=%08x\n", iGate, pCtx->rip, errCode));
     535        LogFlow(("VMXR0InjectEvent: Injecting interrupt %d at %VGv error code=%08x\n", iGate, (RTGCPTR)pCtx->rip, errCode));
    536536    else
    537537    {
    538         LogFlow(("INJ-EI: %x at %VGv\n", iGate, pCtx->rip));
     538        LogFlow(("INJ-EI: %x at %VGv\n", iGate, (RTGCPTR)pCtx->rip));
    539539        Assert(!VM_FF_ISSET(pVM, VM_FF_INHIBIT_INTERRUPTS));
    540540        Assert(pCtx->eflags.u32 & X86_EFL_IF);
     
    637637    if (pVM->hwaccm.s.Event.fPending)
    638638    {
    639         Log(("Reinjecting event %VX64 %08x at %VGv cr2=%RX64\n", pVM->hwaccm.s.Event.intInfo, pVM->hwaccm.s.Event.errCode, pCtx->rip, pCtx->cr2));
     639        Log(("Reinjecting event %VX64 %08x at %VGv cr2=%RX64\n", pVM->hwaccm.s.Event.intInfo, pVM->hwaccm.s.Event.errCode, (RTGCPTR)pCtx->rip, pCtx->cr2));
    640640        STAM_COUNTER_INC(&pVM->hwaccm.s.StatIntReinject);
    641641        rc = VMXR0InjectEvent(pVM, pCtx, pVM->hwaccm.s.Event.intInfo, 0, pVM->hwaccm.s.Event.errCode);
     
    667667
    668668            rc = PDMGetInterrupt(pVM, &u8Interrupt);
    669             Log(("Dispatch interrupt: u8Interrupt=%x (%d) rc=%Rrc cs:eip=%04X:%VGv\n", u8Interrupt, u8Interrupt, rc, pCtx->cs, pCtx->rip));
     669            Log(("Dispatch interrupt: u8Interrupt=%x (%d) rc=%Rrc cs:rip=%04X:%VGv\n", u8Interrupt, u8Interrupt, rc, pCtx->cs, (RTGCPTR)pCtx->rip));
    670670            if (RT_SUCCESS(rc))
    671671            {
     
    682682        }
    683683        else
    684             Log(("Pending interrupt blocked at %VGv by VM_FF_INHIBIT_INTERRUPTS!!\n", pCtx->rip));
     684            Log(("Pending interrupt blocked at %VGv by VM_FF_INHIBIT_INTERRUPTS!!\n", (RTGCPTR)pCtx->rip));
    685685    }
    686686
     
    17711771    if (VM_FF_ISSET(pVM, VM_FF_INHIBIT_INTERRUPTS))
    17721772    {
    1773         Log(("VM_FF_INHIBIT_INTERRUPTS at %VGv successor %VGv\n", pCtx->rip, EMGetInhibitInterruptsPC(pVM)));
     1773        Log(("VM_FF_INHIBIT_INTERRUPTS at %VGv successor %VGv\n", (RTGCPTR)pCtx->rip, EMGetInhibitInterruptsPC(pVM)));
    17741774        if (pCtx->rip != EMGetInhibitInterruptsPC(pVM))
    17751775        {
     
    19861986            AssertRC(rc);
    19871987            pVM->hwaccm.s.Event.errCode  = val;
    1988             Log(("Pending inject %VX64 at %VGv exit=%08x intInfo=%08x exitQualification=%08x pending error=%RX64\n", pVM->hwaccm.s.Event.intInfo, pCtx->rip, exitReason, intInfo, exitQualification, val));
     1988            Log(("Pending inject %VX64 at %VGv exit=%08x intInfo=%08x exitQualification=%08x pending error=%RX64\n", pVM->hwaccm.s.Event.intInfo, (RTGCPTR)pCtx->rip, exitReason, intInfo, exitQualification, val));
    19891989        }
    19901990        else
    19911991        {
    1992             Log(("Pending inject %VX64 at %VGv exit=%08x intInfo=%08x exitQualification=%08x\n", pVM->hwaccm.s.Event.intInfo, pCtx->rip, exitReason, intInfo, exitQualification));
     1992            Log(("Pending inject %VX64 at %VGv exit=%08x intInfo=%08x exitQualification=%08x\n", pVM->hwaccm.s.Event.intInfo, (RTGCPTR)pCtx->rip, exitReason, intInfo, exitQualification));
    19931993            pVM->hwaccm.s.Event.errCode  = 0;
    19941994        }
     
    20052005    Log2(("Interruption error code %d\n", errCode));
    20062006    Log2(("IntInfo = %08x\n", intInfo));
    2007     Log2(("New EIP=%VGv\n", pCtx->rip));
     2007    Log2(("New EIP=%VGv\n", (RTGCPTR)pCtx->rip));
    20082008
    20092009    if (fSyncTPR)
     
    20482048            case X86_XCPT_NM:
    20492049            {
    2050                 Log(("#NM fault at %VGv error code %x\n", pCtx->rip, errCode));
     2050                Log(("#NM fault at %VGv error code %x\n", (RTGCPTR)pCtx->rip, errCode));
    20512051
    20522052                /** @todo don't intercept #NM exceptions anymore when we've activated the guest FPU state. */
     
    21062106                /* Forward it to our trap handler first, in case our shadow pages are out of sync. */
    21072107                rc = PGMTrap0eHandler(pVM, errCode, CPUMCTX2CORE(pCtx), (RTGCPTR)exitQualification);
    2108                 Log2(("PGMTrap0eHandler %VGv returned %Rrc\n", pCtx->rip, rc));
     2108                Log2(("PGMTrap0eHandler %VGv returned %Rrc\n", (RTGCPTR)pCtx->rip, rc));
    21092109                if (rc == VINF_SUCCESS)
    21102110                {   /* We've successfully synced our shadow pages, so let's just continue execution. */
    2111                     Log2(("Shadow page fault at %VGv cr2=%VGv error code %x\n", pCtx->rip, exitQualification ,errCode));
     2111                    Log2(("Shadow page fault at %VGv cr2=%VGv error code %x\n", (RTGCPTR)pCtx->rip, exitQualification ,errCode));
    21122112                    STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitShadowPF);
    21132113
     
    21572157                    break;
    21582158                }
    2159                 Log(("Trap %x at %04X:%VGv\n", vector, pCtx->cs, pCtx->rip));
     2159                Log(("Trap %x at %04X:%VGv\n", vector, pCtx->cs, (RTGCPTR)pCtx->rip));
    21602160                rc = VMXR0InjectEvent(pVM, pCtx, VMX_VMCS_CTRL_ENTRY_IRQ_INFO_FROM_EXIT_INT_INFO(intInfo), cbInstr, errCode);
    21612161                AssertRC(rc);
     
    22052205                    AssertRC(rc);
    22062206
    2207                     Log(("Trap %x (debug) at %VGv exit qualification %VX64\n", vector, pCtx->rip, exitQualification));
     2207                    Log(("Trap %x (debug) at %VGv exit qualification %VX64\n", vector, (RTGCPTR)pCtx->rip, exitQualification));
    22082208                    rc = VMXR0InjectEvent(pVM, pCtx, VMX_VMCS_CTRL_ENTRY_IRQ_INFO_FROM_EXIT_INT_INFO(intInfo), cbInstr, errCode);
    22092209                    AssertRC(rc);
     
    22242224                if (!CPUMIsGuestInRealModeEx(pCtx))
    22252225                {
    2226                     Log(("Trap %x at %04X:%VGv errorCode=%x\n", vector, pCtx->cs, pCtx->rip, errCode));
     2226                    Log(("Trap %x at %04X:%VGv errorCode=%x\n", vector, pCtx->cs, (RTGCPTR)pCtx->rip, errCode));
    22272227                    rc = VMXR0InjectEvent(pVM, pCtx, VMX_VMCS_CTRL_ENTRY_IRQ_INFO_FROM_EXIT_INT_INFO(intInfo), cbInstr, errCode);
    22282228                    AssertRC(rc);
     
    22332233                Assert(CPUMIsGuestInRealModeEx(pCtx));
    22342234
    2235                 LogFlow(("Real mode X86_XCPT_GP instruction emulation at %VGv\n", pCtx->rip));
     2235                LogFlow(("Real mode X86_XCPT_GP instruction emulation at %VGv\n", (RTGCPTR)pCtx->rip));
    22362236                rc = EMInterpretInstruction(pVM, CPUMCTX2CORE(pCtx), 0, &cbSize);
    22372237                if (rc == VINF_SUCCESS)
     
    22722272                }
    22732273
    2274                 Log(("Trap %x at %04X:%VGv\n", vector, pCtx->cs, pCtx->rip));
     2274                Log(("Trap %x at %04X:%VGv\n", vector, pCtx->cs, (RTGCPTR)pCtx->rip));
    22752275                rc = VMXR0InjectEvent(pVM, pCtx, VMX_VMCS_CTRL_ENTRY_IRQ_INFO_FROM_EXIT_INT_INFO(intInfo), cbInstr, errCode);
    22762276                AssertRC(rc);
     
    23542354        /* Handle the pagefault trap for the nested shadow table. */
    23552355        rc = PGMR0Trap0eHandlerNestedPaging(pVM, PGMMODE_EPT, errCode, CPUMCTX2CORE(pCtx), GCPhys);
    2356         Log2(("PGMR0Trap0eHandlerNestedPaging %VGv returned %Rrc\n", pCtx->rip, rc));
     2356        Log2(("PGMR0Trap0eHandlerNestedPaging %VGv returned %Rrc\n", (RTGCPTR)pCtx->rip, rc));
    23572357        if (rc == VINF_SUCCESS)
    23582358        {   /* We've successfully synced our shadow pages, so let's just continue execution. */
    2359             Log2(("Shadow page fault at %VGv cr2=%VGp error code %x\n", pCtx->rip, exitQualification , errCode));
     2359            Log2(("Shadow page fault at %VGv cr2=%VGp error code %x\n", (RTGCPTR)pCtx->rip, exitQualification , errCode));
    23602360            STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitShadowPF);
    23612361
     
    23772377    case VMX_EXIT_IRQ_WINDOW:           /* 7 Interrupt window. */
    23782378        /* Clear VM-exit on IF=1 change. */
    2379         LogFlow(("VMX_EXIT_IRQ_WINDOW %VGv pending=%d IF=%d\n", pCtx->rip, VM_FF_ISPENDING(pVM, (VM_FF_INTERRUPT_APIC|VM_FF_INTERRUPT_PIC)), pCtx->eflags.Bits.u1IF));
     2379        LogFlow(("VMX_EXIT_IRQ_WINDOW %VGv pending=%d IF=%d\n", (RTGCPTR)pCtx->rip, VM_FF_ISPENDING(pVM, (VM_FF_INTERRUPT_APIC|VM_FF_INTERRUPT_PIC)), pCtx->eflags.Bits.u1IF));
    23802380        pVM->hwaccm.s.vmx.proc_ctls &= ~VMX_VMCS_CTRL_PROC_EXEC_CONTROLS_IRQ_WINDOW_EXIT;
    23812381        rc = VMXWriteVMCS(VMX_VMCS_CTRL_PROC_EXEC_CONTROLS, pVM->hwaccm.s.vmx.proc_ctls);
     
    24722472        {
    24732473        case VMX_EXIT_QUALIFICATION_CRX_ACCESS_WRITE:
    2474             Log2(("VMX: %VGv mov cr%d, x\n", pCtx->rip, VMX_EXIT_QUALIFICATION_CRX_REGISTER(exitQualification)));
     2474            Log2(("VMX: %VGv mov cr%d, x\n", (RTGCPTR)pCtx->rip, VMX_EXIT_QUALIFICATION_CRX_REGISTER(exitQualification)));
    24752475            STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitCRxWrite);
    24762476            rc = EMInterpretCRxWrite(pVM, CPUMCTX2CORE(pCtx),
     
    26442644            if (fIOWrite)
    26452645            {
    2646                 Log2(("IOMInterpretOUTSEx %VGv %x size=%d\n", pCtx->rip, uPort, cbSize));
     2646                Log2(("IOMInterpretOUTSEx %VGv %x size=%d\n", (RTGCPTR)pCtx->rip, uPort, cbSize));
    26472647                STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitIOStringWrite);
    26482648                rc = IOMInterpretOUTSEx(pVM, CPUMCTX2CORE(pCtx), uPort, prefix, cbSize);
     
    26502650            else
    26512651            {
    2652                 Log2(("IOMInterpretINSEx  %VGv %x size=%d\n", pCtx->rip, uPort, cbSize));
     2652                Log2(("IOMInterpretINSEx  %VGv %x size=%d\n", (RTGCPTR)pCtx->rip, uPort, cbSize));
    26532653                STAM_COUNTER_INC(&pVM->hwaccm.s.StatExitIOStringRead);
    26542654                rc = IOMInterpretINSEx(pVM, CPUMCTX2CORE(pCtx), uPort, prefix, cbSize);
     
    27352735                            intInfo |= (VMX_EXIT_INTERRUPTION_INFO_TYPE_HWEXCPT << VMX_EXIT_INTERRUPTION_INFO_TYPE_SHIFT);
    27362736
    2737                             Log(("Inject IO debug trap at %VGv\n", pCtx->rip));
     2737                            Log(("Inject IO debug trap at %VGv\n", (RTGCPTR)pCtx->rip));
    27382738                            rc = VMXR0InjectEvent(pVM, pCtx, VMX_VMCS_CTRL_ENTRY_IRQ_INFO_FROM_EXIT_INT_INFO(intInfo), 0, 0);
    27392739                            AssertRC(rc);
     
    28762876
    28772877        VMXReadVMCS(VMX_VMCS_GUEST_RIP, &val);
    2878         Log(("Old eip %VGv new %VGv\n", pCtx->rip, (RTGCPTR)val));
     2878        Log(("Old eip %VGv new %VGv\n", (RTGCPTR)pCtx->rip, (RTGCPTR)val));
    28792879
    28802880        VMXReadVMCS(VMX_VMCS_GUEST_CR0, &val);
     
    31483148
    31493149            VMXReadVMCS(VMX_VMCS_GUEST_RIP, &val);
    3150             Log(("Old eip %VGv new %VGv\n", pCtx->rip, (RTGCPTR)val));
     3150            Log(("Old eip %VGv new %VGv\n", (RTGCPTR)pCtx->rip, (RTGCPTR)val));
    31513151            VMXReadVMCS(VMX_VMCS_CTRL_PIN_EXEC_CONTROLS, &val);
    31523152            Log(("VMX_VMCS_CTRL_PIN_EXEC_CONTROLS   %08x\n", val));
  • trunk/src/VBox/VMM/VMMR0/PGMR0.cpp

    r13236 r13820  
    8282    int rc;
    8383
    84     LogFlow(("PGMTrap0eHandler: uErr=%#x pvFault=%VGp eip=%VGv\n", uErr, pvFault, pRegFrame->rip));
     84    LogFlow(("PGMTrap0eHandler: uErr=%#x pvFault=%VGp eip=%VGv\n", uErr, pvFault, (RTGCPTR)pRegFrame->rip));
    8585    STAM_PROFILE_START(&pVM->pgm.s.StatRZTrap0e, a);
    8686    STAM_STATS({ pVM->pgm.s.CTX_SUFF(pStatTrap0eAttribution) = NULL; } );
  • trunk/src/VBox/VMM/VMMSwitcher.cpp

    r13819 r13820  
    196196
    197197        /* shit */
    198         AssertMsgFailed(("PGMR3Map(,%VRv, %VGp, %#x, 0) failed with rc=%Rrc\n", pVM->vmm.s.pvCoreCodeRC, pVM->vmm.s.HCPhysCoreCode, cbCoreCode, rc));
     198        AssertMsgFailed(("PGMR3Map(,%RRv, %RHp, %#x, 0) failed with rc=%Rrc\n", pVM->vmm.s.pvCoreCodeRC, pVM->vmm.s.HCPhysCoreCode, cbCoreCode, rc));
    199199        SUPContFree(pVM->vmm.s.pvCoreCodeR3, pVM->vmm.s.cbCoreCode >> PAGE_SHIFT);
    200200    }
     
    711711                    "   GCPtrCode   = %VGv\n"
    712712                    "   u32IDCode   = %08x\n"
    713                     "   pVMGC       = %VGv\n"
    714                     "   pCPUMGC     = %VGv\n"
    715                     "   pVMHC       = %p\n"
    716                     "   pCPUMHC     = %p\n"
     713                    "   pVMRC       = %RRv\n"
     714                    "   pCPUMRC     = %RRv\n"
     715                    "   pVMR3       = %p\n"
     716                    "   pCPUMR3     = %p\n"
    717717                    "   GCPtrGDT    = %VGv\n"
    718                     "   InterCR3s   = %08x, %08x, %08x (32-Bit, PAE, AMD64)\n"
    719                     "   HyperCR3s   = %08x, %08x, %08x (32-Bit, PAE, AMD64)\n"
     718                    "   InterCR3s   = %08RHp, %08RHp, %08RHp (32-Bit, PAE, AMD64)\n"
     719                    "   HyperCR3s   = %08RHp, %08RHp, %08RHp (32-Bit, PAE, AMD64)\n"
    720720                    "   SelCS       = %04x\n"
    721721                    "   SelDS       = %04x\n"
     
    723723                    "   SelTSS      = %04x\n",
    724724                    pSwitcher->enmType, pSwitcher->pszDesc, pSwitcher->cbCode,
    725                     R0PtrCode, pu8CodeR3, GCPtrCode, u32IDCode, VM_GUEST_ADDR(pVM, pVM),
    726                     VM_GUEST_ADDR(pVM, &pVM->cpum), pVM, &pVM->cpum,
     725                    R0PtrCode,
     726                    pu8CodeR3,
     727                    GCPtrCode,
     728                    u32IDCode,
     729                    VM_RC_ADDR(pVM, pVM),
     730                    VM_RC_ADDR(pVM, &pVM->cpum),
     731                    pVM,
     732                    &pVM->cpum,
    727733                    GCPtrGDT,
     734                    PGMGetInter32BitCR3(pVM), PGMGetInterPaeCR3(pVM), PGMGetInterAmd64CR3(pVM),
    728735                    PGMGetHyper32BitCR3(pVM), PGMGetHyperPaeCR3(pVM), PGMGetHyperAmd64CR3(pVM),
    729                     PGMGetInter32BitCR3(pVM), PGMGetInterPaeCR3(pVM), PGMGetInterAmd64CR3(pVM),
    730736                    SelCS, SelDS, SelCS64, SelTSS);
    731737
  • trunk/src/VBox/VMM/VMMTests.cpp

    r13818 r13820  
    134134        else if (RCPtrFault != CPUMGetHyperEIP(pVM))
    135135        {
    136             RTPrintf("VMM: FAILURE - EIP=%VGv expected %VGv (%s)\n", CPUMGetHyperEIP(pVM), RCPtrFault, pszFaultEIP);
     136            RTPrintf("VMM: FAILURE - EIP=%08RX32 expected %RRv (%s)\n", CPUMGetHyperEIP(pVM), RCPtrFault, pszFaultEIP);
    137137            fDump = true;
    138138        }
     
    187187    if (RT_SUCCESS(rc))
    188188    {
    189         RTPrintf("VMM: VMMGCEntry=%VGv\n", RCPtrEP);
     189        RTPrintf("VMM: VMMGCEntry=%RRv\n", RCPtrEP);
    190190
    191191        /*
     
    498498    if (RT_SUCCESS(rc))
    499499    {
    500         RTPrintf("VMM: VMMGCEntry=%VGv\n", RCPtrEP);
     500        RTPrintf("VMM: VMMGCEntry=%RRv\n", RCPtrEP);
    501501
    502502        CPUMQueryHyperCtxPtr(pVM, &pHyperCtx);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette