Changeset 86478 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- Oct 7, 2020 10:00:32 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/PGMAllBth.h
r86477 r86478 1250 1250 PGM_BTH_NAME(SyncPageWorker)(pVCpu, &pPTDst->a[iPTDst], PdeSrc, PteSrc, pShwPage, iPTDst); 1251 1251 Log2(("SyncPage: 4K %RGv PteSrc:{P=%d RW=%d U=%d raw=%08llx} PteDst=%08llx %s\n", 1252 GCPtrPage, PteSrc. n.u1Present,1253 PteSrc.n.u1Write & PdeSrc.n.u1Write,1254 PteSrc.n.u1User & PdeSrc.n.u1User,1252 GCPtrPage, PteSrc.u & X86_PTE_P, 1253 (PteSrc.u & PdeSrc.u & X86_PTE_RW), 1254 (PteSrc.u & PdeSrc.u & X86_PTE_US), 1255 1255 (uint64_t)PteSrc.u, 1256 1256 SHW_PTE_LOG64(pPTDst->a[iPTDst]), … … 1934 1934 PGM_BTH_NAME(SyncPageWorker)(pVCpu, &pPTDst->a[iPTDst], PdeSrc, *pPteSrc, pShwPage, iPTDst); 1935 1935 Log2(("SyncPage: 4K+ %RGv PteSrc:{P=%d RW=%d U=%d raw=%08llx} PteDst=%08llx%s\n", 1936 GCPtrCurPage, pPteSrc-> n.u1Present,1937 pPteSrc->n.u1Write & PdeSrc.n.u1Write,1938 pPteSrc->n.u1User & PdeSrc.n.u1User,1936 GCPtrCurPage, pPteSrc->u & X86_PTE_P, 1937 !!(pPteSrc->u & PdeSrc.u & X86_PTE_RW), 1938 !!(pPteSrc->u & PdeSrc.u & X86_PTE_US), 1939 1939 (uint64_t)pPteSrc->u, 1940 1940 SHW_PTE_LOG64(pPTDst->a[iPTDst]), … … 1951 1951 PGM_BTH_NAME(SyncPageWorker)(pVCpu, &pPTDst->a[iPTDst], PdeSrc, PteSrc, pShwPage, iPTDst); 1952 1952 Log2(("SyncPage: 4K %RGv PteSrc:{P=%d RW=%d U=%d raw=%08llx} PteDst=%08llx %s\n", 1953 GCPtrPage, PteSrc. n.u1Present,1954 PteSrc.n.u1Write & PdeSrc.n.u1Write,1955 PteSrc.n.u1User & PdeSrc.n.u1User,1953 GCPtrPage, PteSrc.u & X86_PTE_P, 1954 !!(PteSrc.u & PdeSrc.u & X86_PTE_RW), 1955 !!(PteSrc.u & PdeSrc.u & X86_PTE_US), 1956 1956 (uint64_t)PteSrc.u, 1957 1957 SHW_PTE_LOG64(pPTDst->a[iPTDst]), … … 2051 2051 SHW_PDE_ATOMIC_SET2(*pPdeDst, PdeDst); 2052 2052 Log2(("SyncPage: BIG %RGv PdeSrc:{P=%d RW=%d U=%d raw=%08llx} GCPhys=%RGp%s\n", 2053 GCPtrPage, PdeSrc. n.u1Present, PdeSrc.n.u1Write, PdeSrc.n.u1User, (uint64_t)PdeSrc.u, GCPhys,2054 PdeDst.u & PGM_PDFLAGS_TRACK_DIRTY ? " Track-Dirty" : ""));2053 GCPtrPage, PdeSrc.u & X86_PDE_P, !!(PdeSrc.u & X86_PDE_RW), !!(PdeSrc.u & X86_PDE_US), 2054 (uint64_t)PdeSrc.u, GCPhys, PdeDst.u & PGM_PDFLAGS_TRACK_DIRTY ? " Track-Dirty" : "")); 2055 2055 } 2056 2056 else … … 2683 2683 */ 2684 2684 Log2(("SyncPT: 4K %RGv PdeSrc:{P=%d RW=%d U=%d raw=%08llx}\n", 2685 GCPtrPage, PdeSrc. b.u1Present, PdeSrc.b.u1Write, PdeSrc.b.u1User, (uint64_t)PdeSrc.u));2685 GCPtrPage, PdeSrc.u & X86_PTE_P, !!(PdeSrc.u & X86_PTE_RW), !!(PdeSrc.u & X86_PDE_US), (uint64_t)PdeSrc.u)); 2686 2686 PGSTPT pPTSrc; 2687 2687 rc = PGM_GCPHYS_2_PTR(pVM, GST_GET_PDE_GCPHYS(PdeSrc), &pPTSrc); … … 2740 2740 Log2(("SyncPT: 4K+ %RGv PteSrc:{P=%d RW=%d U=%d raw=%08llx}%s dst.raw=%08llx iPTSrc=%x PdeSrc.u=%x physpte=%RGp\n", 2741 2741 GCPtrCur, 2742 PteSrc. n.u1Present,2743 PteSrc.n.u1Write & PdeSrc.n.u1Write,2744 PteSrc.n.u1User & PdeSrc.n.u1User,2742 PteSrc.u & X86_PTE_P, 2743 !!(PteSrc.u & PdeSrc.u & X86_PTE_RW), 2744 !!(PteSrc.u & PdeSrc.u & X86_PTE_US), 2745 2745 (uint64_t)PteSrc.u, 2746 2746 SHW_PTE_IS_TRACK_DIRTY(pPTDst->a[iPTDst]) ? " Track-Dirty" : "", SHW_PTE_LOG64(pPTDst->a[iPTDst]), iPTSrc, PdeSrc.au32[0], … … 2801 2801 const RTGCPTR GCPtr = (GCPtrPage >> SHW_PD_SHIFT) << SHW_PD_SHIFT; NOREF(GCPtr); 2802 2802 Log2(("SyncPT: BIG %RGv PdeSrc:{P=%d RW=%d U=%d raw=%08llx} Shw=%RGv GCPhys=%RGp %s\n", 2803 GCPtrPage, PdeSrc. b.u1Present, PdeSrc.b.u1Write, PdeSrc.b.u1User, (uint64_t)PdeSrc.u, GCPtr,2803 GCPtrPage, PdeSrc.u & X86_PDE_P, !!(PdeSrc.u & X86_PDE_RW), !!(PdeSrc.u & X86_PDE_US), (uint64_t)PdeSrc.u, GCPtr, 2804 2804 GCPhys, PdeDst.u & PGM_PDFLAGS_TRACK_DIRTY ? " Track-Dirty" : "")); 2805 2805 PPGMRAMRANGE pRam = pgmPhysGetRangeAtOrAbove(pVM, GCPhys);
Note:
See TracChangeset
for help on using the changeset viewer.