Changeset 19815 in vbox
- Timestamp:
- May 19, 2009 12:06:05 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 47465
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp
r19812 r19815 98 98 PVMCPU pVCpu = &pVM->aCpus[idCpu]; 99 99 100 if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_TLB_FLUSH)) 101 continue; 102 100 103 VMCPU_FF_SET(pVCpu, VMCPU_FF_TLB_FLUSH); 101 104 if (idThisCpu == idCpu) -
trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp
r19808 r19815 169 169 pVM->pgm.s.fPhysCacheFlushPending = true; 170 170 pgmUnlock(pVM); 171 HWACCMFlush TLB(VMMGetCpu(pVM));171 HWACCMFlushAllTLBs(pVM); 172 172 #ifndef IN_RING3 173 173 REMNotifyHandlerPhysicalRegister(pVM, enmType, GCPhys, GCPhysLast - GCPhys + 1, !!pfnHandlerR3); … … 271 271 pgmHandlerPhysicalDeregisterNotifyREM(pVM, pCur); 272 272 pgmUnlock(pVM); 273 HWACCMFlush TLB(VMMGetCpu(pVM));273 HWACCMFlushAllTLBs(pVM); 274 274 MMHyperFree(pVM, pCur); 275 275 return VINF_SUCCESS; … … 417 417 PGM_INVL_GUEST_TLBS(VMMGetCpu0(pVM)); 418 418 # else 419 HWACCMFlush TLB(VMMGetCpu(pVM));419 HWACCMFlushAllTLBs(pVM); 420 420 # endif 421 421 pVM->pgm.s.fPhysCacheFlushPending = true; … … 553 553 #endif 554 554 pgmUnlock(pVM); 555 HWACCMFlush TLB(VMMGetCpu(pVM));555 HWACCMFlushAllTLBs(pVM); 556 556 Log(("PGMHandlerPhysicalModify: GCPhysCurrent=%RGp -> GCPhys=%RGp GCPhysLast=%RGp\n", 557 557 GCPhysCurrent, GCPhys, GCPhysLast)); … … 848 848 rc = pgmHandlerPhysicalSetRamFlagsAndFlushShadowPTs(pVM, pCur, pRam); 849 849 pVM->pgm.s.fPhysCacheFlushPending = true; 850 HWACCMFlush TLB(VMMGetCpu(pVM));850 HWACCMFlushAllTLBs(pVM); 851 851 } 852 852
Note:
See TracChangeset
for help on using the changeset viewer.