Lines Matching refs:dpr

94 dt_pid_error(dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr,
105 assert(dpr != NULL);
106 len = vsnprintf(dpr->dpr_errmsg, sizeof (dpr->dpr_errmsg),
109 if (dpr->dpr_errmsg[len - 2] == '\n')
110 dpr->dpr_errmsg[len - 2] = '\0';
125 dt_proc_t *dpr = pp->dpp_dpr;
161 return (dt_pid_error(dtp, pcb, dpr, ftp,
172 return (dt_pid_error(dtp, pcb, dpr, ftp,
185 return (dt_pid_error(dtp, pcb, dpr, ftp, D_PROC_NAME,
190 return (dt_pid_error(dtp, pcb, dpr, ftp, D_PROC_OFF,
199 return (dt_pid_error(dtp, pcb, dpr, ftp,
206 return (dt_pid_error(dtp, pcb, dpr, ftp, D_PROC_ALIGN,
216 return (dt_pid_error(dtp, pcb, dpr, ftp,
273 dt_proc_t *dpr = pp->dpp_dpr;
354 return (dt_pid_error(dtp, pcb, dpr, NULL,
489 dt_pcb_t *pcb, dt_proc_t *dpr)
495 pp.dpp_dpr = dpr;
496 pp.dpp_pr = dpr->dpr_proc;
505 return (dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_DYN,
526 return (dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_LIB,
532 return (dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_NAME,
646 dt_pcb_t *pcb, dt_proc_t *dpr)
648 struct ps_prochandle *P = dpr->dpr_proc;
651 assert(DT_MUTEX_HELD(&dpr->dpr_lock));
655 (void) dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_USDT,
674 dt_proc_t *dpr)
685 (void) dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_BADPROV,
694 (void) dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_BADPID,
707 dt_proc_t *dpr;
744 dpr = dt_proc_lookup(dtp, P, 0);
745 assert(dpr != NULL);
746 (void) pthread_mutex_lock(&dpr->dpr_lock);
748 if ((err = dt_pid_create_pid_probes(pdp, dtp, pcb, dpr)) == 0) {
756 (void) pthread_mutex_unlock(&dpr->dpr_lock);
770 dpr = dt_proc_lookup(dtp, P, 0);
771 assert(dpr != NULL);
772 (void) pthread_mutex_lock(&dpr->dpr_lock);
774 if (!dpr->dpr_usdt) {
775 err = dt_pid_create_usdt_probes(pdp, dtp, pcb, dpr);
776 dpr->dpr_usdt = B_TRUE;
779 (void) pthread_mutex_unlock(&dpr->dpr_lock);
787 dt_pid_create_probes_module(dtrace_hdl_t *dtp, dt_proc_t *dpr)
798 (int)dpr->dpr_pid);
807 pid = dt_pid_get_pid(pdp, dtp, NULL, dpr);
808 if (pid != dpr->dpr_pid)
816 dt_pid_create_pid_probes(&pd, dtp, NULL, dpr) != 0)
824 dt_pid_create_usdt_probes(&pd, dtp, NULL, dpr) != 0)