Home
last modified time | relevance | path

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

123

/freebsd/cddl/contrib/opensolaris/lib/libdtrace/common/
H A Ddt_map.c119 while (id >= (max = dtp->dt_maxprobe) || dtp->dt_pdesc == NULL) {
212 if (dt_strdata_add(dtp, rec, &dtp->dt_formats,
251 if (epid >= dtp->dt_maxprobe || dtp->dt_pdesc[epid] == NULL) {
270 assert((dtp->dt_pdesc != NULL && dtp->dt_edesc != NULL &&
271 dtp->dt_maxprobe > 0) || (dtp->dt_pdesc == NULL &&
272 dtp->dt_edesc == NULL && dtp->dt_maxprobe == 0));
329 while (id >= (max = dtp->dt_maxagg) || dtp->dt_aggdesc == NULL) {
437 if (aggid >= dtp->dt_maxagg || dtp->dt_aggdesc[aggid] == NULL) {
454 assert((dtp->dt_aggdesc != NULL && dtp->dt_maxagg != 0) ||
455 (dtp->dt_aggdesc == NULL && dtp->dt_maxagg == 0));
[all …]
H A Ddt_options.c78 dtp->dt_amin = attr; in dt_opt_amin()
195 dt_free(dtp, buf); in dt_opt_cpp_opts()
212 dtp->dt_cdefs_fd = fd; in dt_opt_ctypes()
220 dtp->dt_droptags = 1; in dt_opt_droptags()
237 dtp->dt_ddefs_fd = fd; in dt_opt_dtypes()
269 dtp->dt_lazyload = 1; in dt_opt_lazyload()
290 dtp->dt_ld_path = ld; in dt_opt_ld_path()
453 dt_free(dtp, *p); in dt_opt_setenv()
466 dt_free(dtp, var); in dt_opt_setenv()
471 dt_free(dtp, dtp->dt_proc_env); in dt_opt_setenv()
[all …]
H A Ddt_work.c124 dt_free(dtp, dprn); in dtrace_sleep()
152 if (dt_ioctl(dtp, DTRACEIOC_STATUS, &dtp->dt_status[gen]) == -1) in dtrace_status()
157 if (dt_handle_status(dtp, &dtp->dt_status[dtp->dt_statusgen], in dtrace_status()
189 if (dtp->dt_active) in dtrace_go()
200 dtrace_program_exec(dtp, dtp->dt_errprog, NULL) == -1 && ( in dtrace_go()
201 dtp->dt_errno != ENOTTY || dtp->dt_vector == NULL)) in dtrace_go()
216 if (dt_ioctl(dtp, DTRACEIOC_GO, &dtp->dt_beganon) == -1) { in dtrace_go()
235 dtp->dt_active = 1; in dtrace_go()
251 if (dt_ioctl(dtp, DTRACEIOC_STOP, &dtp->dt_endedon) == -1) in dtrace_stop()
259 if (dt_ioctl(dtp, DTRACEIOC_STATUS, &dtp->dt_status[gen]) == -1) in dtrace_stop()
[all …]
H A Ddt_open.c1351 dtp->dt_globals == NULL || dtp->dt_tls == NULL) in dt_vopen()
1557 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_vopen()
1569 dt_list_delete(&dtp->dt_modlist, dtp->dt_ddefs); in dt_vopen()
1570 dt_list_prepend(&dtp->dt_modlist, dtp->dt_ddefs); in dt_vopen()
1572 dt_list_delete(&dtp->dt_modlist, dtp->dt_cdefs); in dt_vopen()
1573 dt_list_prepend(&dtp->dt_modlist, dtp->dt_cdefs); in dt_vopen()
1576 return (set_open_errno(dtp, errp, dtp->dt_errno)); in dt_vopen()
1593 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_vopen()
1614 return (set_open_errno(dtp, errp, dtp->dt_errno)); in dt_vopen()
1617 return (set_open_errno(dtp, errp, dtp->dt_errno)); in dt_vopen()
[all …]
H A Ddt_handle.c75 return (dt_set_errno(dtp, dtrace_errno(dtp))); in dtrace_handle_err()
85 dtp->dt_errhdlr = hdlr; in dtrace_handle_err()
86 dtp->dt_errarg = arg; in dtrace_handle_err()
87 dtp->dt_errprog = pgp; in dtrace_handle_err()
99 dtp->dt_droparg = arg; in dtrace_handle_drop()
111 dtp->dt_procarg = arg; in dtrace_handle_proc()
126 dtp->dt_bufhdlr = hdlr; in dtrace_handle_buffered()
127 dtp->dt_bufarg = arg; in dtrace_handle_buffered()
231 if ((*dtp->dt_errhdlr)(&err, dtp->dt_errarg) == DTRACE_HANDLE_ABORT) in dt_handle_err()
274 if ((*dtp->dt_errhdlr)(&err, dtp->dt_errarg) == DTRACE_HANDLE_ABORT) in dt_handle_liberr()
[all …]
H A Ddt_pcb.c83 pcb->pcb_hdl = dtp; in dt_pcb_push()
84 pcb->pcb_prev = dtp->dt_pcb; in dt_pcb_push()
86 dtp->dt_pcb = pcb; in dt_pcb_push()
87 dtp->dt_gen++; in dt_pcb_push()
95 dtrace_hdl_t *dtp = arg; in dt_pcb_pop_ident() local
115 assert(pcb == dtp->dt_pcb); in dt_pcb_pop()
149 (void) dt_idhash_iter(dtp->dt_aggs, dt_pcb_pop_ident, dtp); in dt_pcb_pop()
152 (void) dt_idhash_iter(dtp->dt_globals, dt_pcb_pop_ident, dtp); in dt_pcb_pop()
155 (void) dt_idhash_iter(dtp->dt_tls, dt_pcb_pop_ident, dtp); in dt_pcb_pop()
184 dtp->dt_pcb = pcb->pcb_prev; in dt_pcb_pop()
[all …]
H A Ddt_subr.c431 if (dtp->dt_cpp_argc == dtp->dt_cpp_args) { in dt_cpp_add_arg()
447 assert(dtp->dt_cpp_argc < dtp->dt_cpp_args); in dt_cpp_add_arg()
448 dtp->dt_cpp_argv[dtp->dt_cpp_argc++] = arg; in dt_cpp_add_arg()
460 arg = dtp->dt_cpp_argv[--dtp->dt_cpp_argc]; in dt_cpp_pop_arg()
461 dtp->dt_cpp_argv[dtp->dt_cpp_argc] = NULL; in dt_cpp_pop_arg()
606 buf = &dtp->dt_sprintf_buf[len = strlen(dtp->dt_sprintf_buf)]; in dt_printf()
636 dtp->dt_buffered_buf = malloc(dtp->dt_buffered_size); in dt_printf()
664 assert(dtp->dt_buffered_offs < dtp->dt_buffered_size); in dt_printf()
665 avail = dtp->dt_buffered_size - dtp->dt_buffered_offs; in dt_printf()
681 if (vsnprintf(&dtp->dt_buffered_buf[dtp->dt_buffered_offs], in dt_printf()
[all …]
H A Ddt_consume.c51 #define dt_format_sym(dtp, addr) dt_print_sym((dtp), NULL, NULL, addr) argument
2146 if (dtp->dt_oformat != 0 && dt_printf(dtp, fp, format, c) < 0) in dt_print_sym()
2254 dt_free(dtp, s); in dt_format_memory()
2973 errstr = dtrace_errmsg(dtp, dtrace_errno(dtp)); in dt_setopt()
3072 (void) dt_flowindent(dtp, &data, dtp->dt_last_epid, in dt_consume_cpu()
3915 if (!dtp->dt_stopped || buf->dtbd_cpu != dtp->dt_endedon) {
4063 if (dtp->dt_active && dtp->dt_beganon != -1 &&
4075 if (dtp->dt_stopped && (i == dtp->dt_endedon))
4095 if (dt_get_buf(dtp, dtp->dt_endedon, &buf) != 0)
4100 rval = dt_consume_cpu(dtp, fp, dtp->dt_endedon,
[all …]
H A Ddt_cc.c1659 dt_endcontext(dtp); in dt_compile_one_clause()
1823 dtp->dt_vmax = v; in dt_reduce()
1833 (void) dt_idhash_iter(dtp->dt_aggs, (dt_idhash_f *)dt_reduceid, dtp); in dt_reduce()
1835 (void) dt_idhash_iter(dtp->dt_tls, (dt_idhash_f *)dt_reduceid, dtp); in dt_reduce()
2017 dt_free(dtp, dld); in dt_lib_depend_add()
2024 dt_free(dtp, dld); in dt_lib_depend_add()
2258 if (dt_lib_depend_add(dtp, &dtp->dt_lib_dep, fname) != 0) { in dt_load_libs_dir()
2276 fname, dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_load_libs_dir()
2333 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_load_libs_sort()
2576 ctf_write(dtp->dt_cdefs->dm_ctfp, dtp->dt_cdefs_fd) == CTF_ERR)) in dt_compile()
[all …]
H A Ddt_error.c126 if (error == EDT_COMPILER && dtp != NULL && dtp->dt_errmsg[0] != '\0') in dtrace_errmsg()
127 str = dtp->dt_errmsg; in dtrace_errmsg()
128 else if (error == EDT_CTF && dtp != NULL && dtp->dt_ctferr != 0) in dtrace_errmsg()
145 return (dtp->dt_errno); in dtrace_errno()
152 dtp->dt_errno = err; in dt_set_errno()
159 dtp->dt_errno = err; in _dt_set_errno()
160 dtp->dt_errfile = errfile; in _dt_set_errno()
179 s = dtp->dt_errmsg; in dt_set_errmsg()
188 s = dtp->dt_errmsg + len; in dt_set_errmsg()
202 s = dtp->dt_errmsg + len; in dt_set_errmsg()
[all …]
H A Ddt_provider.c60 dtp->dt_nprovs++; in dt_provider_insert()
109 pvp->pv_hdl = dtp; in dt_provider_create()
112 dt_free(dtp, pvp); in dt_provider_create()
145 dtp->dt_nprovs--; in dt_provider_destroy()
152 dt_free(dtp, pvp); in dt_provider_destroy()
333 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_probe_discover()
353 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_probe_discover()
509 dtrace_hdl_t *dtp; in dt_probe_destroy() local
533 dt_free(dtp, prp); in dt_probe_destroy()
618 dt_free(dtp, pip); in dt_probe_define()
[all …]
H A Ddt_program.c43 dt_program_create(dtrace_hdl_t *dtp) in dt_program_create() argument
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()
81 dt_free(dtp, pgp); in dt_program_destroy()
168 dtrace_dof_destroy(dtp, dof); in dtrace_program_exec()
188 return (dt_set_errno(dtp, err)); in dtrace_program_exec()
211 dt_free(dtp, edp); in dt_ecbdesc_release()
350 dt_free(dtp, ap); in dtrace_stmt_destroy()
359 dt_free(dtp, sdp); in dtrace_stmt_destroy()
[all …]
H A Ddt_dof.c50 dt_dof_init(dtrace_hdl_t *dtp) in dt_dof_init() argument
52 dt_dof_t *ddo = &dtp->dt_dof; in dt_dof_init()
54 ddo->ddo_hdl = dtp; in dt_dof_init()
75 dt_dof_fini(dtrace_hdl_t *dtp) in dt_dof_fini() argument
77 dt_dof_t *ddo = &dtp->dt_dof; in dt_dof_fini()
99 dt_dof_t *ddo = &dtp->dt_dof; in dt_dof_reset()
102 assert(ddo->ddo_hdl == dtp); in dt_dof_reset()
651 flags |= dtp->dt_dflags; in dtrace_dof_create()
911 dt_free(dtp, dof); in dtrace_dof_destroy()
932 dt_free(dtp, dof); in dtrace_getopt_dof()
[all …]
H A Ddt_proc.c294 dt_proc_notify(dtp, dtp->dt_procs, dpr, in dt_proc_rdevent()
549 dt_free(dtp, dpr); in dt_proc_error()
664 dt_free(dtp, dpr); in dt_proc_destroy()
762 dpr->dpr_hdl = dtp; in dt_proc_create()
766 if (dt_proc_create_thread(dtp, dpr, dtp->dt_prcmode) != 0) in dt_proc_create()
927 if ((dtp->dt_procs = dt_zalloc(dtp, sizeof (dt_proc_hash_t) + in dt_proc_init()
961 dt_free(dtp, dtp->dt_proc_env[i]); in dt_proc_init()
963 dt_free(dtp, dtp->dt_proc_env); in dt_proc_init()
978 dt_free(dtp, dph); in dt_proc_fini()
981 dt_free(dtp, *p); in dt_proc_fini()
[all …]
H A Ddt_printf.c731 dtp->dt_pfdict = pdi; in dt_pfdict_create()
741 dt_pfdict_destroy(dtp); in dt_pfdict_create()
760 dt_pfdict_destroy(dtp); in dt_pfdict_create()
783 dt_pfdict_destroy(dtp); in dt_pfdict_create()
812 dtp->dt_pfdict = NULL; in dt_pfdict_destroy()
858 pfv->pfv_dtp = dtp; in dt_printf_create()
1622 free(dtp->dt_sprintf_buf); in dtrace_sprintf()
1631 dtp->dt_sprintf_buflen = 0; in dtrace_sprintf()
1634 free(dtp->dt_sprintf_buf); in dtrace_sprintf()
1809 dtp->dt_freopen_fp = NULL; in dtrace_freopen()
[all …]
H A Ddt_module.c490 dtp->dt_nmods++; in dt_module_create()
709 arg.dpa_dtp = dtp; in dt_module_load_proc()
1019 dtp->dt_nmods--; in dt_module_destroy()
1372 dtp->dt_exec = dt_module_lookup_by_name(dtp, "genunix"); in dtrace_update()
1373 dtp->dt_rtld = dt_module_lookup_by_name(dtp, "krtld"); in dtrace_update()
1375 dtp->dt_rtld = dt_module_lookup_by_name(dtp, "unix"); in dtrace_update()
1385 dtp->dt_cdefs == NULL && dtp->dt_ddefs == NULL) { in dtrace_update()
1386 dt_list_delete(&dtp->dt_modlist, dtp->dt_exec); in dtrace_update()
1387 dt_list_prepend(&dtp->dt_modlist, dtp->dt_exec); in dtrace_update()
1454 n = dtp->dt_nmods; in dtrace_lookup_by_name()
[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.c347 dt_proc_lock(dtp, P); in dt_aggregate_usym()
352 dt_proc_unlock(dtp, P); in dt_aggregate_usym()
370 dt_proc_lock(dtp, P); in dt_aggregate_umod()
375 dt_proc_unlock(dtp, P); in dt_aggregate_umod()
732 if (!dtp->dt_active)
1415 dt_free(dtp, total);
2115 dt_free(dtp, remap);
2116 dt_free(dtp, map);
2129 pd.dtpa_dtp = dtp;
2138 return (dt_set_errno(dtp, dtp->dt_errno));
[all …]
H A Ddt_pragma.c84 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_pragma_attributes() local
135 if (idp->di_gen != dtp->dt_gen) { in dt_pragma_attributes()
187 if (idp->di_gen != dtp->dt_gen) { in dt_pragma_binding()
273 found = dt_provider_lookup(dtp, in dt_pragma_depends()
277 dt_free(dtp, provs); in dt_pragma_depends()
297 dtp->dt_filetag); in dt_pragma_depends()
304 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_pragma_depends()
313 if (dtp->dt_filetag == NULL) in dt_pragma_depends()
318 dtp->dt_filetag); in dt_pragma_depends()
409 dtrace_errmsg(dtp, dtrace_errno(dtp))); in dt_pragma_option()
[all …]
H A Ddt_pid.c100 dt_free(dtp, ftp); in dt_pid_error()
163 dtrace_errmsg(dtp, dtrace_errno(dtp)))); in dt_pid_per_sym()
174 dtrace_errmsg(dtp, dtrace_errno(dtp)))); in dt_pid_per_sym()
201 dtrace_errmsg(dtp, dtrace_errno(dtp)))); in dt_pid_per_sym()
218 dtrace_errmsg(dtp, dtrace_errno(dtp)))); in dt_pid_per_sym()
226 dt_free(dtp, ftp); in dt_pid_per_sym()
493 pp.dpp_dtp = dtp; in dt_pid_create_pid_probes()
716 if (dtp->dt_ftfd == -1) { in dt_pid_create_probes()
910 dt_proc_lock(dtp, p); in dt_pid_get_types()
997 dt_proc_unlock(dtp, p); in dt_pid_get_types()
[all …]
H A Ddt_buf.c58 bp->dbu_err = dtrace_errno(dtp); in dt_buf_create()
72 dt_free(dtp, bp->dbu_buf); in dt_buf_destroy()
76 dt_buf_reset(dtrace_hdl_t *dtp, dt_buf_t *bp) in dt_buf_reset() argument
85 dt_buf_write(dtrace_hdl_t *dtp, dt_buf_t *bp, in dt_buf_write() argument
92 (void) dt_set_errno(dtp, bp->dbu_err); in dt_buf_write()
107 bp->dbu_err = dtrace_errno(dtp); in dt_buf_write()
112 dt_free(dtp, bp->dbu_buf); in dt_buf_write()
130 (void) dt_set_errno(dtp, src->dbu_err); in dt_buf_concat()
133 dt_buf_write(dtp, dst, src->dbu_buf, in dt_buf_concat()
164 dt_buf_claim(dtrace_hdl_t *dtp, dt_buf_t *bp) in dt_buf_claim() argument
[all …]
H A Ddt_link.c142 if (dtp->dt_lazyload) { in prepare_elf32()
260 if (dtp->dt_lazyload) { in prepare_elf32()
331 if (dtp->dt_lazyload) { in prepare_elf64()
443 if (dtp->dt_lazyload) { in prepare_elf64()
1161 dt_free(dtp, pair); in dt_link_error()
1447 dt_free(dtp, p); in process_obj()
1476 dt_free(dtp, pair); in process_obj()
1483 dt_free(dtp, pair); in process_obj()
1703 dt_free(dtp, pair); in process_obj()
1830 if (!dtp->dt_lazyload) { in dtrace_program_link()
[all …]
H A Ddt_impl.h431 #define DT_INT_CTFP(dtp) ((dtp)->dt_ints[0].did_ctfp) argument
432 #define DT_INT_TYPE(dtp) ((dtp)->dt_ints[0].did_type) argument
434 #define DT_FUNC_CTFP(dtp) ((dtp)->dt_ddefs->dm_ctfp) argument
435 #define DT_FUNC_TYPE(dtp) ((dtp)->dt_type_func) argument
437 #define DT_FPTR_CTFP(dtp) ((dtp)->dt_ddefs->dm_ctfp) argument
438 #define DT_FPTR_TYPE(dtp) ((dtp)->dt_type_fptr) argument
440 #define DT_STR_CTFP(dtp) ((dtp)->dt_ddefs->dm_ctfp) argument
441 #define DT_STR_TYPE(dtp) ((dtp)->dt_type_str) argument
443 #define DT_DYN_CTFP(dtp) ((dtp)->dt_ddefs->dm_ctfp) argument
444 #define DT_DYN_TYPE(dtp) ((dtp)->dt_type_dyn) argument
[all …]
/freebsd/cddl/contrib/opensolaris/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 …]
/freebsd/cddl/contrib/opensolaris/lib/libdtrace/i386/
H A Ddt_isadep.c78 return (dt_set_errno(dtp, errno)); in dt_pid_create_entry_probe()
185 size = dt_instr_size(&text[i], dtp, pid, in dt_pid_create_return_probe()
218 size = dt_instr_size(&text[i], dtp, pid, in dt_pid_create_return_probe()
276 return (dt_set_errno(dtp, errno)); in dt_pid_create_return_probe()
345 size = dt_instr_size(&text[i], dtp, pid, in dt_pid_create_offset_probe()
364 return (dt_set_errno(dtp, errno)); in dt_pid_create_offset_probe()
415 size = dt_instr_size(&text[i], dtp, pid, in dt_pid_create_glob_offset_probes()
430 size = dt_instr_size(&text[i], dtp, pid, in dt_pid_create_glob_offset_probes()
444 return (dt_set_errno(dtp, errno)); in dt_pid_create_glob_offset_probes()
453 dtrace_hdl_t *dtp; member
[all …]

123