VirtualBox

Changeset 82034 in vbox


Ignore:
Timestamp:
Nov 20, 2019 4:39:40 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
134838
Message:

PDMDevHlp/STAM: Simplified the default statistics prefix for devices which can only have a single instance. bugref:9218

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp

    r81961 r82034  
    17011701    if (*pszName == '/')
    17021702        rc = STAMR3Register(pVM, pvSample, enmType, STAMVISIBILITY_ALWAYS, pszName, enmUnit, pszDesc);
    1703     else /* Provide default device statistics prefix: */
     1703    /* Provide default device statistics prefix: */
     1704    else if (pDevIns->pReg->cMaxInstances == 1)
     1705        rc = STAMR3RegisterF(pVM, pvSample, enmType, STAMVISIBILITY_ALWAYS, enmUnit, pszDesc,
     1706                             "/Devices/%s/%s", pDevIns->pReg->szName, pszName);
     1707    else
    17041708        rc = STAMR3RegisterF(pVM, pvSample, enmType, STAMVISIBILITY_ALWAYS, enmUnit, pszDesc,
    17051709                             "/Devices/%s#%u/%s", pDevIns->pReg->szName, pDevIns->iInstance, pszName);
     
    17241728        va_list vaCopy;
    17251729        va_copy(vaCopy, args);
    1726         rc = STAMR3RegisterF(pVM, pvSample, enmType, enmVisibility, enmUnit, pszDesc,
    1727                              "/Devices/%s#%u/%N", pDevIns->pReg->szName, pDevIns->iInstance, pszName, &vaCopy);
     1730        if (pDevIns->pReg->cMaxInstances == 1)
     1731            rc = STAMR3RegisterF(pVM, pvSample, enmType, enmVisibility, enmUnit, pszDesc,
     1732                                 "/Devices/%s/%N", pDevIns->pReg->szName, pszName, &vaCopy);
     1733        else
     1734            rc = STAMR3RegisterF(pVM, pvSample, enmType, enmVisibility, enmUnit, pszDesc,
     1735                                 "/Devices/%s#%u/%N", pDevIns->pReg->szName, pDevIns->iInstance, pszName, &vaCopy);
    17281736        va_end(vaCopy);
    17291737    }
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