Changeset 13819 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- Nov 4, 2008 11:14:51 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 38810
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/EMAll.cpp
r13818 r13819 1192 1192 #ifdef LOG_ENABLED 1193 1193 if (pCpu->mode == CPUMODE_64BIT) 1194 LogFlow(("EMInterpretInstruction at %VGv: OP_MOV %VGv <- %RX64 (%d) &val 32=%VHv\n", pRegFrame->rip, pDest, val64, param2.size, &val64));1194 LogFlow(("EMInterpretInstruction at %VGv: OP_MOV %VGv <- %RX64 (%d) &val64=%RHv\n", pRegFrame->rip, pDest, val64, param2.size, &val64)); 1195 1195 else 1196 LogFlow(("EMInterpretInstruction at %VGv: OP_MOV %VGv <- %08X (%d) &val 32=%VHv\n", pRegFrame->rip, pDest, (uint32_t)val64, param2.size, &val64));1196 LogFlow(("EMInterpretInstruction at %VGv: OP_MOV %VGv <- %08X (%d) &val64=%RHv\n", pRegFrame->rip, pDest, (uint32_t)val64, param2.size, &val64)); 1197 1197 #endif 1198 1198 -
trunk/src/VBox/VMM/VMMAll/MMAllPagePool.cpp
r12989 r13819 162 162 { 163 163 STAM_COUNTER_INC(&pVM->mm.s.CTX_SUFF(pPagePool)->cErrors); 164 AssertMsg(pvPage, ("Invalid HCPhysPage=% VHp specified\n", HCPhysPage));164 AssertMsg(pvPage, ("Invalid HCPhysPage=%RHp specified\n", HCPhysPage)); 165 165 } 166 166 } … … 189 189 { 190 190 STAM_COUNTER_INC(&pVM->mm.s.CTX_SUFF(pPagePool)->cErrors); 191 AssertMsg(pvPage, ("Invalid HCPhysPage=% VHp specified\n", HCPhysPage));191 AssertMsg(pvPage, ("Invalid HCPhysPage=%RHp specified\n", HCPhysPage)); 192 192 return VERR_INVALID_POINTER; 193 193 } -
trunk/src/VBox/VMM/VMMAll/PGMAll.cpp
r13818 r13819 1837 1837 */ 1838 1838 RTHCPHYS HCPhys = PGM_PAGE_GET_HCPHYS(&pRam->aPages[(GCPhys - pRam->GCPhys) >> PAGE_SHIFT]); 1839 //Log(("PGMDynMapGCPage: GCPhys=%VGp HCPhys=% VHp\n", GCPhys, HCPhys));1839 //Log(("PGMDynMapGCPage: GCPhys=%VGp HCPhys=%RHp\n", GCPhys, HCPhys)); 1840 1840 return PGMDynMapHCPage(pVM, HCPhys, ppv); 1841 1841 } … … 1927 1927 *ppv = pv; 1928 1928 STAM_COUNTER_INC(&pVM->pgm.s.StatRCDynMapCacheHits); 1929 //Log(("PGMGCDynMapHCPage: HCPhys=% VHp pv=%VGv iPage=%d iCache=%d\n", HCPhys, pv, iPage, iCache));1929 //Log(("PGMGCDynMapHCPage: HCPhys=%RHp pv=%VGv iPage=%d iCache=%d\n", HCPhys, pv, iPage, iCache)); 1930 1930 return VINF_SUCCESS; 1931 1931 } … … 1947 1947 *ppv = pv; 1948 1948 ASMInvalidatePage(pv); 1949 Log4(("PGMGCDynMapHCPage: HCPhys=% VHp pv=%VGv iPage=%d\n", HCPhys, pv, iPage));1949 Log4(("PGMGCDynMapHCPage: HCPhys=%RHp pv=%VGv iPage=%d\n", HCPhys, pv, iPage)); 1950 1950 return VINF_SUCCESS; 1951 1951 -
trunk/src/VBox/VMM/VMMAll/PGMAllBth.h
r13818 r13819 1310 1310 # ifdef PGMPOOL_WITH_GCPHYS_TRACKING 1311 1311 STAM_PROFILE_START(&pVM->pgm.s.StatTrackDeref, a); 1312 LogFlow(("SyncPageWorkerTrackDeref: Damn HCPhys=% VHp pShwPage->idx=%#x!!!\n", HCPhys, pShwPage->idx));1312 LogFlow(("SyncPageWorkerTrackDeref: Damn HCPhys=%RHp pShwPage->idx=%#x!!!\n", HCPhys, pShwPage->idx)); 1313 1313 1314 1314 /** @todo If this turns out to be a bottle neck (*very* likely) two things can be done: … … 1339 1339 1340 1340 for (;;) 1341 AssertReleaseMsgFailed(("HCPhys=% VHp wasn't found!\n", HCPhys));1341 AssertReleaseMsgFailed(("HCPhys=%RHp wasn't found!\n", HCPhys)); 1342 1342 # else /* !PGMPOOL_WITH_GCPHYS_TRACKING */ 1343 1343 pShwPage->cPresent--; … … 1377 1377 1378 1378 /* write back, trying to be clever... */ 1379 Log2(("SyncPageWorkerTrackAddRef: u16=%#x pPage->HCPhys=% VHp->%VHp iPTDst=%#x\n",1379 Log2(("SyncPageWorkerTrackAddRef: u16=%#x pPage->HCPhys=%RHp->%RHp iPTDst=%#x\n", 1380 1380 u16, pPage->HCPhys, (pPage->HCPhys & MM_RAM_FLAGS_NO_REFS_MASK) | ((uint64_t)u16 << MM_RAM_FLAGS_CREFS_SHIFT), iPTDst)); 1381 1381 *((uint16_t *)&pPage->HCPhys + 3) = u16; /** @todo PAGE FLAGS */ … … 3660 3660 HCPhys = NIL_RTHCPHYS; 3661 3661 rc = pgmRamGCPhys2HCPhys(pPGM, cr3 & GST_CR3_PAGE_MASK, &HCPhys); 3662 AssertMsgReturn(HCPhys == HCPhysShw, ("HCPhys=% VHp HCPhyswShw=%VHp (cr3)\n", HCPhys, HCPhysShw), false);3662 AssertMsgReturn(HCPhys == HCPhysShw, ("HCPhys=%RHp HCPhyswShw=%RHp (cr3)\n", HCPhys, HCPhysShw), false); 3663 3663 # if PGM_GST_TYPE == PGM_TYPE_32BIT && defined(IN_RING3) 3664 3664 RTGCPHYS GCPhys; … … 4037 4037 else if (HCPhysShw != (HCPhys & SHW_PTE_PG_MASK)) 4038 4038 { 4039 AssertMsgFailed(("Out of sync (phys) at %VGv! HCPhysShw=% VHp HCPhys=%VHp GCPhysGst=%VGp PteSrc=%#RX64 PteDst=%#RX64\n",4039 AssertMsgFailed(("Out of sync (phys) at %VGv! HCPhysShw=%RHp HCPhys=%RHp GCPhysGst=%VGp PteSrc=%#RX64 PteDst=%#RX64\n", 4040 4040 GCPtr + off, HCPhysShw, HCPhys, GCPhysGst, (uint64_t)PteSrc.u, (uint64_t)PteDst.u)); 4041 4041 cErrors++; … … 4066 4066 else if (HCPhysShw != (PGM_PAGE_GET_HCPHYS(pPhysPage) & SHW_PTE_PG_MASK)) 4067 4067 { 4068 AssertMsgFailed(("Out of sync (phys) at %VGv! HCPhysShw=% VHp HCPhys=%VHp GCPhysGst=%VGp PteSrc=%#RX64 PteDst=%#RX64\n",4068 AssertMsgFailed(("Out of sync (phys) at %VGv! HCPhysShw=%RHp HCPhys=%RHp GCPhysGst=%VGp PteSrc=%#RX64 PteDst=%#RX64\n", 4069 4069 GCPtr + off, HCPhysShw, pPhysPage->HCPhys, GCPhysGst, (uint64_t)PteSrc.u, (uint64_t)PteDst.u)); 4070 4070 cErrors++; … … 4090 4090 if (PteDst.n.u1Present) 4091 4091 { 4092 AssertMsgFailed(("ALL access flagged at %VGv but the page is present! HCPhys=% VHp PteSrc=%#RX64 PteDst=%#RX64\n",4092 AssertMsgFailed(("ALL access flagged at %VGv but the page is present! HCPhys=%RHp PteSrc=%#RX64 PteDst=%#RX64\n", 4093 4093 GCPtr + off, pPhysPage->HCPhys, (uint64_t)PteSrc.u, (uint64_t)PteDst.u)); 4094 4094 cErrors++; … … 4266 4266 else if (HCPhysShw != (HCPhys & X86_PTE_PAE_PG_MASK)) 4267 4267 { 4268 AssertMsgFailed(("Out of sync (phys) at %VGv! HCPhysShw=% VHp HCPhys=%VHp GCPhysGst=%VGp PdeSrc=%#RX64 PteDst=%#RX64\n",4268 AssertMsgFailed(("Out of sync (phys) at %VGv! HCPhysShw=%RHp HCPhys=%RHp GCPhysGst=%VGp PdeSrc=%#RX64 PteDst=%#RX64\n", 4269 4269 GCPtr + off, HCPhysShw, HCPhys, GCPhysGst, (uint64_t)PdeSrc.u, (uint64_t)PteDst.u)); 4270 4270 cErrors++; … … 4294 4294 else if (HCPhysShw != (pPhysPage->HCPhys & X86_PTE_PAE_PG_MASK)) 4295 4295 { 4296 AssertMsgFailed(("Out of sync (phys) at %VGv! HCPhysShw=% VHp HCPhys=%VHp GCPhysGst=%VGp PdeSrc=%#RX64 PteDst=%#RX64\n",4296 AssertMsgFailed(("Out of sync (phys) at %VGv! HCPhysShw=%RHp HCPhys=%RHp GCPhysGst=%VGp PdeSrc=%#RX64 PteDst=%#RX64\n", 4297 4297 GCPtr + off, HCPhysShw, pPhysPage->HCPhys, GCPhysGst, (uint64_t)PdeSrc.u, (uint64_t)PteDst.u)); 4298 4298 cErrors++; -
trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp
r13818 r13819 953 953 pPage->HCPhys = pPageRemap->HCPhys; 954 954 955 LogFlow(("PGMHandlerPhysicalPageAlias %VGp -> %VGp - % VHp\n", GCPhysPage, GCPhysPageRemap, pPageRemap->HCPhys));955 LogFlow(("PGMHandlerPhysicalPageAlias %VGp -> %VGp - %RHp\n", GCPhysPage, GCPhysPageRemap, pPageRemap->HCPhys)); 956 956 PGM_PAGE_SET_HNDL_PHYS_STATE(pPage, PGM_PAGE_HNDL_PHYS_STATE_DISABLED); 957 957 #ifndef IN_GC … … 1387 1387 if (PGM_PAGE_GET_HNDL_VIRT_STATE(pPage) < uState) 1388 1388 { 1389 AssertMsgFailed(("virt handler state mismatch. HCPhys=% VHp GCPhysGst=%VGp iPage=%#x %VGv state=%d expected>=%d %s\n",1389 AssertMsgFailed(("virt handler state mismatch. HCPhys=%RHp GCPhysGst=%VGp iPage=%#x %VGv state=%d expected>=%d %s\n", 1390 1390 pPage->HCPhys, GCPhysGst, iPage, GCPtr, PGM_PAGE_GET_HNDL_VIRT_STATE(pPage), uState, R3STRING(pVirt->pszDesc))); 1391 1391 pState->cErrors++; -
trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp
r13818 r13819 317 317 # ifdef PGMPOOL_WITH_GCPHYS_TRACKING 318 318 PCX86PTE pGstPte = (PCX86PTE)pgmPoolMonitorGCPtr2CCPtr(pPool, pvAddress, GCPhysFault, sizeof(*pGstPte)); 319 Log4(("pgmPoolMonitorChainChanging 32_32: deref % VHp 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 %RHp GCPhys %VGp\n", uShw.pPT->a[iShw].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PG_MASK)); 320 320 pgmPoolTracDerefGCPhysHint(pPool, pPage, 321 321 uShw.pPT->a[iShw].u & X86_PTE_PAE_PG_MASK, … … 336 336 # ifdef PGMPOOL_WITH_GCPHYS_TRACKING 337 337 PCX86PTE pGstPte = (PCX86PTE)pgmPoolMonitorGCPtr2CCPtr(pPool, pvAddress, GCPhysFault, sizeof(*pGstPte)); 338 Log4(("pgmPoolMonitorChainChanging pae_32: deref % VHp 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 %RHp GCPhys %VGp\n", uShw.pPT->a[iShw].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PG_MASK)); 339 339 pgmPoolTracDerefGCPhysHint(pPool, pPage, 340 340 uShw.pPTPae->a[iShw].u & X86_PTE_PAE_PG_MASK, … … 353 353 # ifdef PGMPOOL_WITH_GCPHYS_TRACKING 354 354 PCX86PTEPAE pGstPte = (PCX86PTEPAE)pgmPoolMonitorGCPtr2CCPtr(pPool, pvAddress, GCPhysFault, sizeof(*pGstPte)); 355 Log4(("pgmPoolMonitorChainChanging pae: deref % VHp 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 %RHp GCPhys %VGp\n", uShw.pPTPae->a[iShw].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PAE_PG_MASK)); 356 356 pgmPoolTracDerefGCPhysHint(pPool, pPage, 357 357 uShw.pPTPae->a[iShw].u & X86_PTE_PAE_PG_MASK, … … 373 373 # ifdef PGMPOOL_WITH_GCPHYS_TRACKING 374 374 PCX86PTEPAE pGstPte = (PCX86PTEPAE)pgmPoolMonitorGCPtr2CCPtr(pPool, pvAddress, GCPhysFault, sizeof(*pGstPte)); 375 Log4(("pgmPoolMonitorChainChanging pae: deref % VHp 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 %RHp GCPhys %VGp\n", uShw.pPTPae->a[iShw2].u & X86_PTE_PAE_PG_MASK, pGstPte->u & X86_PTE_PAE_PG_MASK)); 376 376 pgmPoolTracDerefGCPhysHint(pPool, pPage, 377 377 uShw.pPTPae->a[iShw2].u & X86_PTE_PAE_PG_MASK, … … 3124 3124 #ifdef LOG_ENABLED 3125 3125 RTHCPHYS HCPhysPage = PGM_PAGE_GET_HCPHYS(&pRam->aPages[iPage]); 3126 Log(("pgmPoolTracDerefGCPhys % VHp vs %VHp\n", HCPhysPage, HCPhys));3126 Log(("pgmPoolTracDerefGCPhys %RHp vs %RHp\n", HCPhysPage, HCPhys)); 3127 3127 #endif 3128 3128 if (PGM_PAGE_GET_HCPHYS(&pRam->aPages[iPage]) == HCPhys) … … 3135 3135 pRam = pRam->CTX_SUFF(pNext); 3136 3136 } 3137 AssertFatalMsgFailed(("HCPhys=% VHp GCPhys=%VGp\n", HCPhys, GCPhys));3137 AssertFatalMsgFailed(("HCPhys=%RHp GCPhys=%VGp\n", HCPhys, GCPhys)); 3138 3138 } 3139 3139 … … 3183 3183 if (PGM_PAGE_GET_HCPHYS(&pRam->aPages[iPage]) == HCPhys) 3184 3184 { 3185 Log4(("pgmPoolTracDerefGCPhysHint: Linear HCPhys=% VHp GCPhysHint=%VGp GCPhysReal=%VGp\n",3185 Log4(("pgmPoolTracDerefGCPhysHint: Linear HCPhys=%RHp GCPhysHint=%VGp GCPhysReal=%VGp\n", 3186 3186 HCPhys, GCPhysHint, pRam->GCPhys + (iPage << PAGE_SHIFT))); 3187 3187 pgmTrackDerefGCPhys(pPool, pPage, &pRam->aPages[iPage]); … … 3192 3192 } 3193 3193 3194 AssertFatalMsgFailed(("HCPhys=% VHp GCPhysHint=%VGp\n", HCPhys, GCPhysHint));3194 AssertFatalMsgFailed(("HCPhys=%RHp GCPhysHint=%VGp\n", HCPhys, GCPhysHint)); 3195 3195 } 3196 3196 … … 3799 3799 int rc = VINF_SUCCESS; 3800 3800 STAM_PROFILE_START(&pPool->StatFlushPage, f); 3801 LogFlow(("pgmPoolFlushPage: pPage=%p:{.Key=% VHp, .idx=%d, .enmKind=%d, .GCPhys=%VGp}\n",3801 LogFlow(("pgmPoolFlushPage: pPage=%p:{.Key=%RHp, .idx=%d, .enmKind=%d, .GCPhys=%VGp}\n", 3802 3802 pPage, pPage->Core.Key, pPage->idx, pPage->enmKind, pPage->GCPhys)); 3803 3803 … … 3881 3881 { 3882 3882 STAM_PROFILE_START(&pPool->StatFree, a); 3883 LogFlow(("pgmPoolFreeByPage: pPage=%p:{.Key=% VHp, .idx=%d, enmKind=%d} iUser=%#x iUserTable=%#x\n",3883 LogFlow(("pgmPoolFreeByPage: pPage=%p:{.Key=%RHp, .idx=%d, enmKind=%d} iUser=%#x iUserTable=%#x\n", 3884 3884 pPage, pPage->Core.Key, pPage->idx, pPage->enmKind, iUser, iUserTable)); 3885 3885 Assert(pPage->idx >= PGMPOOL_IDX_FIRST); … … 3979 3979 { 3980 3980 STAM_PROFILE_ADV_STOP(&pPool->StatAlloc, a); 3981 LogFlow(("pgmPoolAlloc: cached returns %Rrc *ppPage=%p:{.Key=% VHp, .idx=%d}\n", rc2, *ppPage, (*ppPage)->Core.Key, (*ppPage)->idx));3981 LogFlow(("pgmPoolAlloc: cached returns %Rrc *ppPage=%p:{.Key=%RHp, .idx=%d}\n", rc2, *ppPage, (*ppPage)->Core.Key, (*ppPage)->idx)); 3982 3982 return rc2; 3983 3983 } … … 4072 4072 4073 4073 *ppPage = pPage; 4074 LogFlow(("pgmPoolAlloc: returns %Rrc *ppPage=%p:{.Key=% VHp, .idx=%d, .fCached=%RTbool, .fMonitored=%RTbool}\n",4074 LogFlow(("pgmPoolAlloc: returns %Rrc *ppPage=%p:{.Key=%RHp, .idx=%d, .fCached=%RTbool, .fMonitored=%RTbool}\n", 4075 4075 rc, pPage, pPage->Core.Key, pPage->idx, pPage->fCached, pPage->fMonitored)); 4076 4076 STAM_PROFILE_ADV_STOP(&pPool->StatAlloc, a); … … 4089 4089 void pgmPoolFree(PVM pVM, RTHCPHYS HCPhys, uint16_t iUser, uint32_t iUserTable) 4090 4090 { 4091 LogFlow(("pgmPoolFree: HCPhys=% VHp iUser=%#x iUserTable=%#x\n", HCPhys, iUser, iUserTable));4091 LogFlow(("pgmPoolFree: HCPhys=%RHp iUser=%#x iUserTable=%#x\n", HCPhys, iUser, iUserTable)); 4092 4092 PPGMPOOL pPool = pVM->pgm.s.CTX_SUFF(pPool); 4093 4093 pgmPoolFreeByPage(pPool, pgmPoolGetPage(pPool, HCPhys), iUser, iUserTable); … … 4108 4108 PPGMPOOL pPool = pVM->pgm.s.CTX_SUFF(pPool); 4109 4109 PPGMPOOLPAGE pPage = pgmPoolGetPage(pPool, HCPhys); 4110 Log3(("pgmPoolGetPageByHCPhys: HCPhys=% VHp -> %p:{.idx=%d .GCPhys=%VGp .enmKind=%d}\n",4110 Log3(("pgmPoolGetPageByHCPhys: HCPhys=%RHp -> %p:{.idx=%d .GCPhys=%VGp .enmKind=%d}\n", 4111 4111 HCPhys, pPage, pPage->idx, pPage->GCPhys, pPage->enmKind)); 4112 4112 return pPage;
Note:
See TracChangeset
for help on using the changeset viewer.