- Timestamp:
- May 10, 2010 11:14:48 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/PGMPhys.cpp
r29201 r29293 1590 1590 } 1591 1591 AssertRCReturn(rc, rc); 1592 1593 /* Force a PGM pool flush as guest ram references have been changed. */ 1594 /** todo; not entirely SMP safe; assuming for now the guest takes care of this internally (not touch mapped mmio while changing the mapping). */ 1595 PVMCPU pVCpu = VMMGetCpu(pVM); 1596 pVCpu->pgm.s.fSyncFlags |= PGM_SYNC_CLEAR_PGM_POOL; 1597 VMCPU_FF_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3); 1592 1598 } 1593 1599 else … … 1759 1765 } 1760 1766 } 1767 1768 /* Force a PGM pool flush as guest ram references have been changed. */ 1769 /** todo; not entirely SMP safe; assuming for now the guest takes care of this internally (not touch mapped mmio while changing the mapping). */ 1770 PVMCPU pVCpu = VMMGetCpu(pVM); 1771 pVCpu->pgm.s.fSyncFlags |= PGM_SYNC_CLEAR_PGM_POOL; 1772 VMCPU_FF_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3); 1761 1773 1762 1774 PGMPhysInvalidatePageMapTLB(pVM);
Note:
See TracChangeset
for help on using the changeset viewer.