Lines Matching refs:pdp
214 dt_probe_keylen(const dtrace_probedesc_t *pdp) in dt_probe_keylen() argument
216 return (strlen(pdp->dtpd_mod) + 1 + in dt_probe_keylen()
217 strlen(pdp->dtpd_func) + 1 + strlen(pdp->dtpd_name) + 1); in dt_probe_keylen()
221 dt_probe_key(const dtrace_probedesc_t *pdp, char *s) in dt_probe_key() argument
224 pdp->dtpd_mod, pdp->dtpd_func, pdp->dtpd_name); in dt_probe_key()
233 dt_probe_discover(dt_provider_t *pvp, const dtrace_probedesc_t *pdp) in dt_probe_discover() argument
236 char *name = dt_probe_key(pdp, alloca(dt_probe_keylen(pdp))); in dt_probe_discover()
249 assert(strcmp(pvp->pv_desc.dtvd_name, pdp->dtpd_provider) == 0); in dt_probe_discover()
250 assert(pdp->dtpd_id != DTRACE_IDNONE); in dt_probe_discover()
253 pvp->pv_desc.dtvd_name, name, pdp->dtpd_id); in dt_probe_discover()
258 adp->dtargd_id = pdp->dtpd_id; in dt_probe_discover()
285 dt_pid_get_types(dtp, pdp, adv, &nc); in dt_probe_discover()
301 DT_IDFLG_ORPHAN, pdp->dtpd_id, _dtrace_defattr, 0, in dt_probe_discover()
664 dt_probe_desc(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp, void *arg) in dt_probe_desc() argument
667 bcopy(pdp, arg, sizeof (dtrace_probedesc_t)); in dt_probe_desc()
676 const dtrace_probedesc_t *pdp, dtrace_probeinfo_t *pip) in dt_probe_info() argument
678 int m_is_glob = pdp->dtpd_mod[0] == '\0' || strisglob(pdp->dtpd_mod); in dt_probe_info()
679 int f_is_glob = pdp->dtpd_func[0] == '\0' || strisglob(pdp->dtpd_func); in dt_probe_info()
680 int n_is_glob = pdp->dtpd_name[0] == '\0' || strisglob(pdp->dtpd_name); in dt_probe_info()
692 if ((pvp = dt_provider_lookup(dtp, pdp->dtpd_provider)) != NULL) { in dt_probe_info()
693 size_t keylen = dt_probe_keylen(pdp); in dt_probe_info()
694 char *key = dt_probe_key(pdp, alloca(keylen)); in dt_probe_info()
698 else if (pdp->dtpd_id != DTRACE_IDNONE) in dt_probe_info()
699 prp = dt_probe_discover(pvp, pdp); in dt_probe_info()
723 if ((m = dtrace_probe_iter(dtp, pdp, dt_probe_desc, &pd)) < 0) in dt_probe_info()
791 if (pdp->dtpd_provider[0] == '\0' || strisglob(pdp->dtpd_provider)) in dt_probe_info()
814 const dtrace_probedesc_t *pdp, dtrace_probeinfo_t *pip) in dtrace_probe_info() argument
816 return (dt_probe_info(dtp, pdp, pip) != NULL ? 0 : -1); in dtrace_probe_info()
837 const dtrace_probedesc_t *pdp, dtrace_probe_f *func, void *arg) in dtrace_probe_iter() argument
839 const char *provider = pdp ? pdp->dtpd_provider : NULL; in dtrace_probe_iter()
850 pit.pit_pat = pdp ? pdp->dtpd_name : NULL; in dtrace_probe_iter()
869 if (pdp != NULL) in dtrace_probe_iter()
875 if (pdp != NULL) in dtrace_probe_iter()
876 bcopy(pdp, &pd, sizeof (pd)); in dtrace_probe_iter()