VirtualBox

忽略:
時間撮記:
2007-2-6 下午02:05:06 (18 年 以前)
作者:
vboxsync
訊息:

IOM handler profiling.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/VMM/VMMAll/IOMAll.cpp

    r23 r706  
    567567#endif
    568568        /* call the device. */
     569#ifdef VBOX_WITH_STATISTICS
     570        if (pStats)
     571            STAM_PROFILE_ADV_START(&pStats->CTXALLSUFF(ProfIn), a);
     572#endif
    569573        int rc = pRange->pfnInCallback(pRange->pDevIns, pRange->pvUser, Port, pu32Value, cbValue);
    570574#ifdef VBOX_WITH_STATISTICS
     575        if (pStats)
     576            STAM_PROFILE_ADV_STOP(&pStats->CTXALLSUFF(ProfIn), a);
    571577        if (rc == VINF_SUCCESS && pStats)
    572578            STAM_COUNTER_INC(&pStats->CTXALLSUFF(In));
     
    701707#endif
    702708        /* call the device. */
     709#ifdef VBOX_WITH_STATISTICS
     710        if (pStats)
     711            STAM_PROFILE_ADV_START(&pStats->CTXALLSUFF(ProfIn), a);
     712#endif
     713
    703714        int rc = pRange->pfnInStrCallback(pRange->pDevIns, pRange->pvUser, Port, pGCPtrDst, pcTransfers, cb);
    704715#ifdef VBOX_WITH_STATISTICS
     716        if (pStats)
     717            STAM_PROFILE_ADV_STOP(&pStats->CTXALLSUFF(ProfIn), a);
    705718        if (rc == VINF_SUCCESS && pStats)
    706719            STAM_COUNTER_INC(&pStats->CTXALLSUFF(In));
     
    812825#endif
    813826        /* call the device. */
     827#ifdef VBOX_WITH_STATISTICS
     828        if (pStats)
     829            STAM_PROFILE_ADV_START(&pStats->CTXALLSUFF(ProfOut), a);
     830#endif
    814831        int rc = pRange->pfnOutCallback(pRange->pDevIns, pRange->pvUser, Port, u32Value, cbValue);
    815832
    816833#ifdef VBOX_WITH_STATISTICS
     834        if (pStats)
     835            STAM_PROFILE_ADV_STOP(&pStats->CTXALLSUFF(ProfOut), a);
    817836        if (rc == VINF_SUCCESS && pStats)
    818837            STAM_COUNTER_INC(&pStats->CTXALLSUFF(Out));
     
    923942#endif
    924943        /* call the device. */
     944#ifdef VBOX_WITH_STATISTICS
     945        if (pStats)
     946            STAM_PROFILE_ADV_START(&pStats->CTXALLSUFF(ProfOut), a);
     947#endif
    925948        int rc = pRange->pfnOutStrCallback(pRange->pDevIns, pRange->pvUser, Port, pGCPtrSrc, pcTransfers, cb);
    926949#ifdef VBOX_WITH_STATISTICS
     950        if (pStats)
     951            STAM_PROFILE_ADV_STOP(&pStats->CTXALLSUFF(ProfOut), a);
    927952        if (rc == VINF_SUCCESS && pStats)
    928953            STAM_COUNTER_INC(&pStats->CTXALLSUFF(Out));
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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