Lines Matching refs:prov
108 sdt_provider_t *prov; in sdt_provide_module() local
115 for (prov = sdt_providers; prov->sdtp_name != NULL; prov++) { in sdt_provide_module()
116 if (prov->sdtp_id == DTRACE_PROVNONE) in sdt_provide_module()
126 sdt_provider_t *prov; in sdt_provide_module() local
130 for (prov = sdt_providers; prov->sdtp_prefix != NULL; prov++) { in sdt_provide_module()
131 char *prefix = prov->sdtp_prefix; in sdt_provide_module()
157 sdp->sdp_provider = prov; in sdt_provide_module()
167 if ((id = dtrace_probe_lookup(prov->sdtp_id, modname, in sdt_provide_module()
169 old = dtrace_probe_arg(prov->sdtp_id, id); in sdt_provide_module()
176 sdp->sdp_id = dtrace_probe_create(prov->sdtp_id, in sdt_provide_module()
406 sdt_provider_t *prov; in sdt_attach() local
426 for (prov = sdt_providers; prov->sdtp_name != NULL; prov++) { in sdt_attach()
429 if (prov->sdtp_priv == DTRACE_PRIV_NONE) { in sdt_attach()
433 priv = prov->sdtp_priv; in sdt_attach()
438 if (dtrace_register(prov->sdtp_name, prov->sdtp_attr, in sdt_attach()
439 priv, NULL, &sdt_pops, prov, &prov->sdtp_id) != 0) { in sdt_attach()
441 prov->sdtp_name); in sdt_attach()
452 sdt_provider_t *prov; in sdt_detach() local
465 for (prov = sdt_providers; prov->sdtp_name != NULL; prov++) { in sdt_detach()
466 if (prov->sdtp_id != DTRACE_PROVNONE) { in sdt_detach()
467 if (dtrace_unregister(prov->sdtp_id) != 0) in sdt_detach()
470 prov->sdtp_id = DTRACE_PROVNONE; in sdt_detach()