Lines Matching refs:prov
107 sdt_provider_t *prov; in sdt_provide_module() local
114 for (prov = sdt_providers; prov->sdtp_name != NULL; prov++) { in sdt_provide_module()
115 if (prov->sdtp_id == DTRACE_PROVNONE) in sdt_provide_module()
125 sdt_provider_t *prov; in sdt_provide_module() local
129 for (prov = sdt_providers; prov->sdtp_prefix != NULL; prov++) { in sdt_provide_module()
130 char *prefix = prov->sdtp_prefix; in sdt_provide_module()
156 sdp->sdp_provider = prov; in sdt_provide_module()
166 if ((id = dtrace_probe_lookup(prov->sdtp_id, modname, in sdt_provide_module()
168 old = dtrace_probe_arg(prov->sdtp_id, id); in sdt_provide_module()
175 sdp->sdp_id = dtrace_probe_create(prov->sdtp_id, in sdt_provide_module()
405 sdt_provider_t *prov; in sdt_attach() local
425 for (prov = sdt_providers; prov->sdtp_name != NULL; prov++) { in sdt_attach()
428 if (prov->sdtp_priv == DTRACE_PRIV_NONE) { in sdt_attach()
432 priv = prov->sdtp_priv; in sdt_attach()
437 if (dtrace_register(prov->sdtp_name, prov->sdtp_attr, in sdt_attach()
438 priv, NULL, &sdt_pops, prov, &prov->sdtp_id) != 0) { in sdt_attach()
440 prov->sdtp_name); in sdt_attach()
451 sdt_provider_t *prov; in sdt_detach() local
464 for (prov = sdt_providers; prov->sdtp_name != NULL; prov++) { in sdt_detach()
465 if (prov->sdtp_id != DTRACE_PROVNONE) { in sdt_detach()
466 if (dtrace_unregister(prov->sdtp_id) != 0) in sdt_detach()
469 prov->sdtp_id = DTRACE_PROVNONE; in sdt_detach()