VirtualBox

Changeset 20706 in vbox


Ignore:
Timestamp:
Jun 19, 2009 9:51:12 AM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
48811
Message:

VBox/pdmdrv.h: Added PDMDRVHLP::pfnSTAMDeregister, major PDMDRVHLP version bump.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/pdmdrv.h

    r20374 r20706  
    582582     * RTStrPrintf like fashion.
    583583     *
    584      * @returns VBox status.
    585584     * @param   pDrvIns     Driver instance.
    586585     * @param   pvSample    Pointer to the sample.
     
    599598     * RTStrPrintfV like fashion.
    600599     *
    601      * @returns VBox status.
    602600     * @param   pDrvIns         Driver instance.
    603601     * @param   pvSample        Pointer to the sample.
     
    611609    DECLR3CALLBACKMEMBER(void, pfnSTAMRegisterV,(PPDMDRVINS pDrvIns, void *pvSample, STAMTYPE enmType, STAMVISIBILITY enmVisibility,
    612610                                                 STAMUNIT enmUnit, const char *pszDesc, const char *pszName, va_list args));
     611
     612    /**
     613     * Deregister a statistic item previously registered with pfnSTAMRegister,
     614     * pfnSTAMRegisterF or pfnSTAMRegisterV
     615     *
     616     * @returns VBox status.
     617     * @param   pDrvIns         Driver instance.
     618     * @param   pvSample        Pointer to the sample.
     619     */
     620    DECLR3CALLBACKMEMBER(int, pfnSTAMDeregister,(PPDMDRVINS pDrvIns, void *pvSample));
    613621
    614622    /**
     
    701709
    702710/** Current DRVHLP version number. */
    703 #define PDM_DRVHLP_VERSION  0x90030000
     711#define PDM_DRVHLP_VERSION  0x90040000
    704712
    705713
     
    879887
    880888/**
     889 * @copydoc PDMDRVHLP::pfnSTAMDeregister
     890 */
     891DECLINLINE(int) PDMDrvHlpSTAMDeregister(PPDMDRVINS pDrvIns, void *pvSample)
     892{
     893    return pDrvIns->pDrvHlp->pfnSTAMDeregister(pDrvIns, pvSample);
     894}
     895
     896/**
    881897 * @copydoc PDMDRVHLP::pfnUSBRegisterHub
    882898 */
  • trunk/src/VBox/VMM/PDMDriver.cpp

    r20167 r20706  
    940940
    941941
     942/** @copydoc PDMDRVHLP::pfnSTAMDeregister */
     943static DECLCALLBACK(int) pdmR3DrvHlp_STAMDeregister(PPDMDRVINS pDrvIns, void *pvSample)
     944{
     945    PDMDRV_ASSERT_DRVINS(pDrvIns);
     946    VM_ASSERT_EMT(pDrvIns->Internal.s.pVM);
     947
     948    int rc = STAMR3DeregisterU(pDrvIns->Internal.s.pVM->pUVM, pvSample);
     949    AssertRC(rc);
     950    return rc;
     951}
     952
     953
    942954/** @copydoc PDMDRVHLP::pfnSUPCallVMMR0Ex */
    943955static DECLCALLBACK(int) pdmR3DrvHlp_SUPCallVMMR0Ex(PPDMDRVINS pDrvIns, unsigned uOperation, void *pvArg, unsigned cbArg)
     
    10561068    pdmR3DrvHlp_STAMRegisterF,
    10571069    pdmR3DrvHlp_STAMRegisterV,
     1070    pdmR3DrvHlp_STAMDeregister,
    10581071    pdmR3DrvHlp_SUPCallVMMR0Ex,
    10591072    pdmR3DrvHlp_USBRegisterHub,
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