VirtualBox

Ignore:
Timestamp:
Jun 27, 2019 4:45:57 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
131611
Message:

VMM/HM: Nested VMX: bugref:9180 Add profiling counter for VMLAUNCH/VMRESUME instruction emulation in VMX R0 code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp

    r79355 r79373  
    91469146    STAM_PROFILE_ADV_SET_STOPPED(&pVCpu->hm.s.StatExitMovCRx);
    91479147    STAM_PROFILE_ADV_SET_STOPPED(&pVCpu->hm.s.StatExitXcptNmi);
     9148    STAM_PROFILE_ADV_SET_STOPPED(&pVCpu->hm.s.StatExitVmentry);
    91489149    STAM_COUNTER_INC(&pVCpu->hm.s.StatSwitchLongJmpToR3);
    91499150
     
    1646816469    HMVMX_CHECK_EXIT_DUE_TO_VMX_INSTR(pVCpu, pVmxTransient->uExitReason);
    1646916470
     16471    STAM_PROFILE_ADV_START(&pVCpu->hm.s.StatExitVmentry, z);
    1647016472    VBOXSTRICTRC rcStrict = IEMExecDecodedVmlaunchVmresume(pVCpu, pVmxTransient->cbInstr, VMXINSTRID_VMLAUNCH);
     16473    STAM_PROFILE_ADV_STOP(&pVCpu->hm.s.StatExitVmentry, z);
    1647116474    if (RT_LIKELY(rcStrict == VINF_SUCCESS))
    1647216475    {
     
    1661216615    HMVMX_CHECK_EXIT_DUE_TO_VMX_INSTR(pVCpu, pVmxTransient->uExitReason);
    1661316616
     16617    STAM_PROFILE_ADV_START(&pVCpu->hm.s.StatExitVmentry, z);
    1661416618    VBOXSTRICTRC rcStrict = IEMExecDecodedVmlaunchVmresume(pVCpu, pVmxTransient->cbInstr, VMXINSTRID_VMRESUME);
     16619    STAM_PROFILE_ADV_STOP(&pVCpu->hm.s.StatExitVmentry, z);
    1661516620    if (RT_LIKELY(rcStrict == VINF_SUCCESS))
    1661616621    {
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette