Lines Matching defs:pProv

1377     PSUPDRVVDTPROVIDERCORE  pProv = (PSUPDRVVDTPROVIDERCORE)pvProv;
1378 AssertPtrReturnVoid(pProv);
1379 LOG_DTRACE(("%s: %p / %p pDtProbeDesc=%p\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, pDtProbeDesc));
1384 if (pProv->TracerData.DTrace.fZombie)
1387 dtrace_provider_id_t const idProvider = pProv->TracerData.DTrace.idProvider;
1390 AssertPtrReturnVoid(pProv->pHdr);
1391 AssertReturnVoid(pProv->pHdr->offProbeLocs != 0);
1392 uint32_t const cProbeLocs = pProv->pHdr->cbProbeLocs / sizeof(VTGPROBELOC);
1405 uint16_t const idxProv = (uint16_t)((PVTGDESCPROVIDER)((uintptr_t)pProv->pHdr + pProv->pHdr->offProviders) - pProv->pDesc);
1410 PCVTGPROBELOC pProbeLocRO = &pProv->paProbeLocsRO[idxProbeLoc];
1416 if (!pProv->fUmod)
1419 pidProbe = &pProv->paR0ProbeLocs[idxProbeLoc].idProbe;
1427 const char *pszPrbName = vboxDtVtgGetString(pProv->pHdr, pProbeDesc->offName);
1457 if (dtrace_probe_lookup(idProvider, pProv->pszModName, pszFnNmBuf, pszPrbName) != DTRACE_IDNONE)
1460 if (dtrace_probe_lookup(idProvider, pProv->pszModName, pszFnNmBuf, pszPrbName) != DTRACE_IDNONE)
1466 if (dtrace_probe_lookup(idProvider, pProv->pszModName, pszFnNmBuf, pszPrbName) == DTRACE_IDNONE)
1481 *pidProbe = dtrace_probe_create(idProvider, pProv->pszModName, pszFnNmBuf, pszPrbName,
1483 pProv->TracerData.DTrace.cProvidedProbes++;
1496 PSUPDRVVDTPROVIDERCORE pProv = (PSUPDRVVDTPROVIDERCORE)pvProv;
1497 LOG_DTRACE(("%s: %p / %p - %#x / %p\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, idProbe, pvProbe));
1498 AssertPtrReturn(pProv->TracerData.DTrace.idProvider, EINVAL);
1500 if (!pProv->TracerData.DTrace.fZombie)
1503 PVTGPROBELOC32 pProbeLocEn = (PVTGPROBELOC32)( (uintptr_t)pProv->pvProbeLocsEn + idxProbeLoc * pProv->cbProbeLocsEn);
1504 PCVTGPROBELOC pProbeLocRO = (PVTGPROBELOC)&pProv->paProbeLocsRO[idxProbeLoc];
1508 if (!pProv->fUmod)
1513 ASMAtomicIncU32(&pProv->pacProbeEnabled[idxProbe]);
1519 if (!pProv->paR0ProbeLocs[idxProbeLoc].fEnabled)
1521 pProv->paR0ProbeLocs[idxProbeLoc].fEnabled = 1;
1522 ASMAtomicIncU32(&pProv->paR0Probes[idxProbe].cEnabled);
1527 pProv->pacProbeEnabled[idxProbe] = pProv->paR0Probes[idxProbe].cEnabled;
1540 PSUPDRVVDTPROVIDERCORE pProv = (PSUPDRVVDTPROVIDERCORE)pvProv;
1541 AssertPtrReturnVoid(pProv);
1542 LOG_DTRACE(("%s: %p / %p - %#x / %p\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, idProbe, pvProbe));
1543 AssertPtrReturnVoid(pProv->TracerData.DTrace.idProvider);
1545 if (!pProv->TracerData.DTrace.fZombie)
1548 PVTGPROBELOC32 pProbeLocEn = (PVTGPROBELOC32)( (uintptr_t)pProv->pvProbeLocsEn + idxProbeLoc * pProv->cbProbeLocsEn);
1549 PCVTGPROBELOC pProbeLocRO = (PVTGPROBELOC)&pProv->paProbeLocsRO[idxProbeLoc];
1553 if (!pProv->fUmod)
1558 ASMAtomicDecU32(&pProv->pacProbeEnabled[idxProbe]);
1564 if (pProv->paR0ProbeLocs[idxProbeLoc].fEnabled)
1566 pProv->paR0ProbeLocs[idxProbeLoc].fEnabled = 0;
1567 ASMAtomicDecU32(&pProv->paR0Probes[idxProbe].cEnabled);
1572 pProv->pacProbeEnabled[idxProbe] = pProv->paR0Probes[idxProbe].cEnabled;
1584 PSUPDRVVDTPROVIDERCORE pProv = (PSUPDRVVDTPROVIDERCORE)pvProv;
1588 AssertPtrReturnVoid(pProv);
1589 LOG_DTRACE(("%s: %p / %p - %#x / %p uArg=%d\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, idProbe, pvProbe, uArg));
1590 AssertPtrReturnVoid(pProv->TracerData.DTrace.idProvider);
1592 if (!pProv->TracerData.DTrace.fZombie)
1595 PCVTGPROBELOC pProbeLocRO = (PVTGPROBELOC)&pProv->paProbeLocsRO[idxProbeLoc];
1597 PCVTGDESCARGLIST pArgList = (PCVTGDESCARGLIST)( (uintptr_t)pProv->pHdr
1598 + pProv->pHdr->offArgLists
1600 AssertReturnVoid(pProbeDesc->offArgList < pProv->pHdr->cbArgLists);
1604 const char *pszType = vboxDtVtgGetString(pProv->pHdr, pArgList->aArgs[uArg].offType);
1625 PSUPDRVVDTPROVIDERCORE pProv = (PSUPDRVVDTPROVIDERCORE)pvProv;
1626 AssertPtrReturn(pProv, UINT64_MAX);
1627 LOG_DTRACE(("%s: %p / %p - %#x / %p iArg=%d cFrames=%u\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, idProbe, pvProbe, iArg, cFrames));
1629 if (pProv->TracerData.DTrace.fZombie)
1633 PCVTGPROBELOC pProbeLocRO = (PVTGPROBELOC)&pProv->paProbeLocsRO[idxProbeLoc];
1635 PCVTGDESCARGLIST pArgList = (PCVTGDESCARGLIST)( (uintptr_t)pProv->pHdr
1636 + pProv->pHdr->offArgLists
1638 AssertReturn(pProbeDesc->offArgList < pProv->pHdr->cbArgLists, UINT64_MAX);
1723 PSUPDRVVDTPROVIDERCORE pProv = (PSUPDRVVDTPROVIDERCORE)pvProv;
1724 AssertPtrReturnVoid(pProv);
1725 LOG_DTRACE(("%s: %p / %p - %#x / %p\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, idProbe, pvProbe));
1726 AssertReturnVoid(pProv->TracerData.DTrace.cProvidedProbes > 0);
1727 AssertPtrReturnVoid(pProv->TracerData.DTrace.idProvider);
1729 if (!pProv->TracerData.DTrace.fZombie)
1732 PCVTGPROBELOC pProbeLocRO = (PVTGPROBELOC)&pProv->paProbeLocsRO[idxProbeLoc];
1734 if (!pProv->fUmod)
1742 pidProbe = &pProv->paR0ProbeLocs[idxProbeLoc].idProbe;
1743 Assert(!pProv->paR0ProbeLocs[idxProbeLoc].fEnabled);
1748 pProv->TracerData.DTrace.cProvidedProbes--;