Lines Matching refs:prov
135 sdt_provider_t *prov; in sdt_provide_module() local
142 for (prov = sdt_providers; prov->sdtp_name != NULL; prov++) { in sdt_provide_module()
143 if (prov->sdtp_id == DTRACE_PROVNONE) in sdt_provide_module()
185 sdt_provider_t *prov; in sdt_provide_module() local
189 for (prov = sdt_providers; prov->sdtp_prefix != NULL; prov++) { in sdt_provide_module()
190 char *prefix = prov->sdtp_prefix; in sdt_provide_module()
217 sdp->sdp_provider = prov; in sdt_provide_module()
228 if ((id = dtrace_probe_lookup(prov->sdtp_id, modname, in sdt_provide_module()
230 old = dtrace_probe_arg(prov->sdtp_id, id); in sdt_provide_module()
237 sdp->sdp_id = dtrace_probe_create(prov->sdtp_id, in sdt_provide_module()
358 sdt_provider_t *prov; in sdt_attach() local
378 for (prov = sdt_providers; prov->sdtp_name != NULL; prov++) { in sdt_attach()
381 if (prov->sdtp_priv == DTRACE_PRIV_NONE) { in sdt_attach()
385 priv = prov->sdtp_priv; in sdt_attach()
390 if (dtrace_register(prov->sdtp_name, prov->sdtp_attr, in sdt_attach()
391 priv, NULL, &sdt_pops, prov, &prov->sdtp_id) != 0) { in sdt_attach()
393 prov->sdtp_name); in sdt_attach()
403 sdt_provider_t *prov; in sdt_detach() local
414 for (prov = sdt_providers; prov->sdtp_name != NULL; prov++) { in sdt_detach()
415 if (prov->sdtp_id != DTRACE_PROVNONE) { in sdt_detach()
416 if (dtrace_unregister(prov->sdtp_id) != 0) in sdt_detach()
418 prov->sdtp_id = DTRACE_PROVNONE; in sdt_detach()