Lines Matching refs:meta

200 static dtrace_meta_t	*dtrace_meta_pid;	/* user-land meta provider */
254 * (3) dtrace_meta_lock is required when manipulating meta provider state, or
255 * when meta provider state must be held constant.
292 static lck_mtx_t dtrace_meta_lock; /* meta-provider state lock */
8024 dtrace_meta_t *meta = dtrace_meta_pid;
8025 dtrace_mops_t *mops = &meta->dtm_mops;
8060 if ((parg = mops->dtms_provide_pid(meta->dtm_arg, &dhpv, pid)) == NULL)
8063 meta->dtm_count++;
8095 mops->dtms_create_probe(meta->dtm_arg, parg, &dhpb);
8137 dtrace_meta_t *meta = dtrace_meta_pid;
8138 dtrace_mops_t *mops = &meta->dtm_mops;
8151 mops->dtms_remove_pid(meta->dtm_arg, &dhpv, pid);
8153 meta->dtm_count--;
8186 dtrace_meta_t *meta;
8197 cmn_err(CE_WARN, "failed to register meta-provider: "
8206 cmn_err(CE_WARN, "failed to register meta-register %s: "
8211 meta = kmem_zalloc(sizeof (dtrace_meta_t), KM_SLEEP);
8212 meta->dtm_mops = *mops;
8217 meta->dtm_name = kmem_alloc(bufsize, KM_SLEEP);
8218 (void) strlcpy(meta->dtm_name, name, bufsize);
8221 meta->dtm_arg = arg;
8229 cmn_err(CE_WARN, "failed to register meta-register %s: "
8230 "user-land meta-provider exists", name);
8231 kmem_free(meta->dtm_name, strlen(meta->dtm_name) + 1);
8232 kmem_free(meta, sizeof (dtrace_meta_t));
8236 dtrace_meta_pid = meta;
8237 *idp = (dtrace_meta_provider_id_t)meta;
8241 * off to the new meta provider now.
8279 "dtrace meta-provider %p\n", (void *)old);
13833 * If we have a meta provider, remove this helper provider.
13955 * there aren't isn't a meta provider registered to deal with
13977 * meta provider.
13987 * off to the meta provider.