VirtualBox

Ignore:
Timestamp:
Sep 19, 2024 9:16:19 PM (7 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
164877
Message:

VMM/IEM: More native eflag stats. Added IEMNATIVE_WITH_EFLAGS_POSTPONING config option (no code). bugref:10720

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h

    r106037 r106101  
    207207                              )
    208208{
     209    STAM_COUNTER_INC(&pReNative->pVCpu->iem.s.StatNativeEflTotalLogical);
     210
    209211#ifdef IEMNATIVE_WITH_EFLAGS_SKIPPING
    210212    /*
     
    309311                                 )
    310312{
     313    STAM_COUNTER_INC(&pReNative->pVCpu->iem.s.StatNativeEflTotalArithmetic);
     314
    311315#ifdef IEMNATIVE_WITH_EFLAGS_SKIPPING
    312316    /*
     
    15571561                            uint8_t idxRegTmp)
    15581562{
     1563    STAM_COUNTER_INC(&pReNative->pVCpu->iem.s.StatNativeEflTotalShift);
     1564
    15591565RT_NOREF(pReNative, off, idxRegEfl, idxRegResult, idxRegSrc, idxRegCount, cOpBits, enmType);
    15601566#if 0 //def IEMNATIVE_WITH_EFLAGS_SKIPPING
     
    15651571    if (IEMLIVENESS_STATE_ARE_STATUS_EFL_TO_BE_CLOBBERED(pLivenessEntry))
    15661572    {
    1567         STAM_COUNTER_INC(&pReNative->pVCpu->iem.s.StatNativeEflSkippedLogical);
     1573        STAM_COUNTER_INC(&pReNative->pVCpu->iem.s.StatNativeEflSkippedShift);
    15681574# ifdef IEMNATIVE_STRICT_EFLAGS_SKIPPING
    15691575        off = iemNativeEmitOrImmIntoVCpuU32(pReNative, off, X86_EFL_STATUS_BITS, RT_UOFFSETOF(VMCPU, iem.s.fSkippingEFlags));
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