- Timestamp:
- Mar 30, 2010 8:46:43 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/PGMAll.cpp
r27814 r27816 1834 1834 { 1835 1835 Assert((cr0 & (X86_CR0_PG | X86_CR0_PE)) != (X86_CR0_PG | X86_CR0_PE)); 1836 Assert(!(pVCpu->pgm.s.fSyncFlags & PGM_SYNC_CLEAR_PGM_POOL)); 1836 1837 VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_PGM_SYNC_CR3); 1837 1838 VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL); … … 1901 1902 if (rc == VINF_SUCCESS) 1902 1903 { 1904 if (pVCpu->pgm.s.fSyncFlags & PGM_SYNC_CLEAR_PGM_POOL) 1905 { 1906 /* Go back to ring 3 if a pgm pool sync is again pending. */ 1907 return VINF_PGM_SYNC_CR3; 1908 } 1909 1903 1910 if (!(pVCpu->pgm.s.fSyncFlags & PGM_SYNC_ALWAYS)) 1904 1911 { 1912 Assert(!(pVCpu->pgm.s.fSyncFlags & PGM_SYNC_CLEAR_PGM_POOL)); 1905 1913 VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_PGM_SYNC_CR3); 1906 1914 VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL);
Note:
See TracChangeset
for help on using the changeset viewer.