VirtualBox

Changeset 104407 in vbox for trunk/src/VBox/VMM/include


Ignore:
Timestamp:
Apr 23, 2024 11:16:04 PM (11 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
162902
Message:

VMM/IEM: Adjusted the TB exit statistics a bit more, adding a few new one, making more of the release stats that doesn't go into the TB, and organizing them to try avoid counting the same exit more than once. bugref:10376 bugref:10653

Location:
trunk/src/VBox/VMM/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/IEMInternal.h

    r104383 r104407  
    19021902    R3PTRTYPE(PIEMTB)       pTbLookupEntryDummyR3;
    19031903
    1904     /** Statistics: Times TB execution was broken off before reaching the end. */
    1905     STAMCOUNTER             StatTbExecBreaks;
     1904    /** Threaded TB statistics: Times TB execution was broken off before reaching the end. */
     1905    STAMCOUNTER             StatTbThreadedExecBreaks;
    19061906    /** Statistics: Times BltIn_CheckIrq breaks out of the TB. */
    19071907    STAMCOUNTER             StatCheckIrqBreaks;
     
    20542054    /** Native recompiler: The TB finished executing jumping to the ReturnBreak label. */
    20552055    STAMCOUNTER             StatNativeTbExitReturnBreak;
     2056    /** Native recompiler: The TB finished executing jumping to the ReturnBreakFF label. */
     2057    STAMCOUNTER             StatNativeTbExitReturnBreakFF;
    20562058    /** Native recompiler: The TB finished executing jumping to the ReturnWithFlags label. */
    20572059    STAMCOUNTER             StatNativeTbExitReturnWithFlags;
     2060    /** Native recompiler: The TB finished executing with other non-zero status. */
     2061    STAMCOUNTER             StatNativeTbExitReturnOtherStatus;
     2062    /** Native recompiler: The TB finished executing via throw / long jump. */
     2063    STAMCOUNTER             StatNativeTbExitLongJump;
    20582064
    20592065    /** Native recompiler: The TB finished executing jumping to the RaiseDe label. */
     
    20782084    STAMCOUNTER             StatNativeTbExitObsoleteTb;
    20792085
    2080     uint64_t                au64Padding[4];
     2086    uint64_t                au64Padding[1];
    20812087    /** @} */
    20822088
  • trunk/src/VBox/VMM/include/IEMN8veRecompiler.h

    r104383 r104407  
    472472    kIemNativeLabelType_Return,
    473473    kIemNativeLabelType_ReturnBreak,
     474    kIemNativeLabelType_ReturnBreakFF,
    474475    kIemNativeLabelType_ReturnWithFlags,
    475476    kIemNativeLabelType_NonZeroRetOrPassUp,
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