Lines Matching full:pip

508 	dt_probe_instance_t *pip, *pip_next;  in dt_probe_destroy()  local
522 for (pip = prp->pr_inst; pip != NULL; pip = pip_next) { in dt_probe_destroy()
523 pip_next = pip->pi_next; in dt_probe_destroy()
524 dt_free(dtp, pip->pi_rname); in dt_probe_destroy()
525 dt_free(dtp, pip->pi_fname); in dt_probe_destroy()
526 dt_free(dtp, pip->pi_offs); in dt_probe_destroy()
527 dt_free(dtp, pip->pi_enoffs); in dt_probe_destroy()
528 dt_free(dtp, pip); in dt_probe_destroy()
541 dt_probe_instance_t *pip; in dt_probe_define() local
547 for (pip = prp->pr_inst; pip != NULL; pip = pip->pi_next) { in dt_probe_define()
548 if (strcmp(pip->pi_fname, fname) == 0 && in dt_probe_define()
549 strcmp(pip->pi_rname, rname) == 0) in dt_probe_define()
553 if (pip == NULL) { in dt_probe_define()
554 if ((pip = dt_zalloc(dtp, sizeof (*pip))) == NULL) in dt_probe_define()
557 if ((pip->pi_offs = dt_zalloc(dtp, sizeof (uint32_t))) == NULL) in dt_probe_define()
560 if ((pip->pi_enoffs = dt_zalloc(dtp, in dt_probe_define()
564 if ((pip->pi_fname = strdup(fname)) == NULL) in dt_probe_define()
567 if ((pip->pi_rname = strdup(rname)) == NULL) in dt_probe_define()
570 pip->pi_noffs = 0; in dt_probe_define()
571 pip->pi_maxoffs = 1; in dt_probe_define()
572 pip->pi_nenoffs = 0; in dt_probe_define()
573 pip->pi_maxenoffs = 1; in dt_probe_define()
575 pip->pi_next = prp->pr_inst; in dt_probe_define()
577 prp->pr_inst = pip; in dt_probe_define()
581 offs = &pip->pi_enoffs; in dt_probe_define()
582 noffs = &pip->pi_nenoffs; in dt_probe_define()
583 maxoffs = &pip->pi_maxenoffs; in dt_probe_define()
585 offs = &pip->pi_offs; in dt_probe_define()
586 noffs = &pip->pi_noffs; in dt_probe_define()
587 maxoffs = &pip->pi_maxoffs; in dt_probe_define()
615 dt_free(dtp, pip->pi_fname); in dt_probe_define()
616 dt_free(dtp, pip->pi_enoffs); in dt_probe_define()
617 dt_free(dtp, pip->pi_offs); in dt_probe_define()
618 dt_free(dtp, pip); in dt_probe_define()
679 const dtrace_probedesc_t *pdp, dtrace_probeinfo_t *pip) in dt_probe_info() argument
827 pip->dtp_attr = pap->dtpa_provider; in dt_probe_info()
830 pip->dtp_attr = dt_attr_min(pip->dtp_attr, pap->dtpa_mod); in dt_probe_info()
832 pip->dtp_attr = dt_attr_min(pip->dtp_attr, pap->dtpa_func); in dt_probe_info()
834 pip->dtp_attr = dt_attr_min(pip->dtp_attr, pap->dtpa_name); in dt_probe_info()
836 pip->dtp_arga = pap->dtpa_args; in dt_probe_info()
837 pip->dtp_argv = prp->pr_argv; in dt_probe_info()
838 pip->dtp_argc = prp->pr_argc; 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()