VirtualBox

Ignore:
Timestamp:
Nov 30, 2015 2:10:59 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
104422
Message:

VBoxTpG,SupDrv: Added a per provider enabled probe counter: VTGDESCPROVIDER::cProbesEnabled, <PROVIDER>_ANY_PROBES_ENABLED()

Location:
trunk/src/VBox/HostDrivers/Support
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/SUPDrv-dtrace.cpp

    r58340 r58920  
    451451                pProbeLocEn->fEnabled = 1;
    452452                ASMAtomicIncU32(&pProv->pacProbeEnabled[idxProbe]);
     453                ASMAtomicIncU32(&pProv->pDesc->cProbesEnabled);
    453454            }
    454455        }
     
    460461                pProv->paR0ProbeLocs[idxProbeLoc].fEnabled = 1;
    461462                ASMAtomicIncU32(&pProv->paR0Probes[idxProbe].cEnabled);
     463                ASMAtomicIncU32(&pProv->pDesc->cProbesEnabled);
    462464            }
    463465
     
    496498                pProbeLocEn->fEnabled = 0;
    497499                ASMAtomicDecU32(&pProv->pacProbeEnabled[idxProbe]);
     500                ASMAtomicIncU32(&pProv->pDesc->cProbesEnabled);
    498501            }
    499502        }
     
    505508                pProv->paR0ProbeLocs[idxProbeLoc].fEnabled = 0;
    506509                ASMAtomicDecU32(&pProv->paR0Probes[idxProbe].cEnabled);
     510                ASMAtomicDecU32(&pProv->pDesc->cProbesEnabled);
    507511            }
    508512
  • trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h

    r58340 r58920  
    215215 *          - nothing.
    216216 */
    217 #define SUPDRV_IOC_VERSION                              0x00240000
     217#define SUPDRV_IOC_VERSION                              0x00250000
    218218
    219219/** SUP_IOCTL_COOKIE. */
  • trunk/src/VBox/HostDrivers/Support/SUPDrvTracer.cpp

    r58340 r58920  
    538538        MY_VALIDATE_ATTR(pProvider->AttrArguments);
    539539        MY_CHECK_RET(pProvider->bReserved == 0, VERR_SUPDRV_VTG_BAD_PROVIDER);
     540        MY_CHECK_RET(pProvider->cProbesEnabled == 0, VERR_SUPDRV_VTG_BAD_PROVIDER);
    540541    }
    541542
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