Lines Matching refs:dtp

43 dt_program_create(dtrace_hdl_t *dtp)  in dt_program_create()  argument
45 dtrace_prog_t *pgp = dt_zalloc(dtp, sizeof (dtrace_prog_t)); in dt_program_create()
48 dt_list_append(&dtp->dt_programs, pgp); in dt_program_create()
50 (void) dt_set_errno(dtp, EDT_NOMEM); in dt_program_create()
65 dt_program_destroy(dtrace_hdl_t *dtp, dtrace_prog_t *pgp) in dt_program_destroy() argument
72 dtrace_stmt_destroy(dtp, stp->ds_desc); in dt_program_destroy()
73 dt_free(dtp, stp); in dt_program_destroy()
77 dt_free(dtp, pgp->dp_xrefs[i]); in dt_program_destroy()
79 dt_free(dtp, pgp->dp_xrefs); in dt_program_destroy()
80 dt_list_delete(&dtp->dt_programs, pgp); in dt_program_destroy()
81 dt_free(dtp, pgp); in dt_program_destroy()
86 dtrace_program_info(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, in dtrace_program_info() argument
153 dtrace_program_exec(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, in dtrace_program_exec() argument
160 dtrace_program_info(dtp, pgp, pip); in dtrace_program_exec()
162 if ((dof = dtrace_dof_create(dtp, pgp, DTRACE_D_STRIP)) == NULL) in dtrace_program_exec()
167 n = dt_ioctl(dtp, DTRACEIOC_ENABLE, &args); in dtrace_program_exec()
168 dtrace_dof_destroy(dtp, dof); in dtrace_program_exec()
188 return (dt_set_errno(dtp, err)); in dtrace_program_exec()
204 dt_ecbdesc_release(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp) in dt_ecbdesc_release() argument
209 dt_difo_free(dtp, edp->dted_pred.dtpdd_difo); in dt_ecbdesc_release()
211 dt_free(dtp, edp); in dt_ecbdesc_release()
215 dt_ecbdesc_create(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp) in dt_ecbdesc_create() argument
219 if ((edp = dt_zalloc(dtp, sizeof (dtrace_ecbdesc_t))) == NULL) { in dt_ecbdesc_create()
220 (void) dt_set_errno(dtp, EDT_NOMEM); in dt_ecbdesc_create()
230 dtrace_stmt_create(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp) in dtrace_stmt_create() argument
234 if ((sdp = dt_zalloc(dtp, sizeof (dtrace_stmtdesc_t))) == NULL) in dtrace_stmt_create()
246 dtrace_stmt_action(dtrace_hdl_t *dtp, dtrace_stmtdesc_t *sdp) in dtrace_stmt_action() argument
251 if ((new = dt_alloc(dtp, sizeof (dtrace_actdesc_t))) == NULL) in dtrace_stmt_action()
281 dtrace_stmt_add(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_stmtdesc_t *sdp) in dtrace_stmt_add() argument
283 dt_stmt_t *stp = dt_alloc(dtp, sizeof (dt_stmt_t)); in dtrace_stmt_add()
295 dtrace_stmt_iter(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, in dtrace_stmt_iter() argument
303 if ((status = func(dtp, pgp, stp->ds_desc, data)) != 0) in dtrace_stmt_iter()
311 dtrace_stmt_destroy(dtrace_hdl_t *dtp, dtrace_stmtdesc_t *sdp) in dtrace_stmt_destroy() argument
348 dt_difo_free(dtp, ap->dtad_difo); in dtrace_stmt_destroy()
350 dt_free(dtp, ap); in dtrace_stmt_destroy()
356 dt_free(dtp, sdp->dtsd_strdata); in dtrace_stmt_destroy()
358 dt_ecbdesc_release(dtp, sdp->dtsd_ecbdesc); in dtrace_stmt_destroy()
359 dt_free(dtp, sdp); in dtrace_stmt_destroy()
407 dtrace_hdl_t *dtp = infop->dthi_dtp; in dt_header_decl() local
424 return (dt_set_errno(dtp, errno)); in dt_header_decl()
430 return (dt_set_errno(dtp, errno)); in dt_header_decl()
434 return (dt_set_errno(dtp, errno)); in dt_header_decl()
438 return (dt_set_errno(dtp, errno)); in dt_header_decl()
441 return (dt_set_errno(dtp, errno)); in dt_header_decl()
450 return (dt_set_errno(dtp, errno)); in dt_header_decl()
460 dtrace_hdl_t *dtp = infop->dthi_dtp; in dt_header_probe() local
478 return (dt_set_errno(dtp, errno)); in dt_header_probe()
482 return (dt_set_errno(dtp, errno)); in dt_header_probe()
486 return (dt_set_errno(dtp, errno)); in dt_header_probe()
491 return (dt_set_errno(dtp, errno)); in dt_header_probe()
495 return (dt_set_errno(dtp, errno)); in dt_header_probe()
499 return (dt_set_errno(dtp, errno)); in dt_header_probe()
503 return (dt_set_errno(dtp, errno)); in dt_header_probe()
508 return (dt_set_errno(dtp, errno)); in dt_header_probe()
523 return (dt_set_errno(dtp, errno)); in dt_header_probe()
528 return (dt_set_errno(dtp, errno)); in dt_header_probe()
535 dt_header_provider(dtrace_hdl_t *dtp, dt_provider_t *pvp, FILE *out) in dt_header_provider() argument
552 info.dthi_dtp = dtp; in dt_header_provider()
564 return (dt_set_errno(dtp, errno)); in dt_header_provider()
567 return (dt_set_errno(dtp, errno)); in dt_header_provider()
572 return (dt_set_errno(dtp, errno)); in dt_header_provider()
577 return (dt_set_errno(dtp, errno)); in dt_header_provider()
585 return (dt_set_errno(dtp, errno)); in dt_header_provider()
591 dtrace_program_header(dtrace_hdl_t *dtp, FILE *out, const char *fname) in dtrace_program_header() argument
604 return (dt_set_errno(dtp, errno)); in dtrace_program_header()
613 for (pvp = dt_list_next(&dtp->dt_provlist); in dtrace_program_header()
615 if (dt_header_provider(dtp, pvp, out) != 0) in dtrace_program_header()
620 return (dt_set_errno(dtp, errno)); in dtrace_program_header()
623 return (dt_set_errno(dtp, errno)); in dtrace_program_header()