- Timestamp:
- Apr 10, 2018 5:55:52 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/HM.cpp
r71755 r71798 582 582 * A counter that is decrement each time a PAUSE instruction is executed by the 583 583 * guest. When the counter is 0, a \#VMEXIT is triggered. 584 * 585 * Setting SvmPauseFilterCount to 0 disables pause-filter exiting. 584 586 */ 585 587 rc = CFGMR3QueryU16Def(pCfgHm, "SvmPauseFilter", &pVM->hm.s.svm.cPauseFilter, 0); … … 587 589 588 590 /** @cfgm{/HM/SvmPauseFilterThreshold, uint16_t, 0} 589 * The pause filter threshold in ticks. When the elapsed time between two 590 * successive PAUSE instructions exceeds SvmPauseFilterThreshold, the PauseFilter 591 * count is reset to its initial value. However, if PAUSE is executed PauseFilter 592 * times within PauseFilterThreshold ticks, a VM-exit will be triggered. 591 * The pause filter threshold in ticks. When the elapsed time (in ticks) between 592 * two successive PAUSE instructions exceeds SvmPauseFilterThreshold, the 593 * PauseFilter count is reset to its initial value. However, if PAUSE is 594 * executed PauseFilter times within PauseFilterThreshold ticks, a VM-exit will 595 * be triggered. 593 596 * 594 * Setting both SvmPauseFilterCount and SvmPauseFilterCount to 0 disables595 * pause-filter exiting.597 * Requires SvmPauseFilterCount to be non-zero for pause-filter threshold to be 598 * activated. 596 599 */ 597 600 rc = CFGMR3QueryU16Def(pCfgHm, "SvmPauseFilterThreshold", &pVM->hm.s.svm.cPauseFilterThresholdTicks, 0); … … 3536 3539 /** @todo We need to save SVMNESTEDVMCBCACHE (if pCtx fHMCached is true as we 3537 3540 * are in nested-geust execution and the cache contains pristine 3538 * fields that we only restore on #VMEXIT and not on3541 * fields that we only restore on \#VMEXIT and not on 3539 3542 * every exit-to-ring 3. */ 3540 3543 }
Note:
See TracChangeset
for help on using the changeset viewer.