/illumos-gate/usr/src/lib/libdtrace/common/ |
H A D | dt_work.c | 47 dtrace_sleep(dtrace_hdl_t *dtp) argument 49 dt_proc_hash_t *dph = dtp->dt_procs; 50 dtrace_optval_t policy = dtp->dt_options[DTRACEOPT_BUFPOLICY]; 59 uintptr_t a = (uintptr_t)dtp + _dtrace_sleeptab[i].dtslt_offs; 61 dtrace_optval_t interval = dtp->dt_options[opt]; 96 if (dtp->dt_prochdlr != NULL) { 101 dtp->dt_prochdlr(dprn->dprn_dpr->dpr_proc, err, 102 dtp->dt_procarg); 106 dt_free(dtp, dprn); 113 dtrace_status(dtrace_hdl_t *dtp) argument 165 dtrace_go(dtrace_hdl_t *dtp) argument 222 dtrace_stop(dtrace_hdl_t *dtp) argument 249 dtrace_work(dtrace_hdl_t *dtp, FILE *fp, dtrace_consume_probe_f *pfunc, dtrace_consume_rec_f *rfunc, void *arg) argument [all...] |
H A D | dt_map.c | 40 dt_strdata_add(dtrace_hdl_t *dtp, dtrace_recdesc_t *rec, void ***data, int *max) argument 59 if (dt_ioctl(dtp, DTRACEIOC_FORMAT, &fmt) == -1) 60 return (dt_set_errno(dtp, errno)); 62 if ((fmt.dtfd_string = dt_alloc(dtp, fmt.dtfd_length)) == NULL) 63 return (dt_set_errno(dtp, EDT_NOMEM)); 65 if (dt_ioctl(dtp, DTRACEIOC_FORMAT, &fmt) == -1) { 67 return (dt_set_errno(dtp, errno)); 74 void **new_data = dt_zalloc(dtp, nsize); 77 dt_free(dtp, fmt.dtfd_string); 78 return (dt_set_errno(dtp, EDT_NOME 111 dt_epid_add(dtrace_hdl_t *dtp, dtrace_epid_t id) argument 237 dt_epid_lookup(dtrace_hdl_t *dtp, dtrace_epid_t epid, dtrace_eprobedesc_t **epdp, dtrace_probedesc_t **pdp) argument 257 dt_epid_destroy(dtrace_hdl_t *dtp) argument 288 dt_format_lookup(dtrace_hdl_t *dtp, int format) argument 300 dt_format_destroy(dtrace_hdl_t *dtp) argument 314 dt_aggid_add(dtrace_hdl_t *dtp, dtrace_aggid_t id) argument 415 dt_aggid_lookup(dtrace_hdl_t *dtp, dtrace_aggid_t aggid, dtrace_aggdesc_t **adp) argument 433 dt_aggid_destroy(dtrace_hdl_t *dtp) argument 454 dt_strdata_lookup(dtrace_hdl_t *dtp, int idx) argument 466 dt_strdata_destroy(dtrace_hdl_t *dtp) argument [all...] |
H A D | dt_pcb.c | 62 dt_pcb_push(dtrace_hdl_t *dtp, dt_pcb_t *pcb) argument 73 assert(yypcb->pcb_hdl == dtp); 80 dt_idstack_push(&pcb->pcb_globals, dtp->dt_globals); 83 pcb->pcb_hdl = dtp; 84 pcb->pcb_prev = dtp->dt_pcb; 86 dtp->dt_pcb = pcb; 87 dtp->dt_gen++; 95 dtrace_hdl_t *dtp = arg; local 97 if (idp->di_gen == dtp->dt_gen) 109 dt_pcb_pop(dtrace_hdl_t *dtp, in argument [all...] |
H A D | dt_options.c | 49 dt_opt_agg(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 51 dt_aggregate_t *agp = &dtp->dt_aggregate; 54 return (dt_set_errno(dtp, EDT_BADOPTVAL)); 62 dt_opt_amin(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 68 return (dt_set_errno(dtp, EDT_BADOPTVAL)); 73 if (dtp->dt_pcb != NULL) { 74 dtp->dt_pcb->pcb_cflags |= DTRACE_C_EATTR; 75 dtp->dt_pcb->pcb_amin = attr; 77 dtp->dt_cflags |= DTRACE_C_EATTR; 78 dtp 109 dt_opt_core(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 124 dt_opt_cpp_hdrs(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 140 dt_opt_cpp_path(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 161 dt_opt_cpp_opts(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 187 dt_opt_ctypes(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 204 dt_opt_droptags(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 212 dt_opt_dtypes(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 229 dt_opt_debug(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 240 dt_opt_iregs(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 253 dt_opt_lazyload(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 262 dt_opt_ld_path(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 283 dt_opt_libdir(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 302 dt_opt_linkmode(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 323 dt_opt_linktype(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 340 dt_opt_encoding(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 357 dt_opt_evaltime(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 378 dt_opt_pgmax(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 390 dt_opt_setenv(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 446 dt_opt_stdc(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 470 dt_opt_syslibdir(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 489 dt_opt_tree(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 502 dt_opt_tregs(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 515 dt_opt_xlate(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 532 dt_opt_cflags(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 546 dt_opt_dflags(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 556 dt_opt_invcflags(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 571 dt_opt_version(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 588 dt_opt_runtime(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 679 dt_opt_size(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 691 dt_opt_rate(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 755 dt_opt_strsize(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 800 dt_opt_bufpolicy(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 834 dt_opt_bufresize(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) argument 858 dt_options_load(dtrace_hdl_t *dtp) argument 1016 dtrace_getopt(dtrace_hdl_t *dtp, const char *opt, dtrace_optval_t *val) argument 1045 dtrace_setopt(dtrace_hdl_t *dtp, const char *opt, const char *val) argument [all...] |
H A D | dt_open.c | 581 * Tables of ILP32 integer type templates used to populate the dtp->dt_ints[] 594 * Tables of LP64 integer type templates used to populate the dtp->dt_ints[] 726 set_open_errno(dtrace_hdl_t *dtp, int *errp, int err) argument 728 if (dtp != NULL) 729 dtrace_close(dtp); 822 dtrace_hdl_t *dtp = NULL; local 844 return (set_open_errno(dtp, errp, EINVAL)); 847 return (set_open_errno(dtp, errp, EDT_VERSION)); 861 return (set_open_errno(dtp, errp, EDT_OVERSION)); 865 return (set_open_errno(dtp, err 1330 dtrace_close(dtrace_hdl_t *dtp) argument 1411 dtrace_provider_modules(dtrace_hdl_t *dtp, const char **mods, int nmods) argument 1425 dtrace_ctlfd(dtrace_hdl_t *dtp) argument [all...] |
H A D | dt_handle.c | 50 dtrace_handle_err(dtrace_hdl_t *dtp, dtrace_handle_err_f *hdlr, void *arg) argument 59 if (dtp->dt_errhdlr != NULL) 60 return (dt_set_errno(dtp, EALREADY)); 67 if (dtp->dt_options[DTRACEOPT_GRABANON] != DTRACEOPT_UNSET) 70 if ((pgp = dtrace_program_strcompile(dtp, _dt_errprog, 72 return (dt_set_errno(dtp, dtrace_errno(dtp))); 82 dtp->dt_errhdlr = hdlr; 83 dtp->dt_errarg = arg; 84 dtp 90 dtrace_handle_drop(dtrace_hdl_t *dtp, dtrace_handle_drop_f *hdlr, void *arg) argument 102 dtrace_handle_proc(dtrace_hdl_t *dtp, dtrace_handle_proc_f *hdlr, void *arg) argument 114 dtrace_handle_buffered(dtrace_hdl_t *dtp, dtrace_handle_buffered_f *hdlr, void *arg) argument 130 dtrace_handle_setopt(dtrace_hdl_t *dtp, dtrace_handle_setopt_f *hdlr, void *arg) argument 146 dt_handle_err(dtrace_hdl_t *dtp, dtrace_probedata_t *data) argument 235 dt_handle_liberr(dtrace_hdl_t *dtp, const dtrace_probedata_t *data, const char *faultstr) argument 310 dt_handle_cpudrop(dtrace_hdl_t *dtp, processorid_t cpu, dtrace_dropkind_t what, uint64_t howmany) argument 390 dt_handle_status(dtrace_hdl_t *dtp, dtrace_status_t *old, dtrace_status_t *new) argument 449 dt_handle_setopt(dtrace_hdl_t *dtp, dtrace_setoptdata_t *data) argument 463 dt_handle(dtrace_hdl_t *dtp, dtrace_probedata_t *data) argument [all...] |
H A D | dt_error.c | 120 dtrace_errmsg(dtrace_hdl_t *dtp, int error) argument 125 if (error == EDT_COMPILER && dtp != NULL && dtp->dt_errmsg[0] != '\0') 126 str = dtp->dt_errmsg; 127 else if (error == EDT_CTF && dtp != NULL && dtp->dt_ctferr != 0) 128 str = ctf_errmsg(dtp->dt_ctferr); 142 dtrace_errno(dtrace_hdl_t *dtp) argument 144 return (dtp->dt_errno); 148 dt_set_errno(dtrace_hdl_t *dtp, in argument 155 dt_set_errmsg(dtrace_hdl_t *dtp, const char *errtag, const char *region, const char *filename, int lineno, const char *format, va_list ap) argument 196 dtrace_faultstr(dtrace_hdl_t *dtp, int fault) argument [all...] |
H A D | dt_consume.c | 401 dt_flowindent(dtrace_hdl_t *dtp, dtrace_probedata_t *data, dtrace_epid_t last, argument 448 pd->dtpd_id == dtp->dt_pdesc[last]->dtpd_id)) 470 if ((rval = dt_epid_lookup(dtp, next, &nepd, &npd)) != 0) 505 dt_quantize_total(dtrace_hdl_t *dtp, int64_t datum, long double *total) argument 509 if (dtp->dt_options[DTRACEOPT_AGGZOOM] == DTRACEOPT_UNSET) { 527 dt_print_quanthdr(dtrace_hdl_t *dtp, FILE *fp, int width) argument 529 return (dt_printf(dtp, fp, "\n%*s %41s %-9s\n", 535 dt_print_quanthdr_packed(dtrace_hdl_t *dtp, FILE *fp, int width, argument 558 if (dt_printf(dtp, fp, "\n%*s %*s .", 563 if (dt_printf(dtp, f 584 dt_print_quantline_utf8(dtrace_hdl_t *dtp, FILE *fp, int64_t val, uint64_t normal, long double total) argument 623 dt_print_quantline(dtrace_hdl_t *dtp, FILE *fp, int64_t val, uint64_t normal, long double total, char positives, char negatives) argument 696 dt_print_packed(dtrace_hdl_t *dtp, FILE *fp, long double datum, long double total) argument 755 dt_print_quantize(dtrace_hdl_t *dtp, FILE *fp, const void *addr, size_t size, uint64_t normal) argument 811 dt_print_quantize_packed(dtrace_hdl_t *dtp, FILE *fp, const void *addr, size_t size, const dtrace_aggdata_t *aggdata) argument 853 dt_print_lquantize(dtrace_hdl_t *dtp, FILE *fp, const void *addr, size_t size, uint64_t normal) argument 932 dt_print_lquantize_packed(dtrace_hdl_t *dtp, FILE *fp, const void *addr, size_t size, const dtrace_aggdata_t *aggdata) argument 984 dt_print_llquantize(dtrace_hdl_t *dtp, FILE *fp, const void *addr, size_t size, uint64_t normal) argument 1100 dt_print_average(dtrace_hdl_t *dtp, FILE *fp, caddr_t addr, size_t size, uint64_t normal) argument 1112 dt_print_stddev(dtrace_hdl_t *dtp, FILE *fp, caddr_t addr, size_t size, uint64_t normal) argument 1124 dt_print_bytes(dtrace_hdl_t *dtp, FILE *fp, caddr_t addr, size_t nbytes, int width, int quiet, int forceraw) argument 1242 dt_print_stack(dtrace_hdl_t *dtp, FILE *fp, const char *format, caddr_t addr, int depth, int size) argument 1320 dt_print_ustack(dtrace_hdl_t *dtp, FILE *fp, const char *format, caddr_t addr, uint64_t arg) argument 1456 dt_print_usym(dtrace_hdl_t *dtp, FILE *fp, caddr_t addr, dtrace_actkind_t act) argument 1492 dt_print_umod(dtrace_hdl_t *dtp, FILE *fp, const char *format, caddr_t addr) argument 1535 dt_print_sym(dtrace_hdl_t *dtp, FILE *fp, const char *format, caddr_t addr) argument 1571 dt_print_mod(dtrace_hdl_t *dtp, FILE *fp, const char *format, caddr_t addr) argument 1616 dt_normalize(dtrace_hdl_t *dtp, caddr_t base, dtrace_recdesc_t *rec) argument 1723 dt_trunc(dtrace_hdl_t *dtp, caddr_t base, dtrace_recdesc_t *rec) argument 1788 dt_print_datum(dtrace_hdl_t *dtp, FILE *fp, dtrace_recdesc_t *rec, caddr_t addr, size_t size, const dtrace_aggdata_t *aggdata, uint64_t normal, dt_print_aggdata_t *pd) argument 1949 dtrace_hdl_t *dtp = pd->dtpa_dtp; local 2050 dt_setopt(dtrace_hdl_t *dtp, const dtrace_probedata_t *data, const char *option, const char *value) argument 2087 dt_consume_cpu(dtrace_hdl_t *dtp, FILE *fp, int cpu, dtrace_bufdesc_t *buf, boolean_t just_one, dtrace_consume_probe_f *efunc, dtrace_consume_rec_f *rfunc, void *arg) argument 2550 dt_realloc_buf(dtrace_hdl_t *dtp, dtrace_bufdesc_t *buf, int cursize) argument 2574 dt_unring_buf(dtrace_hdl_t *dtp, dtrace_bufdesc_t *buf) argument 2608 dt_put_buf(dtrace_hdl_t *dtp, dtrace_bufdesc_t *buf) argument 2620 dt_get_buf(dtrace_hdl_t *dtp, int cpu, dtrace_bufdesc_t **bufp) argument 2727 dt_consume_begin(dtrace_hdl_t *dtp, FILE *fp, dtrace_consume_probe_f *pf, dtrace_consume_rec_f *rf, void *arg) argument 2872 dtrace_consume(dtrace_hdl_t *dtp, FILE *fp, dtrace_consume_probe_f *pf, dtrace_consume_rec_f *rf, void *arg) argument [all...] |
H A D | dt_cc.c | 141 dt_stmt_create(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp, argument 144 dtrace_stmtdesc_t *sdp = dtrace_stmt_create(dtp, edp); 159 dt_stmt_action(dtrace_hdl_t *dtp, dtrace_stmtdesc_t *sdp) argument 163 if ((new = dtrace_stmt_action(dtp, sdp)) == NULL) 295 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local 296 dtrace_difo_t *dp = dt_zalloc(dtp, sizeof (dtrace_difo_t)); 301 dp->dtdo_buf = dt_alloc(dtp, sizeof (dif_instr_t) * 2); 302 dp->dtdo_inttab = dt_alloc(dtp, sizeof (uint64_t)); 305 dt_difo_free(dtp, dp); 321 dt_action_clear(dtrace_hdl_t *dtp, dt_node_ argument 363 dt_action_normalize(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 426 dt_action_trunc(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 492 dt_action_printa(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 578 dt_action_printflike(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp, dtrace_actkind_t kind) argument 663 dt_action_trace(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 737 dt_action_tracemem(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 789 dt_action_stack_args(dtrace_hdl_t *dtp, dtrace_actdesc_t *ap, dt_node_t *arg0) argument 815 dt_action_stack(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 822 dt_action_ustack_args(dtrace_hdl_t *dtp, dtrace_actdesc_t *ap, dt_node_t *dnp) argument 877 dt_action_ustack(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 884 dt_action_setopt(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 917 dt_action_symmod_args(dtrace_hdl_t *dtp, dtrace_actdesc_t *ap, dt_node_t *dnp, dtrace_actkind_t kind) argument 931 dt_action_symmod(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp, dtrace_actkind_t kind) argument 940 dt_action_ftruncate(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 956 dt_action_stop(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 966 dt_action_breakpoint(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 976 dt_action_panic(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 985 dt_action_chill(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 995 dt_action_raise(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 1005 dt_action_exit(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 1016 dt_action_speculate(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 1026 dt_action_commit(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 1036 dt_action_discard(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 1046 dt_compile_fun(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 1144 dt_compile_exp(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 1155 dt_compile_agg(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) argument 1563 dt_compile_one_clause(dtrace_hdl_t *dtp, dt_node_t *cnp, dt_node_t *pnp) argument 1625 dt_compile_clause(dtrace_hdl_t *dtp, dt_node_t *cnp) argument 1647 dt_setcontext(dtrace_hdl_t *dtp, dtrace_probedesc_t *pdp) argument 1730 dt_endcontext(dtrace_hdl_t *dtp) argument 1749 dt_reduceid(dt_idhash_t *dhp, dt_ident_t *idp, dtrace_hdl_t *dtp) argument 1767 dt_reduce(dtrace_hdl_t *dtp, dt_version_t v) argument 1803 dt_preproc(dtrace_hdl_t *dtp, FILE *ifp) argument 1932 dt_lib_depend_error(dtrace_hdl_t *dtp, const char *format, ...) argument 1942 dt_lib_depend_add(dtrace_hdl_t *dtp, dt_list_t *dlp, const char *arg) argument 1992 dt_lib_build_graph(dtrace_hdl_t *dtp) argument 2023 dt_topo_sort(dtrace_hdl_t *dtp, dt_lib_depend_t *dld, int *count) argument 2059 dt_lib_depend_sort(dtrace_hdl_t *dtp) argument 2106 dt_lib_depend_free(dtrace_hdl_t *dtp) argument 2146 dt_load_libs_dir(dtrace_hdl_t *dtp, const char *path) argument 2237 dt_load_libs_sort(dtrace_hdl_t *dtp) argument 2294 dt_load_libs(dtrace_hdl_t *dtp) argument 2332 dt_compile(dtrace_hdl_t *dtp, int context, dtrace_probespec_t pspec, void *arg, uint_t cflags, int argc, char *const argv[], FILE *fp, const char *s) argument 2526 dtrace_program_strcompile(dtrace_hdl_t *dtp, const char *s, dtrace_probespec_t spec, uint_t cflags, int argc, char *const argv[]) argument 2534 dtrace_program_fcompile(dtrace_hdl_t *dtp, FILE *fp, uint_t cflags, int argc, char *const argv[]) argument 2542 dtrace_type_strcompile(dtrace_hdl_t *dtp, const char *s, dtrace_typeinfo_t *dtt) argument 2550 dtrace_type_fcompile(dtrace_hdl_t *dtp, FILE *fp, dtrace_typeinfo_t *dtt) argument [all...] |
H A D | dt_dof.c | 46 dt_dof_init(dtrace_hdl_t *dtp) argument 48 dt_dof_t *ddo = &dtp->dt_dof; 50 ddo->ddo_hdl = dtp; 56 dt_buf_create(dtp, &ddo->ddo_secs, "section headers", 0); 57 dt_buf_create(dtp, &ddo->ddo_strs, "string table", 0); 58 dt_buf_create(dtp, &ddo->ddo_ldata, "loadable data", 0); 59 dt_buf_create(dtp, &ddo->ddo_udata, "unloadable data", 0); 61 dt_buf_create(dtp, &ddo->ddo_probes, "probe data", 0); 62 dt_buf_create(dtp, &ddo->ddo_args, "probe args", 0); 63 dt_buf_create(dtp, 71 dt_dof_fini(dtrace_hdl_t *dtp) argument 93 dt_dof_reset(dtrace_hdl_t *dtp, dtrace_prog_t *pgp) argument 142 dtrace_hdl_t *dtp = ddo->ddo_hdl; local 169 dtrace_hdl_t *dtp = ddo->ddo_hdl; local 335 dtrace_hdl_t *dtp = ddo->ddo_hdl; local 397 dtrace_hdl_t *dtp = ddo->ddo_hdl; local 489 dtrace_hdl_t *dtp = ddo->ddo_hdl; local 591 dof_hdr(dtrace_hdl_t *dtp, uint8_t dofversion, dof_hdr_t *hp) argument 629 dtrace_dof_create(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, uint_t flags) argument 915 dtrace_dof_destroy(dtrace_hdl_t *dtp, void *dof) argument 921 dtrace_getopt_dof(dtrace_hdl_t *dtp) argument 975 dtrace_geterr_dof(dtrace_hdl_t *dtp) argument [all...] |
H A D | dt_subr.c | 55 dtrace_xstr2desc(dtrace_hdl_t *dtp, dtrace_probespec_t spec, argument 64 return (dt_set_errno(dtp, EINVAL)); 109 return (dt_set_errno(dtp, EDT_BADSPCV)); 123 idp = dt_idhash_lookup(dtp->dt_macros, vstr); 126 return (dt_set_errno(dtp, EDT_BADSPCV)); 132 return (dt_set_errno(dtp, EDT_BADSPCV)); 136 return (dt_set_errno(dtp, EDT_BADSPEC)); 139 return (dt_set_errno(dtp, ENAMETOOLONG)); 152 dtrace_str2desc(dtrace_hdl_t *dtp, dtrace_probespec_t spec, argument 155 return (dtrace_xstr2desc(dtp, spe 159 dtrace_id2desc(dtrace_hdl_t *dtp, dtrace_id_t id, dtrace_probedesc_t *pdp) argument 415 dt_cpp_add_arg(dtrace_hdl_t *dtp, const char *str) argument 441 dt_cpp_pop_arg(dtrace_hdl_t *dtp) argument 469 dt_ioctl(dtrace_hdl_t *dtp, int val, void *arg) argument 484 dt_status(dtrace_hdl_t *dtp, processorid_t cpu) argument 495 dt_sysconf(dtrace_hdl_t *dtp, int name) argument 512 dt_write(dtrace_hdl_t *dtp, int fd, const void *buf, size_t n) argument 551 dt_printf(dtrace_hdl_t *dtp, FILE *fp, const char *format, ...) argument 657 dt_buffered_flush(dtrace_hdl_t *dtp, dtrace_probedata_t *pdata, const dtrace_recdesc_t *rec, const dtrace_aggdata_t *agg, uint32_t flags) argument 682 dt_buffered_destroy(dtrace_hdl_t *dtp) argument 691 dt_zalloc(dtrace_hdl_t *dtp, size_t size) argument 704 dt_alloc(dtrace_hdl_t *dtp, size_t size) argument 715 dt_free(dtrace_hdl_t *dtp, void *data) argument 722 dt_difo_free(dtrace_hdl_t *dtp, dtrace_difo_t *dp) argument 833 dtrace_addr2str(dtrace_hdl_t *dtp, uint64_t addr, char *str, int nbytes) argument 871 dtrace_uaddr2str(dtrace_hdl_t *dtp, pid_t pid, uint64_t addr, char *str, int nbytes) argument [all...] |
H A D | dt_buf.c | 49 dt_buf_create(dtrace_hdl_t *dtp, dt_buf_t *bp, const char *name, size_t len) argument 54 bp->dbu_buf = bp->dbu_ptr = dt_zalloc(dtp, len); 58 bp->dbu_err = dtrace_errno(dtp); 67 dt_buf_destroy(dtrace_hdl_t *dtp, dt_buf_t *bp) argument 72 dt_free(dtp, bp->dbu_buf); 76 dt_buf_reset(dtrace_hdl_t *dtp, dt_buf_t *bp) argument 81 dt_buf_create(dtp, bp, bp->dbu_name, bp->dbu_len); 85 dt_buf_write(dtrace_hdl_t *dtp, dt_buf_t *bp, argument 92 (void) dt_set_errno(dtp, bp->dbu_err); 106 if ((new_buf = dt_zalloc(dtp, new_le 126 dt_buf_concat(dtrace_hdl_t *dtp, dt_buf_t *dst, const dt_buf_t *src, size_t align) argument 164 dt_buf_claim(dtrace_hdl_t *dtp, dt_buf_t *bp) argument [all...] |
H A D | dt_program.c | 41 dt_program_create(dtrace_hdl_t *dtp) argument 43 dtrace_prog_t *pgp = dt_zalloc(dtp, sizeof (dtrace_prog_t)); 46 dt_list_append(&dtp->dt_programs, pgp); 48 (void) dt_set_errno(dtp, EDT_NOMEM); 63 dt_program_destroy(dtrace_hdl_t *dtp, dtrace_prog_t *pgp) argument 70 dtrace_stmt_destroy(dtp, stp->ds_desc); 71 dt_free(dtp, stp); 75 dt_free(dtp, pgp->dp_xrefs[i]); 77 dt_free(dtp, pgp->dp_xrefs); 78 dt_list_delete(&dtp 84 dtrace_program_info(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_proginfo_t *pip) argument 151 dtrace_program_exec(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_proginfo_t *pip) argument 199 dt_ecbdesc_release(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp) argument 210 dt_ecbdesc_create(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp) argument 225 dtrace_stmt_create(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp) argument 241 dtrace_stmt_action(dtrace_hdl_t *dtp, dtrace_stmtdesc_t *sdp) argument 276 dtrace_stmt_add(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_stmtdesc_t *sdp) argument 290 dtrace_stmt_iter(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_stmt_f *func, void *data) argument 306 dtrace_stmt_destroy(dtrace_hdl_t *dtp, dtrace_stmtdesc_t *sdp) argument 402 dtrace_hdl_t *dtp = infop->dthi_dtp; local 455 dtrace_hdl_t *dtp = infop->dthi_dtp; local 530 dt_header_provider(dtrace_hdl_t *dtp, dt_provider_t *pvp, FILE *out) argument 582 dtrace_program_header(dtrace_hdl_t *dtp, FILE *out, const char *fname) argument [all...] |
H A D | dt_provider.c | 49 dt_provider_insert(dtrace_hdl_t *dtp, dt_provider_t *pvp, uint_t h) argument 51 dt_list_append(&dtp->dt_provlist, pvp); 53 pvp->pv_next = dtp->dt_provs[h]; 54 dtp->dt_provs[h] = pvp; 55 dtp->dt_nprovs++; 61 dt_provider_lookup(dtrace_hdl_t *dtp, const char *name) argument 63 uint_t h = dt_strtab_hash(name, NULL) % dtp->dt_provbuckets; 67 for (pvp = dtp->dt_provs[h]; pvp != NULL; pvp = pvp->pv_next) { 73 (void) dt_set_errno(dtp, EDT_NOPROV); 80 if (dt_ioctl(dtp, DTRACEIOC_PROVIDE 94 dt_provider_create(dtrace_hdl_t *dtp, const char *name) argument 123 dt_provider_destroy(dtrace_hdl_t *dtp, dt_provider_t *pvp) argument 151 dt_provider_xref(dtrace_hdl_t *dtp, dt_provider_t *pvp, id_t id) argument 235 dtrace_hdl_t *dtp = pvp->pv_hdl; local 373 dtrace_hdl_t *dtp = pvp->pv_hdl; local 409 dt_probe_create(dtrace_hdl_t *dtp, dt_ident_t *idp, int protoc, dt_node_t *nargs, uint_t nargc, dt_node_t *xargs, uint_t xargc) argument 504 dtrace_hdl_t *dtp; local 533 dtrace_hdl_t *dtp = pvp->pv_hdl; local 627 dtrace_hdl_t *dtp = prp->pr_pvp->pv_hdl; local 664 dt_probe_desc(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp, void *arg) argument 675 dt_probe_info(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp, dtrace_probeinfo_t *pip) argument 813 dtrace_probe_info(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp, dtrace_probeinfo_t *pip) argument 836 dtrace_probe_iter(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp, dtrace_probe_f *func, void *arg) argument [all...] |
H A D | dt_xlator.c | 51 dtrace_hdl_t *dtp = dxp->dx_hdl; local 54 if ((enp = dt_node_xalloc(dtp, DT_NODE_XLATOR)) == NULL) 55 return (dt_set_errno(dtp, EDT_NOMEM)); 60 if ((mnp = dt_node_xalloc(dtp, DT_NODE_MEMBER)) == NULL) 61 return (dt_set_errno(dtp, EDT_NOMEM)); 91 return (dt_set_errno(dtp, EDT_NOMEM)); 97 dt_xlator_create(dtrace_hdl_t *dtp, argument 101 dt_xlator_t *dxp = dt_zalloc(dtp, sizeof (dt_xlator_t)); 110 dxp->dx_hdl = dtp; 111 dxp->dx_id = dtp 238 dt_xlator_destroy(dtrace_hdl_t *dtp, dt_xlator_t *dxp) argument 258 dt_xlator_lookup(dtrace_hdl_t *dtp, dt_node_t *src, dt_node_t *dst, int flags) argument 354 dt_xlator_lookup_id(dtrace_hdl_t *dtp, id_t id) argument [all...] |
H A D | dt_proc.c | 140 dt_proc_bpmatch(dtrace_hdl_t *dtp, dt_proc_t *dpr) argument 162 dbp->dbp_func(dtp, dpr, dbp->dbp_data); 201 dt_proc_notify(dtrace_hdl_t *dtp, dt_proc_hash_t *dph, dt_proc_t *dpr, argument 204 dt_proc_notify_t *dprn = dt_alloc(dtp, sizeof (dt_proc_notify_t)); 261 dt_proc_bpmain(dtrace_hdl_t *dtp, dt_proc_t *dpr, const char *fname) argument 268 dt_proc_rdevent(dtrace_hdl_t *dtp, dt_proc_t *dpr, const char *evname) argument 288 if (dt_pid_create_probes_module(dtp, dpr) != 0) 289 dt_proc_notify(dtp, dtp->dt_procs, dpr, 465 dtrace_hdl_t *dtp local 654 dt_proc_error(dtrace_hdl_t *dtp, dt_proc_t *dpr, const char *format, ...) argument 671 dt_proc_lookup(dtrace_hdl_t *dtp, struct ps_prochandle *P, int remove) argument 694 dt_proc_destroy(dtrace_hdl_t *dtp, struct ps_prochandle *P) argument 789 dt_proc_create_thread(dtrace_hdl_t *dtp, dt_proc_t *dpr, uint_t stop) argument 865 dt_proc_create(dtrace_hdl_t *dtp, const char *file, char *const *argv) argument 903 dt_proc_grab(dtrace_hdl_t *dtp, pid_t pid, int flags, int nomonitor) argument 997 dt_proc_release(dtrace_hdl_t *dtp, struct ps_prochandle *P) argument 1011 dt_proc_continue(dtrace_hdl_t *dtp, struct ps_prochandle *P) argument 1026 dt_proc_lock(dtrace_hdl_t *dtp, struct ps_prochandle *P) argument 1034 dt_proc_unlock(dtrace_hdl_t *dtp, struct ps_prochandle *P) argument 1042 dt_proc_init(dtrace_hdl_t *dtp) argument 1094 dt_proc_fini(dtrace_hdl_t *dtp) argument 1114 dtrace_proc_create(dtrace_hdl_t *dtp, const char *file, char *const *argv) argument 1126 dtrace_proc_grab(dtrace_hdl_t *dtp, pid_t pid, int flags) argument 1138 dtrace_proc_release(dtrace_hdl_t *dtp, struct ps_prochandle *P) argument 1144 dtrace_proc_continue(dtrace_hdl_t *dtp, struct ps_prochandle *P) argument [all...] |
H A D | dt_module.c | 422 dt_module_create(dtrace_hdl_t *dtp, const char *name) argument 427 uint_t h = dt_strtab_hash(name, NULL) % dtp->dt_modbuckets; 430 for (dmp = dtp->dt_mods[h]; dmp != NULL; dmp = dmp->dm_next) { 440 dt_list_append(&dtp->dt_modlist, dmp); 441 dmp->dm_next = dtp->dt_mods[h]; 442 dtp->dt_mods[h] = dmp; 443 dtp->dt_nmods++; 445 if (dtp->dt_conf.dtc_ctfmodel == CTF_MODEL_LP64) 463 idp = dt_idhash_lookup(dtp->dt_macros, "target"); 480 dt_module_lookup_by_name(dtrace_hdl_t *dtp, cons argument 495 dt_module_lookup_by_ctf(dtrace_hdl_t *dtp, ctf_file_t *ctfp) argument 501 dt_module_load_sect(dtrace_hdl_t *dtp, dt_module_t *dmp, ctf_sect_t *ctsp) argument 623 dt_module_load_proc(dtrace_hdl_t *dtp, dt_module_t *dmp) argument 694 dt_module_load(dtrace_hdl_t *dtp, dt_module_t *dmp) argument 788 dt_module_hasctf(dtrace_hdl_t *dtp, dt_module_t *dmp) argument 796 dt_module_getctf(dtrace_hdl_t *dtp, dt_module_t *dmp) argument 866 dt_module_unload(dtrace_hdl_t *dtp, dt_module_t *dmp) argument 930 dt_module_destroy(dtrace_hdl_t *dtp, dt_module_t *dmp) argument 962 dt_module_extern(dtrace_hdl_t *dtp, dt_module_t *dmp, const char *name, const dtrace_typeinfo_t *tip) argument 1016 dt_module_getlibid(dtrace_hdl_t *dtp, dt_module_t *dmp, const ctf_file_t *fp) argument 1030 dt_module_getctflib(dtrace_hdl_t *dtp, dt_module_t *dmp, const char *name) argument 1047 dt_module_update(dtrace_hdl_t *dtp, const char *name) argument 1147 dtrace_update(dtrace_hdl_t *dtp) argument 1214 dt_module_from_object(dtrace_hdl_t *dtp, const char *object) argument 1248 dtrace_lookup_by_name(dtrace_hdl_t *dtp, const char *object, const char *name, GElf_Sym *symp, dtrace_syminfo_t *sip) argument 1330 dtrace_lookup_by_addr(dtrace_hdl_t *dtp, GElf_Addr addr, GElf_Sym *symp, dtrace_syminfo_t *sip) argument 1376 dtrace_lookup_by_type(dtrace_hdl_t *dtp, const char *object, const char *name, dtrace_typeinfo_t *tip) argument 1481 dtrace_symbol_type(dtrace_hdl_t *dtp, const GElf_Sym *symp, const dtrace_syminfo_t *sip, dtrace_typeinfo_t *tip) argument 1549 dtrace_object_iter(dtrace_hdl_t *dtp, dtrace_obj_f *func, void *data) argument 1564 dtrace_object_info(dtrace_hdl_t *dtp, const char *object, dtrace_objinfo_t *dto) argument [all...] |
H A D | dt_pragma.c | 79 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local 106 if ((pvp = dt_provider_lookup(dtp, name)) != NULL) { 130 if (idp->di_gen != dtp->dt_gen) { 144 attr, 0, &dt_idops_thaw, (void *)prname, dtp->dt_gen); 149 if (dtp->dt_globals->dh_defer == NULL) 150 dtp->dt_globals->dh_defer = &dt_pragma_apply; 162 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local 182 if (idp->di_gen != dtp->dt_gen) { 195 _dtrace_defattr, vers, &dt_idops_thaw, (void *)prname, dtp->dt_gen); 200 if (dtp 205 dt_pragma_depends_finddep(dtrace_hdl_t *dtp, const char *lname, char *lib, size_t len) argument 235 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local 349 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local [all...] |
H A D | dt_printf.c | 65 dtrace_hdl_t *dtp = pfv->pfv_dtp; local 66 dt_ident_t *idp = dt_idhash_lookup(dtp->dt_macros, "target"); 232 pfprint_sint(dtrace_hdl_t *dtp, FILE *fp, const char *format, argument 240 return (dt_printf(dtp, fp, format, 243 return (dt_printf(dtp, fp, format, 246 return (dt_printf(dtp, fp, format, 249 return (dt_printf(dtp, fp, format, 252 return (dt_set_errno(dtp, EDT_DMISMATCH)); 258 pfprint_uint(dtrace_hdl_t *dtp, FILE *fp, const char *format, argument 265 return (dt_printf(dtp, f 282 pfprint_dint(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 293 pfprint_fp(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 316 pfprint_addr(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 344 pfprint_mod(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 352 pfprint_umod(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 360 pfprint_uaddr(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 397 pfprint_stack(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *vaddr, size_t size, uint64_t normal) argument 448 pfprint_time(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 486 pfprint_time822(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 501 pfprint_port(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 517 pfprint_inetaddr(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 544 pfprint_cstr(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 556 pfprint_wstr(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 568 pfprint_estr(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 583 pfprint_echr(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 607 pfprint_pct(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 685 dt_pfdict_create(dtrace_hdl_t *dtp) argument 760 dt_pfdict_destroy(dtrace_hdl_t *dtp) argument 782 dt_pfdict_lookup(dtrace_hdl_t *dtp, const char *name) argument 797 dt_printf_error(dtrace_hdl_t *dtp, int err) argument 807 dt_printf_create(dtrace_hdl_t *dtp, const char *s) argument 1225 dt_printf_getint(dtrace_hdl_t *dtp, const dtrace_recdesc_t *recp, uint_t nrecs, const void *buf, size_t len, int *ip) argument 1263 pfprint_average(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 1277 pfprint_stddev(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 1291 pfprint_quantize(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 1299 pfprint_lquantize(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 1307 pfprint_llquantize(dtrace_hdl_t *dtp, FILE *fp, const char *format, const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal) argument 1314 dt_printf_format(dtrace_hdl_t *dtp, FILE *fp, const dt_pfargv_t *pfv, const dtrace_recdesc_t *recs, uint_t nrecs, const void *buf, size_t len, const dtrace_aggdata_t **aggsdata, int naggvars) argument 1565 dtrace_sprintf(dtrace_hdl_t *dtp, FILE *fp, void *fmtdata, const dtrace_recdesc_t *recp, uint_t nrecs, const void *buf, size_t len) argument 1595 dtrace_system(dtrace_hdl_t *dtp, FILE *fp, void *fmtdata, const dtrace_probedata_t *data, const dtrace_recdesc_t *recp, uint_t nrecs, const void *buf, size_t len) argument 1618 dtrace_freopen(dtrace_hdl_t *dtp, FILE *fp, void *fmtdata, const dtrace_probedata_t *data, const dtrace_recdesc_t *recp, uint_t nrecs, const void *buf, size_t len) argument 1719 dtrace_fprintf(dtrace_hdl_t *dtp, FILE *fp, void *fmtdata, const dtrace_probedata_t *data, const dtrace_recdesc_t *recp, uint_t nrecs, const void *buf, size_t len) argument 1728 dtrace_printf_create(dtrace_hdl_t *dtp, const char *s) argument 1763 dtrace_printa_create(dtrace_hdl_t *dtp, const char *s) argument 1777 dtrace_printf_format(dtrace_hdl_t *dtp, void *fmtdata, char *s, size_t len) argument 1867 dtrace_hdl_t *dtp = pfw->pfw_argv->pfv_dtp; local 1895 dtrace_hdl_t *dtp = pfw->pfw_argv->pfv_dtp; local 1916 dtrace_fprinta(dtrace_hdl_t *dtp, FILE *fp, void *fmtdata, const dtrace_probedata_t *data, const dtrace_recdesc_t *recs, uint_t nrecs, const void *buf, size_t len) argument [all...] |
H A D | dt_aggregate.c | 327 dt_aggregate_usym(dtrace_hdl_t *dtp, uint64_t *data) argument 334 if (dtp->dt_vector != NULL) 337 if ((P = dt_proc_grab(dtp, pid, PGRAB_RDONLY | PGRAB_FORCE, 0)) == NULL) 340 dt_proc_lock(dtp, P); 345 dt_proc_unlock(dtp, P); 346 dt_proc_release(dtp, P); 350 dt_aggregate_umod(dtrace_hdl_t *dtp, uint64_t *data) argument 357 if (dtp->dt_vector != NULL) 360 if ((P = dt_proc_grab(dtp, pid, PGRAB_RDONLY | PGRAB_FORCE, 0)) == NULL) 363 dt_proc_lock(dtp, 373 dt_aggregate_sym(dtrace_hdl_t *dtp, uint64_t *data) argument 383 dt_aggregate_mod(dtrace_hdl_t *dtp, uint64_t *data) argument 432 dt_aggregate_snap_cpu(dtrace_hdl_t *dtp, processorid_t cpu) argument 700 dtrace_aggregate_snap(dtrace_hdl_t *dtp) argument 1068 dt_aggregate_go(dtrace_hdl_t *dtp) argument 1128 dt_aggwalk_rval(dtrace_hdl_t *dtp, dt_ahashent_t *h, int rval) argument 1248 dt_aggregate_qsort(dtrace_hdl_t *dtp, void *base, size_t nel, size_t width, int (*compar)(const void *, const void *)) argument 1279 dtrace_aggregate_walk(dtrace_hdl_t *dtp, dtrace_aggregate_f *func, void *arg) argument 1300 dt_aggregate_total(dtrace_hdl_t *dtp, boolean_t clear) argument 1411 dt_aggregate_minmaxbin(dtrace_hdl_t *dtp, boolean_t clear) argument 1525 dt_aggregate_walk_sorted(dtrace_hdl_t *dtp, dtrace_aggregate_f *func, void *arg, int (*sfunc)(const void *, const void *)) argument 1598 dtrace_aggregate_walk_sorted(dtrace_hdl_t *dtp, dtrace_aggregate_f *func, void *arg) argument 1605 dtrace_aggregate_walk_keysorted(dtrace_hdl_t *dtp, dtrace_aggregate_f *func, void *arg) argument 1613 dtrace_aggregate_walk_valsorted(dtrace_hdl_t *dtp, dtrace_aggregate_f *func, void *arg) argument 1621 dtrace_aggregate_walk_keyvarsorted(dtrace_hdl_t *dtp, dtrace_aggregate_f *func, void *arg) argument 1629 dtrace_aggregate_walk_valvarsorted(dtrace_hdl_t *dtp, dtrace_aggregate_f *func, void *arg) argument 1637 dtrace_aggregate_walk_keyrevsorted(dtrace_hdl_t *dtp, dtrace_aggregate_f *func, void *arg) argument 1645 dtrace_aggregate_walk_valrevsorted(dtrace_hdl_t *dtp, dtrace_aggregate_f *func, void *arg) argument 1653 dtrace_aggregate_walk_keyvarrevsorted(dtrace_hdl_t *dtp, dtrace_aggregate_f *func, void *arg) argument 1661 dtrace_aggregate_walk_valvarrevsorted(dtrace_hdl_t *dtp, dtrace_aggregate_f *func, void *arg) argument 1669 dtrace_aggregate_walk_joined(dtrace_hdl_t *dtp, dtrace_aggvarid_t *aggvars, int naggvars, dtrace_aggregate_walk_joined_f *func, void *arg) argument 2113 dtrace_aggregate_print(dtrace_hdl_t *dtp, FILE *fp, dtrace_aggregate_walk_f *func) argument 2134 dtrace_aggregate_clear(dtrace_hdl_t *dtp) argument 2160 dt_aggregate_destroy(dtrace_hdl_t *dtp) argument [all...] |
H A D | dt_pid.c | 79 dt_pid_error(dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr, argument 86 dt_free(dtp, ftp); 97 dt_set_errmsg(dtp, dt_errtag(tag), pcb->pcb_region, 108 dtrace_hdl_t *dtp = pp->dpp_dtp; local 128 if ((ftp = dt_alloc(dtp, sz)) == NULL) { 140 if (dt_pid_create_return_probe(pp->dpp_pr, dtp, ftp, symp, 142 return (dt_pid_error(dtp, pcb, dpr, ftp, 145 dtrace_errmsg(dtp, dtrace_errno(dtp)))); 152 if (dt_pid_create_entry_probe(pp->dpp_pr, dtp, ft 252 dtrace_hdl_t *dtp = pp->dpp_dtp; local 440 dt_pid_create_pid_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr) argument 578 dt_pid_create_usdt_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr) argument 603 dt_pid_get_pid(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr) argument 633 dt_pid_create_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb) argument 712 dt_pid_create_probes_module(dtrace_hdl_t *dtp, dt_proc_t *dpr) argument 775 dt_pid_get_types(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp, dtrace_argdesc_t *adp, int *nargs) argument [all...] |
/illumos-gate/usr/src/cmd/powertop/common/ |
H A D | cpuidle.c | 46 static dtrace_hdl_t *dtp; variable 104 if ((dtp = dtrace_open(DTRACE_VERSION, 0, &err)) == NULL) { 119 if ((prog = dtrace_program_strcompile(dtp, prog_ptr, 122 return (dtrace_errno(dtp)); 125 if (dtrace_program_exec(dtp, prog, &info) == -1) { 127 return (dtrace_errno(dtp)); 130 if (dtrace_setopt(dtp, "aggsize", "128k") == -1) 133 if (dtrace_setopt(dtp, "aggrate", "0") == -1) 136 if (dtrace_setopt(dtp, "aggpercpu", 0) == -1) 139 if (dtrace_go(dtp) ! [all...] |
H A D | events.c | 45 static dtrace_hdl_t *dtp; variable 110 if (offender_addr != NULL && dtrace_lookup_by_addr(dtp, 154 if (offender_addr != NULL && dtrace_lookup_by_addr(dtp, 193 if (offender_addr != NULL && dtrace_lookup_by_addr(dtp, 237 if ((dtp = dtrace_open(DTRACE_VERSION, 0, &err)) == NULL) { 256 if ((prog = dtrace_program_strcompile(dtp, prog_ptr, 259 return (dtrace_errno(dtp)); 262 if (dtrace_program_exec(dtp, prog, &info) == -1) { 264 return (dtrace_errno(dtp)); 267 if (dtrace_setopt(dtp, "aggsiz [all...] |
/illumos-gate/usr/src/cmd/dtrace/test/cmd/chkargs/ |
H A D | chkargs.c | 39 probe(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp, void *data) argument 49 if (dtrace_probe_info(dtp, pdp, &p) != 0) { 89 dtrace_hdl_t *dtp; local 95 if ((dtp = dtrace_open(DTRACE_VERSION, 0, &err)) == NULL) { 97 g_progname, dtrace_errmsg(dtp, err)); 113 if (dtrace_setopt(dtp, optarg, p) != 0) { 116 dtrace_errmsg(dtp, dtrace_errno(dtp))); 132 if (dtrace_str2desc(dtp, DTRACE_PROBESPEC_NAME, argv[0], &pd)) { 135 dtrace_errmsg(dtp, dtrace_errn [all...] |
/illumos-gate/usr/src/lib/libdtrace_jni/common/ |
H A D | dtrace_jni.c | 512 dtrace_hdl_t *dtp; local 591 if ((dtp = dtrace_open(DTRACE_VERSION, oflags, &err)) == NULL) { 599 c->dtjc_dtp = dtp; /* set consumer handle to native DTrace library */ 675 dtrace_hdl_t *dtp; local 685 dtp = jc.dtjj_consumer->dtjc_dtp; 707 if ((p->dtjp_program = dtrace_program_strcompile(dtp, 712 prog, dtrace_errmsg(dtp, dtrace_errno(dtp))); 735 dtrace_hdl_t *dtp; local 745 dtp 798 dtrace_hdl_t *dtp; local 876 dtrace_hdl_t *dtp; local 999 dtrace_hdl_t *dtp = jc.dtjj_consumer->dtjc_dtp; local 1020 dtrace_hdl_t *dtp; local 1138 dtrace_hdl_t *dtp; local 1168 dtrace_hdl_t *dtp; local 1190 dtrace_hdl_t *dtp; local 1280 dtrace_hdl_t *dtp; local 1345 dtrace_hdl_t *dtp; local 1395 dtrace_hdl_t *dtp; local 1485 dtrace_hdl_t *dtp; local 1535 dtrace_hdl_t *dtp; local 1600 dtrace_hdl_t *dtp; local 1658 dtj_list_probe(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp, void *arg) argument 1683 dtj_list_probe_detail(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp, void *arg) argument 1736 dtj_list_stmt(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_stmtdesc_t *stp, void *arg) argument 1783 dtrace_hdl_t *dtp; local [all...] |