VirtualBox

Changeset 59036 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Dec 7, 2015 5:49:30 PM (9 years ago)
Author:
vboxsync
Message:

IPRT,VMMR0: Added trace points to both the IPRT critical section types.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VBoxVMM.d

    r59004 r59036  
    358358    probe exit__svm__clgi(struct VMCPU *a_pVCpu, struct CPUMCTX *a_pCtx);
    359359    /** @} */
     360
     361
     362    /** @name IPRT tracepoints we link in.
     363     * @{ */
     364    probe iprt__critsect__entered(void *pvCritSect, const char *pszLaterNm, int32_t cLockers, uint32_t cNestings);
     365    probe iprt__critsect__leaving(void *pvCritSect, const char *pszLaterNm, int32_t cLockers, uint32_t cNestings);
     366    probe iprt__critsect__waiting(void *pvCritSect, const char *pszLaterNm, int32_t cLockers, void *pvNativeThreadOwner);
     367    probe iprt__critsect__busy(   void *pvCritSect, const char *pszLaterNm, int32_t cLockers, void *pvNativeThreadOwner);
     368
     369    probe iprt__critsectrw__excl_entered(void *pvCritSect, const char *pszLaterNm, uint32_t cNestings,
     370                                        uint32_t cWaitingReaders, uint32_t cWriters);
     371    probe iprt__critsectrw__excl_leaving(void *pvCritSect, const char *pszLaterNm, uint32_t cNestings,
     372                                         uint32_t cWaitingReaders, uint32_t cWriters);
     373    probe iprt__critsectrw__excl_waiting(void *pvCritSect, const char *pszLaterNm, uint8_t a_fWriteMode, uint32_t a_cWaitingReaders,
     374                                         uint32_t a_cReaders, uint32_t a_cWriters, void *a_pvNativeOwnerThread);
     375    probe iprt__critsectrw__excl_busy(   void *pvCritSect, const char *pszLaterNm, uint8_t a_fWriteMode, uint32_t a_cWaitingReaders,
     376                                         uint32_t a_cReaders, uint32_t a_cWriters, void *a_pvNativeOwnerThread);
     377    probe iprt__critsectrw__excl_entered_shared(void *pvCritSect, const char *pszLaterNm, uint32_t cNestings,
     378                                                uint32_t cWaitingReaders, uint32_t cWriters);
     379    probe iprt__critsectrw__excl_leaving_shared(void *pvCritSect, const char *pszLaterNm, uint32_t cNestings,
     380                                                uint32_t cWaitingReaders, uint32_t cWriters);
     381    probe iprt__critsectrw__shared_entered(void *pvCritSect, const char *pszLaterNm, uint32_t cReaders, uint32_t cNestings);
     382    probe iprt__critsectrw__shared_leaving(void *pvCritSect, const char *pszLaterNm, uint32_t cReaders, uint32_t cNestings);
     383    probe iprt__critsectrw__shared_waiting(void *pvCritSect, const char *pszLaterNm, void *pvNativeThreadOwner,
     384                                           uint32_t cWaitingReaders, uint32_t cWriters);
     385    probe iprt__critsectrw__shared_busy(   void *pvCritSect, const char *pszLaterNm, void *pvNativeThreadOwner,
     386                                           uint32_t cWaitingReaders, uint32_t cWriters);
     387
     388    /** @} */
    360389};
    361390
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