Lines Matching refs:idProvider
317 LOG_DTRACE(("%s: %p / %p pDtProbeDesc=%p\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, pDtProbeDesc));
325 dtrace_provider_id_t const idProvider = pProv->TracerData.DTrace.idProvider;
326 AssertPtrReturnVoid(idProvider);
396 if (dtrace_probe_lookup(idProvider, pProv->pszModName, pszFnNmBuf, pszPrbName) != DTRACE_IDNONE)
399 if (dtrace_probe_lookup(idProvider, pProv->pszModName, pszFnNmBuf, pszPrbName) != DTRACE_IDNONE)
405 if (dtrace_probe_lookup(idProvider, pProv->pszModName, pszFnNmBuf, pszPrbName) == DTRACE_IDNONE)
420 *pidProbe = dtrace_probe_create(idProvider, pProv->pszModName, pszFnNmBuf, pszPrbName,
436 LOG_DTRACE(("%s: %p / %p - %#x / %p\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, idProbe, pvProbe));
437 AssertPtrReturn(pProv->TracerData.DTrace.idProvider, EINVAL);
481 LOG_DTRACE(("%s: %p / %p - %#x / %p\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, idProbe, pvProbe));
482 AssertPtrReturnVoid(pProv->TracerData.DTrace.idProvider);
528 LOG_DTRACE(("%s: %p / %p - %#x / %p uArg=%d\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, idProbe, pvProbe, uArg));
529 AssertPtrReturnVoid(pProv->TracerData.DTrace.idProvider);
595 LOG_DTRACE(("%s: %p / %p - %#x / %p iArg=%d cFrames=%u\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, idProbe, pvProbe, iArg, cFrames));
694 LOG_DTRACE(("%s: %p / %p - %#x / %p\n", __FUNCTION__, pProv, pProv->TracerData.DTrace.idProvider, idProbe, pvProbe));
696 AssertPtrReturnVoid(pProv->TracerData.DTrace.idProvider);
933 AssertReturn(pCore->TracerData.DTrace.idProvider == 0, VERR_INTERNAL_ERROR_3);
944 have to point it to pCore->TracerData.DTrace.idProvider. */
945 AssertCompile(sizeof(dtrace_provider_id_t) == sizeof(pCore->TracerData.DTrace.idProvider));
952 &pCore->TracerData.DTrace.idProvider);
955 LOG_DTRACE(("%s: idProvider=%p\n", __FUNCTION__, pCore->TracerData.DTrace.idProvider));
956 AssertPtr(pCore->TracerData.DTrace.idProvider);
961 pCore->TracerData.DTrace.idProvider = 0;
975 uintptr_t idProvider = pCore->TracerData.DTrace.idProvider;
976 LOG_DTRACE(("%s: %p / %p\n", __FUNCTION__, pThis, idProvider));
977 AssertPtrReturn(idProvider, VERR_INTERNAL_ERROR_3);
979 dtrace_invalidate(idProvider);
980 int rc = dtrace_unregister(idProvider);
983 pCore->TracerData.DTrace.idProvider = 0;
1003 uintptr_t idProvider = pCore->TracerData.DTrace.idProvider;
1004 LOG_DTRACE(("%s: %p / %p\n", __FUNCTION__, pThis, idProvider));
1005 AssertPtrReturn(idProvider, VERR_INTERNAL_ERROR_3);
1008 int rc = dtrace_unregister(idProvider);
1011 pCore->TracerData.DTrace.idProvider = 0;