Lines Matching refs:pgp

43 	dtrace_prog_t *pgp = dt_zalloc(dtp, sizeof (dtrace_prog_t));  in dt_program_create()  local
45 if (pgp != NULL) { in dt_program_create()
46 dt_list_append(&dtp->dt_programs, pgp); in dt_program_create()
57 pgp->dp_dofversion = DOF_VERSION_1; in dt_program_create()
59 return (pgp); in dt_program_create()
63 dt_program_destroy(dtrace_hdl_t *dtp, dtrace_prog_t *pgp) in dt_program_destroy() argument
68 for (stp = dt_list_next(&pgp->dp_stmts); stp != NULL; stp = next) { in dt_program_destroy()
74 for (i = 0; i < pgp->dp_xrefslen; i++) 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
96 if (dt_list_next(&pgp->dp_stmts) != NULL) { in dtrace_program_info()
104 for (stp = dt_list_next(&pgp->dp_stmts); stp; stp = dt_list_next(stp)) { in dtrace_program_info()
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()
276 dtrace_stmt_add(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_stmtdesc_t *sdp) in dtrace_stmt_add() argument
283 dt_list_append(&pgp->dp_stmts, stp); in dtrace_stmt_add()
290 dtrace_stmt_iter(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, in dtrace_stmt_iter() argument
296 for (stp = dt_list_next(&pgp->dp_stmts); stp != NULL; stp = next) { in dtrace_stmt_iter()
298 if ((status = func(dtp, pgp, stp->ds_desc, data)) != 0) in dtrace_stmt_iter()