Changeset 92626 in vbox for trunk/src/VBox/VMM/VMMR3
- Timestamp:
- Nov 29, 2021 12:32:58 PM (3 years ago)
- Location:
- trunk/src/VBox/VMM/VMMR3
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/EM.cpp
r92583 r92626 1457 1457 { 1458 1458 CPUM_IMPORT_EXTRN_RCSTRICT(pVCpu, CPUMCTX_EXTRN_CR0 | CPUMCTX_EXTRN_CR3 | CPUMCTX_EXTRN_CR4 | CPUMCTX_EXTRN_EFER, rc); 1459 int const rc2 = PGMUpdateCR3(pVCpu, CPUMGetGuestCR3(pVCpu) , false /* fCr3Mapped */);1459 int const rc2 = PGMUpdateCR3(pVCpu, CPUMGetGuestCR3(pVCpu)); 1460 1460 if (RT_FAILURE(rc2)) 1461 1461 return rc2; -
trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp
r92583 r92626 1125 1125 if (fUpdateCr3) 1126 1126 { 1127 int rc = PGMUpdateCR3(pVCpu, pVCpu->cpum.GstCtx.cr3 , false /*fCr3Mapped*/);1127 int rc = PGMUpdateCR3(pVCpu, pVCpu->cpum.GstCtx.cr3); 1128 1128 if (rc == VINF_SUCCESS) 1129 1129 { /* likely */ } -
trunk/src/VBox/VMM/VMMR3/NEMR3Native-linux.cpp
r92583 r92626 1566 1566 if (fUpdateCr3) 1567 1567 { 1568 int rc = PGMUpdateCR3(pVCpu, pVCpu->cpum.GstCtx.cr3 , false /*fCr3Mapped*/);1568 int rc = PGMUpdateCR3(pVCpu, pVCpu->cpum.GstCtx.cr3); 1569 1569 if (rc == VINF_SUCCESS) 1570 1570 { /* likely */ } -
trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp
r92583 r92626 1896 1896 { 1897 1897 LogFlow(("nemR3NativeRunGC: calling PGMFlushTLB...\n")); 1898 int rc = PGMFlushTLB(pVCpu, CPUMGetGuestCR3(pVCpu), true /*fGlobal*/ , false /*fCr3Mapped*/);1898 int rc = PGMFlushTLB(pVCpu, CPUMGetGuestCR3(pVCpu), true /*fGlobal*/); 1899 1899 AssertRCReturn(rc, rc); 1900 1900 if (rcStrict == VINF_NEM_FLUSH_TLB) -
trunk/src/VBox/VMM/VMMR3/PGM.cpp
r92567 r92626 795 795 796 796 pPGM->GCPhysCR3 = NIL_RTGCPHYS; 797 pPGM->GCPhysNstGstCR3 = NIL_RTGCPHYS; 797 798 798 799 pPGM->pGst32BitPdR3 = NULL; … … 1782 1783 } 1783 1784 pVCpu->pgm.s.GCPhysCR3 = NIL_RTGCPHYS; 1785 pVCpu->pgm.s.GCPhysNstGstCR3 = NIL_RTGCPHYS; 1784 1786 1785 1787 int rc = PGMHCChangeMode(pVM, pVCpu, PGMMODE_REAL); … … 1834 1836 } 1835 1837 pVCpu->pgm.s.GCPhysCR3 = NIL_RTGCPHYS; 1838 pVCpu->pgm.s.GCPhysNstGstCR3 = NIL_RTGCPHYS; 1836 1839 } 1837 1840 -
trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp
r92565 r92626 5643 5643 pPGM->pGstPaePdptR3 = NULL; 5644 5644 pPGM->pGstAmd64Pml4R3 = NULL; 5645 pPGM->pGstEptPml4R3 = NULL; 5645 5646 pPGM->pGst32BitPdR0 = NIL_RTR0PTR; 5646 5647 pPGM->pGstPaePdptR0 = NIL_RTR0PTR; 5647 5648 pPGM->pGstAmd64Pml4R0 = NIL_RTR0PTR; 5649 pPGM->pGstEptPml4R0 = NIL_RTR0PTR; 5648 5650 for (unsigned i = 0; i < RT_ELEMENTS(pPGM->apGstPaePDsR3); i++) 5649 5651 {
Note:
See TracChangeset
for help on using the changeset viewer.