Lines Matching refs:dtp

41 dt_program_create(dtrace_hdl_t *dtp)  in dt_program_create()  argument
43 dtrace_prog_t *pgp = dt_zalloc(dtp, sizeof (dtrace_prog_t)); in dt_program_create()
46 dt_list_append(&dtp->dt_programs, pgp); in dt_program_create()
48 (void) dt_set_errno(dtp, EDT_NOMEM); in dt_program_create()
63 dt_program_destroy(dtrace_hdl_t *dtp, dtrace_prog_t *pgp) in dt_program_destroy() argument
70 dtrace_stmt_destroy(dtp, stp->ds_desc); in dt_program_destroy()
71 dt_free(dtp, stp); in dt_program_destroy()
75 dt_free(dtp, pgp->dp_xrefs[i]); in dt_program_destroy()
77 dt_free(dtp, pgp->dp_xrefs); in dt_program_destroy()
78 dt_list_delete(&dtp->dt_programs, pgp); in dt_program_destroy()
79 dt_free(dtp, pgp); in dt_program_destroy()
84 dtrace_program_info(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, in dtrace_program_info() argument
151 dtrace_program_exec(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, in dtrace_program_exec() argument
157 dtrace_program_info(dtp, pgp, pip); in dtrace_program_exec()
159 if ((dof = dtrace_dof_create(dtp, pgp, DTRACE_D_STRIP)) == NULL) in dtrace_program_exec()
162 n = dt_ioctl(dtp, DTRACEIOC_ENABLE, dof); in dtrace_program_exec()
163 dtrace_dof_destroy(dtp, dof); in dtrace_program_exec()
183 return (dt_set_errno(dtp, err)); in dtrace_program_exec()
199 dt_ecbdesc_release(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp) in dt_ecbdesc_release() argument
204 dt_difo_free(dtp, edp->dted_pred.dtpdd_difo); in dt_ecbdesc_release()
206 dt_free(dtp, edp); in dt_ecbdesc_release()
210 dt_ecbdesc_create(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp) in dt_ecbdesc_create() argument
214 if ((edp = dt_zalloc(dtp, sizeof (dtrace_ecbdesc_t))) == NULL) { in dt_ecbdesc_create()
215 (void) dt_set_errno(dtp, EDT_NOMEM); in dt_ecbdesc_create()
225 dtrace_stmt_create(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp) in dtrace_stmt_create() argument
229 if ((sdp = dt_zalloc(dtp, sizeof (dtrace_stmtdesc_t))) == NULL) in dtrace_stmt_create()
241 dtrace_stmt_action(dtrace_hdl_t *dtp, dtrace_stmtdesc_t *sdp) in dtrace_stmt_action() argument
246 if ((new = dt_alloc(dtp, sizeof (dtrace_actdesc_t))) == NULL) in dtrace_stmt_action()
276 dtrace_stmt_add(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_stmtdesc_t *sdp) in dtrace_stmt_add() argument
278 dt_stmt_t *stp = dt_alloc(dtp, sizeof (dt_stmt_t)); in dtrace_stmt_add()
290 dtrace_stmt_iter(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, in dtrace_stmt_iter() argument
298 if ((status = func(dtp, pgp, stp->ds_desc, data)) != 0) in dtrace_stmt_iter()
306 dtrace_stmt_destroy(dtrace_hdl_t *dtp, dtrace_stmtdesc_t *sdp) in dtrace_stmt_destroy() argument
343 dt_difo_free(dtp, ap->dtad_difo); in dtrace_stmt_destroy()
345 dt_free(dtp, ap); in dtrace_stmt_destroy()
351 dt_free(dtp, sdp->dtsd_strdata); in dtrace_stmt_destroy()
353 dt_ecbdesc_release(dtp, sdp->dtsd_ecbdesc); in dtrace_stmt_destroy()
354 dt_free(dtp, sdp); in dtrace_stmt_destroy()
402 dtrace_hdl_t *dtp = infop->dthi_dtp; in dt_header_decl() local
419 return (dt_set_errno(dtp, errno)); in dt_header_decl()
425 return (dt_set_errno(dtp, errno)); in dt_header_decl()
429 return (dt_set_errno(dtp, errno)); in dt_header_decl()
433 return (dt_set_errno(dtp, errno)); in dt_header_decl()
436 return (dt_set_errno(dtp, errno)); in dt_header_decl()
445 return (dt_set_errno(dtp, errno)); in dt_header_decl()
455 dtrace_hdl_t *dtp = infop->dthi_dtp; in dt_header_probe() local
473 return (dt_set_errno(dtp, errno)); in dt_header_probe()
477 return (dt_set_errno(dtp, errno)); in dt_header_probe()
481 return (dt_set_errno(dtp, errno)); in dt_header_probe()
486 return (dt_set_errno(dtp, errno)); in dt_header_probe()
490 return (dt_set_errno(dtp, errno)); in dt_header_probe()
494 return (dt_set_errno(dtp, errno)); in dt_header_probe()
498 return (dt_set_errno(dtp, errno)); in dt_header_probe()
503 return (dt_set_errno(dtp, errno)); in dt_header_probe()
518 return (dt_set_errno(dtp, errno)); in dt_header_probe()
523 return (dt_set_errno(dtp, errno)); in dt_header_probe()
530 dt_header_provider(dtrace_hdl_t *dtp, dt_provider_t *pvp, FILE *out) in dt_header_provider() argument
547 info.dthi_dtp = dtp; in dt_header_provider()
558 return (dt_set_errno(dtp, errno)); in dt_header_provider()
563 return (dt_set_errno(dtp, errno)); in dt_header_provider()
568 return (dt_set_errno(dtp, errno)); in dt_header_provider()
576 return (dt_set_errno(dtp, errno)); in dt_header_provider()
582 dtrace_program_header(dtrace_hdl_t *dtp, FILE *out, const char *fname) in dtrace_program_header() argument
595 return (dt_set_errno(dtp, errno)); in dtrace_program_header()
604 for (pvp = dt_list_next(&dtp->dt_provlist); in dtrace_program_header()
606 if (dt_header_provider(dtp, pvp, out) != 0) in dtrace_program_header()
611 return (dt_set_errno(dtp, errno)); in dtrace_program_header()
614 return (dt_set_errno(dtp, errno)); in dtrace_program_header()