Lines Matching refs:probe

137 sdt_create_probe(struct sdt_probe *probe)  in sdt_create_probe()  argument
147 if (probe->version != (int)sizeof(*probe)) { in sdt_create_probe()
149 probe, probe->version, (int)sizeof(*probe)); in sdt_create_probe()
154 if (strcmp(prov->name, probe->prov->name) == 0) in sdt_create_probe()
160 if (*probe->mod == 0) { in sdt_create_probe()
161 len = strlcpy(mod, probe->sdtp_lf->filename, sizeof(mod)); in sdt_create_probe()
165 strlcpy(mod, probe->mod, sizeof(mod)); in sdt_create_probe()
173 strlcpy(func, probe->func, sizeof(func)); in sdt_create_probe()
177 from = probe->name; in sdt_create_probe()
192 (void)dtrace_probe_create(prov->id, mod, func, name, 1, probe); in sdt_create_probe()
208 struct sdt_probe *probe = parg; in sdt_enable() local
210 probe->id = id; in sdt_enable()
211 probe->sdtp_lf->nenabled++; in sdt_enable()
212 if (strcmp(probe->prov->name, "lockstat") == 0) { in sdt_enable()
225 struct sdt_probe *probe = parg; in sdt_disable() local
227 KASSERT(probe->sdtp_lf->nenabled > 0, ("no probes enabled")); in sdt_disable()
232 if (strcmp(probe->prov->name, "lockstat") == 0) { in sdt_disable()
237 probe->id = 0; in sdt_disable()
238 probe->sdtp_lf->nenabled--; in sdt_disable()
245 struct sdt_probe *probe = parg; in sdt_getargdesc() local
247 if (desc->dtargd_ndx >= probe->n_args) { in sdt_getargdesc()
252 TAILQ_FOREACH(argtype, &probe->argtype_list, argtype_entry) { in sdt_getargdesc()
289 struct sdt_probe **probe, **p_begin, **p_end; in sdt_kld_load_probes() local
294 for (probe = p_begin; probe < p_end; probe++) { in sdt_kld_load_probes()
295 (*probe)->sdtp_lf = lf; in sdt_kld_load_probes()
296 sdt_create_probe(*probe); in sdt_kld_load_probes()
297 TAILQ_INIT(&(*probe)->argtype_list); in sdt_kld_load_probes()
304 (*argtype)->probe->n_args++; in sdt_kld_load_probes()
305 TAILQ_INSERT_TAIL(&(*argtype)->probe->argtype_list, in sdt_kld_load_probes()