Lines Matching defs:pdp

429 dt_pid_fix_mod(dtrace_probedesc_t *pdp, struct ps_prochandle *P)
444 if (strchr(pdp->dtpd_mod, '`') != NULL) {
447 if (strncmp(pdp->dtpd_mod, "LM", 2) != 0 ||
448 !isdigit(pdp->dtpd_mod[2]))
451 lmid = strtoul(&pdp->dtpd_mod[2], &end, 16);
459 obj = pdp->dtpd_mod;
462 obj = pdp->dtpd_mod;
478 dt_pid_objname(pdp->dtpd_mod, sizeof (pdp->dtpd_mod), lmid, obj);
485 dt_pid_create_pid_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp,
504 &pdp->dtpd_provider[3]));
508 pp.dpp_mod = pdp->dtpd_mod[0] != '\0' ? pdp->dtpd_mod : "*";
509 pp.dpp_func = pdp->dtpd_func[0] != '\0' ? pdp->dtpd_func : "*";
510 pp.dpp_name = pdp->dtpd_name[0] != '\0' ? pdp->dtpd_name : "*";
516 if (pdp->dtpd_mod[0] == '\0') {
517 pp.dpp_mod = pdp->dtpd_mod;
518 (void) strcpy(pdp->dtpd_mod, "a.out");
551 if ((pmp = dt_pid_fix_mod(pdp, pp.dpp_pr)) != NULL) {
552 if ((obj = strchr(pdp->dtpd_mod, '`')) == NULL)
553 obj = pdp->dtpd_mod;
635 dt_pid_create_usdt_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp,
661 (void) dt_pid_fix_mod(pdp, P);
667 dt_pid_get_pid(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb,
673 for (c = &pdp->dtpd_provider[0]; *c != '\0'; c++) {
680 "'%s' is not a valid provider", pdp->dtpd_provider);
689 "'%s' does not contain a valid pid", pdp->dtpd_provider);
697 dt_pid_create_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb)
707 if ((pid = dt_pid_get_pid(pdp, dtp, pcb, NULL)) == -1)
725 if (gmatch(provname, pdp->dtpd_provider) != 0) {
737 if ((err = dt_pid_create_pid_probes(pdp, dtp, pcb, dpr)) == 0) {
752 if (strcmp(provname, pdp->dtpd_provider) != 0) {
764 err = dt_pid_create_usdt_probes(pdp, dtp, pcb, dpr);
781 dtrace_probedesc_t *pdp, pd;
795 pdp = &stp->ds_desc->dtsd_ecbdesc->dted_probe;
796 pid = dt_pid_get_pid(pdp, dtp, NULL, dpr);
802 pd = *pdp;
804 if (gmatch(provname, pdp->dtpd_provider) != 0 &&
812 if (strcmp(provname, pdp->dtpd_provider) != 0 &&