Changeset 42046 in vbox
- Timestamp:
- Jul 9, 2012 7:29:55 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp
r42045 r42046 2395 2395 * Force a TLB flush for the first world switch if the current CPU differs from the one we ran on last 2396 2396 * This can happen both for start & resume due to long jumps back to ring-3. 2397 * If the TLB flush count changed, another VM (VCPU rather) has hit the ASID limit while flushing the TLB ,2398 * so we cannot reuse the current ASID anymore.2397 * If the TLB flush count changed, another VM (VCPU rather) has hit the ASID limit while flushing the TLB 2398 * or the host Cpu is online after a suspend/resume, so we cannot reuse the current ASID anymore. 2399 2399 */ 2400 2400 bool fNewASID = false; … … 2522 2522 * Force a TLB flush for the first world switch if the current CPU differs from the one we ran on last 2523 2523 * This can happen both for start & resume due to long jumps back to ring-3. 2524 * If the TLB flush count shouldn't really change in this EPT-only case.2524 * A change in the TLB flush count implies the host Cpu is online after a suspend/resume. 2525 2525 */ 2526 2526 if ( pVCpu->hwaccm.s.idLastCpu != pCpu->idCpu … … 2586 2586 * Force a TLB flush for the first world switch if the current CPU differs from the one we ran on last 2587 2587 * This can happen both for start & resume due to long jumps back to ring-3. 2588 * If the TLB flush count changed, another VM (VCPU rather) has hit the ASID limit while flushing the TLB ,2589 * so we cannot reuse the current ASID anymore.2588 * If the TLB flush count changed, another VM (VCPU rather) has hit the ASID limit while flushing the TLB 2589 * or the host Cpu is online after a suspend/resume, so we cannot reuse the current ASID anymore. 2590 2590 */ 2591 2591 if ( pVCpu->hwaccm.s.idLastCpu != pCpu->idCpu
Note:
See TracChangeset
for help on using the changeset viewer.