Lines Matching refs:pdp

219 dt_probe_keylen(const dtrace_probedesc_t *pdp)  in dt_probe_keylen()  argument
221 return (strlen(pdp->dtpd_mod) + 1 + in dt_probe_keylen()
222 strlen(pdp->dtpd_func) + 1 + strlen(pdp->dtpd_name) + 1); in dt_probe_keylen()
226 dt_probe_key(const dtrace_probedesc_t *pdp, char *s) in dt_probe_key() argument
229 pdp->dtpd_mod, pdp->dtpd_func, pdp->dtpd_name); in dt_probe_key()
238 dt_probe_discover(dt_provider_t *pvp, const dtrace_probedesc_t *pdp) in dt_probe_discover() argument
241 char *name = dt_probe_key(pdp, alloca(dt_probe_keylen(pdp))); in dt_probe_discover()
254 assert(strcmp(pvp->pv_desc.dtvd_name, pdp->dtpd_provider) == 0); in dt_probe_discover()
255 assert(pdp->dtpd_id != DTRACE_IDNONE); in dt_probe_discover()
258 pvp->pv_desc.dtvd_name, name, pdp->dtpd_id); in dt_probe_discover()
263 adp->dtargd_id = pdp->dtpd_id; in dt_probe_discover()
290 dt_pid_get_types(dtp, pdp, adv, &nc); in dt_probe_discover()
306 DT_IDFLG_ORPHAN, pdp->dtpd_id, _dtrace_defattr, 0, in dt_probe_discover()
667 dt_probe_desc(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp, void *arg) in dt_probe_desc() argument
670 bcopy(pdp, arg, sizeof (dtrace_probedesc_t)); in dt_probe_desc()
679 const dtrace_probedesc_t *pdp, dtrace_probeinfo_t *pip) in dt_probe_info() argument
681 int m_is_glob = pdp->dtpd_mod[0] == '\0' || strisglob(pdp->dtpd_mod); in dt_probe_info()
682 int f_is_glob = pdp->dtpd_func[0] == '\0' || strisglob(pdp->dtpd_func); in dt_probe_info()
683 int n_is_glob = pdp->dtpd_name[0] == '\0' || strisglob(pdp->dtpd_name); in dt_probe_info()
695 if ((pvp = dt_provider_lookup(dtp, pdp->dtpd_provider)) != NULL) { in dt_probe_info()
696 size_t keylen = dt_probe_keylen(pdp); in dt_probe_info()
697 char *key = dt_probe_key(pdp, alloca(keylen)); in dt_probe_info()
701 else if (pdp->dtpd_id != DTRACE_IDNONE) in dt_probe_info()
702 prp = dt_probe_discover(pvp, pdp); in dt_probe_info()
718 strlcpy(pd.kpd_func, pdp->dtpd_func, in dt_probe_info()
724 pd.kpd_off = strtol(pdp->dtpd_name, NULL, 10); in dt_probe_info()
754 if ((m = dtrace_probe_iter(dtp, pdp, dt_probe_desc, &pd)) < 0) in dt_probe_info()
822 if (pdp->dtpd_provider[0] == '\0' || strisglob(pdp->dtpd_provider)) in dt_probe_info()
845 const dtrace_probedesc_t *pdp, dtrace_probeinfo_t *pip) in dtrace_probe_info() argument
847 return (dt_probe_info(dtp, pdp, pip) != NULL ? 0 : -1); in dtrace_probe_info()
868 const dtrace_probedesc_t *pdp, dtrace_probe_f *func, void *arg) in dtrace_probe_iter() argument
870 const char *provider = pdp ? pdp->dtpd_provider : NULL; in dtrace_probe_iter()
881 pit.pit_pat = pdp ? pdp->dtpd_name : NULL; in dtrace_probe_iter()
900 if (pdp != NULL) in dtrace_probe_iter()
906 if (pdp != NULL) in dtrace_probe_iter()
907 bcopy(pdp, &pd, sizeof (pd)); in dtrace_probe_iter()