Home
last modified time | relevance | path

Searched refs:dtp (Results 1 – 25 of 49) sorted by relevance

12

/illumos-gate/usr/src/lib/libdtrace/common/
H A Ddt_map.c118 while (id >= (max = dtp->dt_maxprobe) || dtp->dt_pdesc == NULL) { in dt_epid_add()
203 if (dt_strdata_add(dtp, rec, &dtp->dt_formats, in dt_epid_add()
242 if (epid >= dtp->dt_maxprobe || dtp->dt_pdesc[epid] == NULL) { in dt_epid_lookup()
261 assert((dtp->dt_pdesc != NULL && dtp->dt_edesc != NULL && in dt_epid_destroy()
262 dtp->dt_maxprobe > 0) || (dtp->dt_pdesc == NULL && in dt_epid_destroy()
263 dtp->dt_edesc == NULL && dtp->dt_maxprobe == 0)); in dt_epid_destroy()
320 while (id >= (max = dtp->dt_maxagg) || dtp->dt_aggdesc == NULL) { in dt_aggid_add()
420 if (aggid >= dtp->dt_maxagg || dtp->dt_aggdesc[aggid] == NULL) { in dt_aggid_lookup()
437 assert((dtp->dt_aggdesc != NULL && dtp->dt_maxagg != 0) || in dt_aggid_destroy()
438 (dtp->dt_aggdesc == NULL && dtp->dt_maxagg == 0)); in dt_aggid_destroy()
[all …]
H A Ddt_work.c104 dt_free(dtp, dprn); in dtrace_sleep()
132 if (dt_ioctl(dtp, DTRACEIOC_STATUS, &dtp->dt_status[gen]) == -1) in dtrace_status()
137 if (dt_handle_status(dtp, &dtp->dt_status[dtp->dt_statusgen], in dtrace_status()
168 if (dtp->dt_active) in dtrace_go()
179 dtrace_program_exec(dtp, dtp->dt_errprog, NULL) == -1 && ( in dtrace_go()
180 dtp->dt_errno != ENOTTY || dtp->dt_vector == NULL)) in dtrace_go()
192 if (dt_ioctl(dtp, DTRACEIOC_GO, &dtp->dt_beganon) == -1) { in dtrace_go()
211 dtp->dt_active = 1; in dtrace_go()
227 if (dt_ioctl(dtp, DTRACEIOC_STOP, &dtp->dt_endedon) == -1) in dtrace_stop()
235 if (dt_ioctl(dtp, DTRACEIOC_STATUS, &dtp->dt_status[gen]) == -1) in dtrace_stop()
[all …]
H A Ddt_options.c78 dtp->dt_amin = attr; in dt_opt_amin()
198 dtp->dt_cdefs_fd = fd; in dt_opt_ctypes()
206 dtp->dt_droptags = 1; in dt_opt_droptags()
223 dtp->dt_ddefs_fd = fd; in dt_opt_dtypes()
255 dtp->dt_lazyload = 1; in dt_opt_lazyload()
275 free(dtp->dt_ld_path); in dt_opt_ld_path()
276 dtp->dt_ld_path = ld; in dt_opt_ld_path()
417 dt_free(dtp, *p); in dt_opt_setenv()
429 dt_free(dtp, var); in dt_opt_setenv()
434 dt_free(dtp, dtp->dt_proc_env); in dt_opt_setenv()
[all …]
H A Ddt_open.c1059 dtp->dt_globals == NULL || dtp->dt_tls == NULL) in dt_vopen()
1265 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_vopen()
1277 dt_list_delete(&dtp->dt_modlist, dtp->dt_ddefs); in dt_vopen()
1278 dt_list_prepend(&dtp->dt_modlist, dtp->dt_ddefs); in dt_vopen()
1280 dt_list_delete(&dtp->dt_modlist, dtp->dt_cdefs); in dt_vopen()
1281 dt_list_prepend(&dtp->dt_modlist, dtp->dt_cdefs); in dt_vopen()
1284 return (set_open_errno(dtp, errp, dtp->dt_errno)); in dt_vopen()
1301 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_vopen()
1315 return (set_open_errno(dtp, errp, dtp->dt_errno)); in dt_vopen()
1353 dt_free(dtp, dtp->dt_xlatormap); in dtrace_close()
[all …]
H A Ddt_consume.c2075 errstr = dtrace_errmsg(dtp, dtrace_errno(dtp)); in dt_setopt()
2144 (void) dt_flowindent(dtp, &data, dtp->dt_last_epid, in dt_consume_cpu()
2613 dt_free(dtp, buf); in dt_put_buf()
2634 dt_free(dtp, buf); in dt_get_buf()
2767 if (!dtp->dt_stopped || buf->dtbd_cpu != dtp->dt_endedon) { in dt_consume_begin()
2915 if (dtp->dt_active && dtp->dt_beganon != -1 && in dtrace_consume()
2927 if (dtp->dt_stopped && (i == dtp->dt_endedon)) in dtrace_consume()
2935 dtp->dt_flow = 0; in dtrace_consume()
2947 if (dt_get_buf(dtp, dtp->dt_endedon, &buf) != 0) in dtrace_consume()
2952 rval = dt_consume_cpu(dtp, fp, dtp->dt_endedon, in dtrace_consume()
[all …]
H A Ddt_subr.c420 if (dtp->dt_cpp_argc == dtp->dt_cpp_args) { in dt_cpp_add_arg()
436 assert(dtp->dt_cpp_argc < dtp->dt_cpp_args); in dt_cpp_add_arg()
437 dtp->dt_cpp_argv[dtp->dt_cpp_argc++] = arg; in dt_cpp_add_arg()
449 arg = dtp->dt_cpp_argv[--dtp->dt_cpp_argc]; in dt_cpp_pop_arg()
450 dtp->dt_cpp_argv[dtp->dt_cpp_argc] = NULL; in dt_cpp_pop_arg()
565 buf = &dtp->dt_sprintf_buf[len = strlen(dtp->dt_sprintf_buf)]; in dt_printf()
593 dtp->dt_buffered_buf = malloc(dtp->dt_buffered_size); in dt_printf()
618 assert(dtp->dt_buffered_offs < dtp->dt_buffered_size); in dt_printf()
619 avail = dtp->dt_buffered_size - dtp->dt_buffered_offs; in dt_printf()
634 if (vsnprintf(&dtp->dt_buffered_buf[dtp->dt_buffered_offs], in dt_printf()
[all …]
H A Ddt_pcb.c81 pcb->pcb_hdl = dtp; in dt_pcb_push()
82 pcb->pcb_prev = dtp->dt_pcb; in dt_pcb_push()
84 dtp->dt_pcb = pcb; in dt_pcb_push()
85 dtp->dt_gen++; in dt_pcb_push()
93 dtrace_hdl_t *dtp = arg; in dt_pcb_pop_ident() local
113 assert(pcb == dtp->dt_pcb); in dt_pcb_pop()
147 (void) dt_idhash_iter(dtp->dt_aggs, dt_pcb_pop_ident, dtp); in dt_pcb_pop()
150 (void) dt_idhash_iter(dtp->dt_globals, dt_pcb_pop_ident, dtp); in dt_pcb_pop()
153 (void) dt_idhash_iter(dtp->dt_tls, dt_pcb_pop_ident, dtp); in dt_pcb_pop()
182 dtp->dt_pcb = pcb->pcb_prev; in dt_pcb_pop()
[all …]
H A Ddt_handle.c70 return (dt_set_errno(dtp, dtrace_errno(dtp))); in dtrace_handle_err()
80 dtp->dt_errhdlr = hdlr; in dtrace_handle_err()
81 dtp->dt_errarg = arg; in dtrace_handle_err()
82 dtp->dt_errprog = pgp; in dtrace_handle_err()
94 dtp->dt_droparg = arg; in dtrace_handle_drop()
106 dtp->dt_procarg = arg; in dtrace_handle_proc()
121 dtp->dt_bufhdlr = hdlr; in dtrace_handle_buffered()
122 dtp->dt_bufarg = arg; in dtrace_handle_buffered()
226 if ((*dtp->dt_errhdlr)(&err, dtp->dt_errarg) == DTRACE_HANDLE_ABORT) in dt_handle_err()
269 if ((*dtp->dt_errhdlr)(&err, dtp->dt_errarg) == DTRACE_HANDLE_ABORT) in dt_handle_liberr()
[all …]
H A Ddt_cc.c1620 dt_endcontext(dtp); in dt_compile_one_clause()
1780 dtp->dt_vmax = v; in dt_reduce()
1790 (void) dt_idhash_iter(dtp->dt_aggs, (dt_idhash_f *)dt_reduceid, dtp); in dt_reduce()
1792 (void) dt_idhash_iter(dtp->dt_tls, (dt_idhash_f *)dt_reduceid, dtp); in dt_reduce()
1956 dt_free(dtp, dld); in dt_lib_depend_add()
1963 dt_free(dtp, dld); in dt_lib_depend_add()
2197 if (dt_lib_depend_add(dtp, &dtp->dt_lib_dep, fname) != 0) { in dt_load_libs_dir()
2215 fname, dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_load_libs_dir()
2272 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_load_libs_sort()
2509 ctf_write(dtp->dt_cdefs->dm_ctfp, dtp->dt_cdefs_fd) == CTF_ERR)) in dt_compile()
[all …]
H A Ddt_provider.c54 dtp->dt_provs[h] = pvp; in dt_provider_insert()
55 dtp->dt_nprovs++; in dt_provider_insert()
104 pvp->pv_hdl = dtp; in dt_provider_create()
107 dt_free(dtp, pvp); in dt_provider_create()
140 dtp->dt_nprovs--; in dt_provider_destroy()
147 dt_free(dtp, pvp); in dt_provider_destroy()
328 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_probe_discover()
348 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_probe_discover()
504 dtrace_hdl_t *dtp; in dt_probe_destroy() local
526 dt_free(dtp, prp); in dt_probe_destroy()
[all …]
H A Ddt_program.c41 dt_program_create(dtrace_hdl_t *dtp) in dt_program_create() argument
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()
79 dt_free(dtp, pgp); in dt_program_destroy()
163 dtrace_dof_destroy(dtp, dof); in dtrace_program_exec()
183 return (dt_set_errno(dtp, err)); in dtrace_program_exec()
206 dt_free(dtp, edp); in dt_ecbdesc_release()
345 dt_free(dtp, ap); in dtrace_stmt_destroy()
354 dt_free(dtp, sdp); in dtrace_stmt_destroy()
[all …]
H A Ddt_dof.c46 dt_dof_init(dtrace_hdl_t *dtp) in dt_dof_init() argument
48 dt_dof_t *ddo = &dtp->dt_dof; in dt_dof_init()
50 ddo->ddo_hdl = dtp; in dt_dof_init()
71 dt_dof_fini(dtrace_hdl_t *dtp) in dt_dof_fini() argument
73 dt_dof_t *ddo = &dtp->dt_dof; in dt_dof_fini()
95 dt_dof_t *ddo = &dtp->dt_dof; in dt_dof_reset()
98 assert(ddo->ddo_hdl == dtp); in dt_dof_reset()
657 flags |= dtp->dt_dflags; in dtrace_dof_create()
917 dt_free(dtp, dof); in dtrace_dof_destroy()
938 dt_free(dtp, dof); in dtrace_getopt_dof()
[all …]
H A Ddt_printf.c65 dtrace_hdl_t *dtp = pfv->pfv_dtp; in pfcheck_uaddr() local
697 dtp->dt_pfdict = pdi; in dt_pfdict_create()
707 dt_pfdict_destroy(dtp); in dt_pfdict_create()
726 dt_pfdict_destroy(dtp); in dt_pfdict_create()
749 dt_pfdict_destroy(dtp); in dt_pfdict_create()
778 dtp->dt_pfdict = NULL; in dt_pfdict_destroy()
802 (void) dt_set_errno(dtp, err); in dt_printf_error()
824 pfv->pfv_dtp = dtp; in dt_printf_create()
1576 free(dtp->dt_sprintf_buf); in dtrace_sprintf()
1585 dtp->dt_sprintf_buflen = 0; in dtrace_sprintf()
[all …]
H A Ddt_module.c443 dtp->dt_nmods++; in dt_module_create()
640 arg.dpa_dtp = dtp; in dt_module_load_proc()
937 dtp->dt_nmods--; in dt_module_destroy()
1194 dtp->dt_exec = dt_module_lookup_by_name(dtp, "genunix"); in dtrace_update()
1195 dtp->dt_rtld = dt_module_lookup_by_name(dtp, "krtld"); in dtrace_update()
1197 dtp->dt_rtld = dt_module_lookup_by_name(dtp, "unix"); in dtrace_update()
1207 dtp->dt_cdefs == NULL && dtp->dt_ddefs == NULL) { in dtrace_update()
1208 dt_list_delete(&dtp->dt_modlist, dtp->dt_exec); in dtrace_update()
1209 dt_list_prepend(&dtp->dt_modlist, dtp->dt_exec); in dtrace_update()
1276 n = dtp->dt_nmods; in dtrace_lookup_by_name()
[all …]
H A Ddt_error.c125 if (error == EDT_COMPILER && dtp != NULL && dtp->dt_errmsg[0] != '\0') in dtrace_errmsg()
126 str = dtp->dt_errmsg; in dtrace_errmsg()
127 else if (error == EDT_CTF && dtp != NULL && dtp->dt_ctferr != 0) in dtrace_errmsg()
144 return (dtp->dt_errno); in dtrace_errno()
150 dtp->dt_errno = err; in dt_set_errno()
161 s = dtp->dt_errmsg; in dt_set_errmsg()
162 n = sizeof (dtp->dt_errmsg); in dt_set_errmsg()
170 s = dtp->dt_errmsg + len; in dt_set_errmsg()
174 filename = dtp->dt_filetag; in dt_set_errmsg()
184 s = dtp->dt_errmsg + len; in dt_set_errmsg()
[all …]
H A Ddt_proc.c289 dt_proc_notify(dtp, dtp->dt_procs, dpr, in dt_proc_rdevent()
665 dt_free(dtp, dpr); in dt_proc_error()
785 dt_free(dtp, dpr); in dt_proc_destroy()
883 dpr->dpr_hdl = dtp; in dt_proc_create()
889 if (dt_proc_create_thread(dtp, dpr, dtp->dt_prcmode) != 0) in dt_proc_create()
1052 if ((dtp->dt_procs = dt_zalloc(dtp, sizeof (dt_proc_hash_t) + in dt_proc_init()
1087 dt_free(dtp, dtp->dt_proc_env[i]); in dt_proc_init()
1089 dt_free(dtp, dtp->dt_proc_env); in dt_proc_init()
1104 dt_free(dtp, dph); in dt_proc_fini()
1107 dt_free(dtp, *p); in dt_proc_fini()
[all …]
H A Ddt_xlator.c51 dtrace_hdl_t *dtp = dxp->dx_hdl; in dt_xlator_create_member() local
110 dxp->dx_hdl = dtp; in dt_xlator_create()
111 dxp->dx_id = dtp->dt_xlatorid++; in dt_xlator_create()
112 dxp->dx_gen = dtp->dt_gen; in dt_xlator_create()
116 dt_free(dtp, dxp); in dt_xlator_create()
122 dt_free(dtp, dtp->dt_xlatormap); in dt_xlator_create()
123 dtp->dt_xlatormap = map; in dt_xlator_create()
183 dtp->dt_globals->dh_defer(dtp->dt_globals, &dxp->dx_souid); in dt_xlator_create()
233 dt_xlator_destroy(dtp, dxp); in dt_xlator_create()
252 dt_free(dtp, dxp->dx_membdif); in dt_xlator_destroy()
[all …]
H A Ddt_aggregate.c340 dt_proc_lock(dtp, P); in dt_aggregate_usym()
345 dt_proc_unlock(dtp, P); in dt_aggregate_usym()
363 dt_proc_lock(dtp, P); in dt_aggregate_umod()
368 dt_proc_unlock(dtp, P); in dt_aggregate_umod()
716 if (!dtp->dt_active) in dtrace_aggregate_snap()
1405 dt_free(dtp, total); in dt_aggregate_total()
1519 dt_free(dtp, minmax); in dt_aggregate_minmaxbin()
2106 dt_free(dtp, remap); in dtrace_aggregate_walk_joined()
2107 dt_free(dtp, map); in dtrace_aggregate_walk_joined()
2120 pd.dtpa_dtp = dtp; in dtrace_aggregate_print()
[all …]
H A Ddt_pid.c86 dt_free(dtp, ftp); in dt_pid_error()
145 dtrace_errmsg(dtp, dtrace_errno(dtp)))); in dt_pid_per_sym()
156 dtrace_errmsg(dtp, dtrace_errno(dtp)))); in dt_pid_per_sym()
183 dtrace_errmsg(dtp, dtrace_errno(dtp)))); in dt_pid_per_sym()
200 dtrace_errmsg(dtp, dtrace_errno(dtp)))); in dt_pid_per_sym()
208 dt_free(dtp, ftp); in dt_pid_per_sym()
446 pp.dpp_dtp = dtp; in dt_pid_create_pid_probes()
646 if (dtp->dt_ftfd == -1) { in dt_pid_create_probes()
832 dt_proc_lock(dtp, p); in dt_pid_get_types()
919 dt_proc_unlock(dtp, p); in dt_pid_get_types()
[all …]
H A Ddt_pragma.c79 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_pragma_attributes() local
130 if (idp->di_gen != dtp->dt_gen) { in dt_pragma_attributes()
162 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_pragma_binding() local
182 if (idp->di_gen != dtp->dt_gen) { in dt_pragma_binding()
254 assert(dtp->dt_filetag != NULL); in dt_pragma_depends()
260 dtp->dt_filetag); in dt_pragma_depends()
267 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_pragma_depends()
276 if (dtp->dt_filetag == NULL) in dt_pragma_depends()
281 dtp->dt_filetag); in dt_pragma_depends()
371 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_pragma_option()
[all …]
H A Ddt_buf.c56 bp->dbu_err = dtrace_errno(dtp); in dt_buf_create()
70 dt_free(dtp, bp->dbu_buf); in dt_buf_destroy()
74 dt_buf_reset(dtrace_hdl_t *dtp, dt_buf_t *bp) in dt_buf_reset() argument
83 dt_buf_write(dtrace_hdl_t *dtp, dt_buf_t *bp, in dt_buf_write() argument
90 (void) dt_set_errno(dtp, bp->dbu_err); in dt_buf_write()
105 bp->dbu_err = dtrace_errno(dtp); in dt_buf_write()
110 dt_free(dtp, bp->dbu_buf); in dt_buf_write()
128 (void) dt_set_errno(dtp, src->dbu_err); in dt_buf_concat()
131 dt_buf_write(dtp, dst, src->dbu_buf, in dt_buf_concat()
162 dt_buf_claim(dtrace_hdl_t *dtp, dt_buf_t *bp) in dt_buf_claim() argument
[all …]
H A Ddt_link.c154 if (dtp->dt_lazyload) { in prepare_elf32()
259 if (dtp->dt_lazyload) { in prepare_elf32()
330 if (dtp->dt_lazyload) { in prepare_elf64()
431 if (dtp->dt_lazyload) { in prepare_elf64()
1002 dt_free(dtp, pair); in dt_link_error()
1239 dt_free(dtp, p); in process_obj()
1267 dt_free(dtp, pair); in process_obj()
1274 dt_free(dtp, pair); in process_obj()
1460 dt_free(dtp, pair); in process_obj()
1580 if (!dtp->dt_lazyload) in dtrace_program_link()
[all …]
/illumos-gate/usr/src/cmd/powertop/common/
H A Devents.c45 static dtrace_hdl_t *dtp; variable
259 return (dtrace_errno(dtp)); in pt_events_stat_prepare()
264 return (dtrace_errno(dtp)); in pt_events_stat_prepare()
269 return (dtrace_errno(dtp)); in pt_events_stat_prepare()
274 return (dtrace_errno(dtp)); in pt_events_stat_prepare()
279 return (dtrace_errno(dtp)); in pt_events_stat_prepare()
282 if (dtrace_go(dtp) != 0) { in pt_events_stat_prepare()
284 return (dtrace_errno(dtp)); in pt_events_stat_prepare()
289 return (dtrace_errno(dtp)); in pt_events_stat_prepare()
301 if (dtrace_status(dtp) == -1) in pt_events_stat_collect()
[all …]
H A Dcpuidle.c46 static dtrace_hdl_t *dtp; variable
122 return (dtrace_errno(dtp)); in pt_cpuidle_stat_prepare()
127 return (dtrace_errno(dtp)); in pt_cpuidle_stat_prepare()
133 if (dtrace_setopt(dtp, "aggrate", "0") == -1) in pt_cpuidle_stat_prepare()
136 if (dtrace_setopt(dtp, "aggpercpu", 0) == -1) in pt_cpuidle_stat_prepare()
139 if (dtrace_go(dtp) != 0) { in pt_cpuidle_stat_prepare()
141 return (dtrace_errno(dtp)); in pt_cpuidle_stat_prepare()
146 return (dtrace_errno(dtp)); in pt_cpuidle_stat_prepare()
173 if (dtrace_status(dtp) == -1) in pt_cpuidle_stat_collect()
176 if (dtrace_aggregate_snap(dtp) != 0) in pt_cpuidle_stat_collect()
[all …]
/illumos-gate/usr/src/cmd/dtrace/test/cmd/chkargs/
H A Dchkargs.c39 probe(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp, void *data) in probe() argument
49 if (dtrace_probe_info(dtp, pdp, &p) != 0) { in probe()
89 dtrace_hdl_t *dtp; in main() local
95 if ((dtp = dtrace_open(DTRACE_VERSION, 0, &err)) == NULL) { in main()
97 g_progname, dtrace_errmsg(dtp, err)); in main()
113 if (dtrace_setopt(dtp, optarg, p) != 0) { in main()
116 dtrace_errmsg(dtp, dtrace_errno(dtp))); in main()
135 dtrace_errmsg(dtp, dtrace_errno(dtp))); in main()
141 g_fd = dtrace_ctlfd(dtp); in main()
142 (void) dtrace_probe_iter(dtp, pdp, probe, NULL); in main()
[all …]

12