Lines Matching defs:pip

507 	dt_probe_instance_t *pip, *pip_next;
521 for (pip = prp->pr_inst; pip != NULL; pip = pip_next) {
522 pip_next = pip->pi_next;
523 dt_free(dtp, pip->pi_rname);
524 dt_free(dtp, pip->pi_fname);
525 dt_free(dtp, pip->pi_offs);
526 dt_free(dtp, pip->pi_enoffs);
527 dt_free(dtp, pip);
540 dt_probe_instance_t *pip;
546 for (pip = prp->pr_inst; pip != NULL; pip = pip->pi_next) {
547 if (strcmp(pip->pi_fname, fname) == 0 &&
548 strcmp(pip->pi_rname, rname) == 0)
552 if (pip == NULL) {
553 if ((pip = dt_zalloc(dtp, sizeof (*pip))) == NULL)
556 if ((pip->pi_offs = dt_zalloc(dtp, sizeof (uint32_t))) == NULL)
559 if ((pip->pi_enoffs = dt_zalloc(dtp,
563 if ((pip->pi_fname = strdup(fname)) == NULL)
566 if ((pip->pi_rname = strdup(rname)) == NULL)
569 pip->pi_noffs = 0;
570 pip->pi_maxoffs = 1;
571 pip->pi_nenoffs = 0;
572 pip->pi_maxenoffs = 1;
574 pip->pi_next = prp->pr_inst;
576 prp->pr_inst = pip;
580 offs = &pip->pi_enoffs;
581 noffs = &pip->pi_nenoffs;
582 maxoffs = &pip->pi_maxenoffs;
584 offs = &pip->pi_offs;
585 noffs = &pip->pi_noffs;
586 maxoffs = &pip->pi_maxoffs;
614 dt_free(dtp, pip->pi_fname);
615 dt_free(dtp, pip->pi_enoffs);
616 dt_free(dtp, pip->pi_offs);
617 dt_free(dtp, pip);
678 const dtrace_probedesc_t *pdp, dtrace_probeinfo_t *pip)
798 pip->dtp_attr = pap->dtpa_provider;
801 pip->dtp_attr = dt_attr_min(pip->dtp_attr, pap->dtpa_mod);
803 pip->dtp_attr = dt_attr_min(pip->dtp_attr, pap->dtpa_func);
805 pip->dtp_attr = dt_attr_min(pip->dtp_attr, pap->dtpa_name);
807 pip->dtp_arga = pap->dtpa_args;
808 pip->dtp_argv = prp->pr_argv;
809 pip->dtp_argc = prp->pr_argc;
816 const dtrace_probedesc_t *pdp, dtrace_probeinfo_t *pip)
818 return (dt_probe_info(dtp, pdp, pip) != NULL ? 0 : -1);