VirtualBox

Changeset 45178 in vbox


Ignore:
Timestamp:
Mar 25, 2013 4:42:10 PM (12 years ago)
Author:
vboxsync
Message:

Work some of the PDMCritSectRw statistics.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp

    r45171 r45178  
    311311
    312312    /* got it! */
     313    STAM_REL_COUNTER_INC(&pThis->s.CTX_MID_Z(Stat,EnterShared));
    313314    Assert((ASMAtomicReadU64(&pThis->s.Core.u64State) & RTCSRW_DIR_MASK) == (RTCSRW_DIR_READ << RTCSRW_DIR_SHIFT));
    314315    return VINF_SUCCESS;
     
    552553#endif
    553554        Assert(pThis->s.Core.cWriteRecursions < UINT32_MAX / 2);
     555        STAM_REL_COUNTER_INC(&pThis->s.CTX_MID_Z(Stat,EnterExcl));
    554556        ASMAtomicIncU32(&pThis->s.Core.cWriteRecursions);
    555557        return VINF_SUCCESS;
     
    685687    RTLockValidatorRecExclSetOwner(pThis->s.Core.pValidatorWrite, hThreadSelf, pSrcPos, true);
    686688#endif
     689    STAM_REL_COUNTER_INC(&pThis->s.CTX_MID_Z(Stat,EnterExcl));
     690    STAM_PROFILE_ADV_START(&pThis->s.StatWriteLocked, swl);
    687691
    688692    return VINF_SUCCESS;
     
    840844        ASMAtomicWriteU32(&pThis->s.Core.cWriteRecursions, 0);
    841845        ASMAtomicWriteHandle(&pThis->s.Core.hNativeWriter, NIL_RTNATIVETHREAD);
     846        STAM_PROFILE_ADV_STOP(&pThis->s.StatWriteLocked, swl);
    842847
    843848        for (;;)
Note: See TracChangeset for help on using the changeset viewer.

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