Lines Matching refs:probe

135 sdt_create_probe(struct sdt_probe *probe)  in sdt_create_probe()  argument
145 if (probe->version != (int)sizeof(*probe)) { in sdt_create_probe()
147 probe, probe->version, (int)sizeof(*probe)); in sdt_create_probe()
152 if (strcmp(prov->name, probe->prov->name) == 0) in sdt_create_probe()
158 if (*probe->mod == 0) { in sdt_create_probe()
159 len = strlcpy(mod, probe->sdtp_lf->filename, sizeof(mod)); in sdt_create_probe()
163 strlcpy(mod, probe->mod, sizeof(mod)); in sdt_create_probe()
171 strlcpy(func, probe->func, sizeof(func)); in sdt_create_probe()
175 from = probe->name; in sdt_create_probe()
190 (void)dtrace_probe_create(prov->id, mod, func, name, 1, probe); in sdt_create_probe()
206 struct sdt_probe *probe = parg; in sdt_enable() local
208 probe->id = id; in sdt_enable()
209 probe->sdtp_lf->nenabled++; in sdt_enable()
210 if (strcmp(probe->prov->name, "lockstat") == 0) { in sdt_enable()
223 struct sdt_probe *probe = parg; in sdt_disable() local
225 KASSERT(probe->sdtp_lf->nenabled > 0, ("no probes enabled")); in sdt_disable()
230 if (strcmp(probe->prov->name, "lockstat") == 0) { in sdt_disable()
235 probe->id = 0; in sdt_disable()
236 probe->sdtp_lf->nenabled--; in sdt_disable()
243 struct sdt_probe *probe = parg; in sdt_getargdesc() local
245 if (desc->dtargd_ndx >= probe->n_args) { in sdt_getargdesc()
250 TAILQ_FOREACH(argtype, &probe->argtype_list, argtype_entry) { in sdt_getargdesc()
287 struct sdt_probe **probe, **p_begin, **p_end; in sdt_kld_load_probes() local
292 for (probe = p_begin; probe < p_end; probe++) { in sdt_kld_load_probes()
293 (*probe)->sdtp_lf = lf; in sdt_kld_load_probes()
294 sdt_create_probe(*probe); in sdt_kld_load_probes()
295 TAILQ_INIT(&(*probe)->argtype_list); in sdt_kld_load_probes()
302 (*argtype)->probe->n_args++; in sdt_kld_load_probes()
303 TAILQ_INSERT_TAIL(&(*argtype)->probe->argtype_list, in sdt_kld_load_probes()