| /illumos-gate/usr/src/lib/libdtrace/common/ |
| H A D | dt_inttab.c | 35 dt_inttab_create(dtrace_hdl_t *dtp) argument 42 if ((ip = dt_zalloc(dtp, sizeof (dt_inttab_t))) == NULL || 43 (ip->int_hash = dt_zalloc(dtp, sizeof (void *) * len)) == NULL) { 44 dt_free(dtp, ip); 48 ip->int_hdl = dtp;
|
| 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_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_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_pq.c | 32 dt_pq_init(dtrace_hdl_t *dtp, uint_t size, dt_pq_value_f value_cb, void *cb_arg) argument 37 if ((p = dt_zalloc(dtp, sizeof (dt_pq_t))) == NULL) 40 p->dtpq_items = dt_zalloc(dtp, size * sizeof (p->dtpq_items[0])); 42 dt_free(dtp, p); 46 p->dtpq_hdl = dtp; 58 dtrace_hdl_t *dtp = p->dtpq_hdl; local 60 dt_free(dtp, p->dtpq_items); 61 dt_free(dtp, p);
|
| 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_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_as.c | 155 dtrace_hdl_t *dtp = pcb->pcb_hdl; local 164 assert(dxp->dx_id < dtp->dt_xlatorid); 168 pcb->pcb_asxreflen = dtp->dt_xlatorid; 170 dt_zalloc(dtp, sizeof (ulong_t *) * pcb->pcb_asxreflen); 177 dt_zalloc(dtp, BT_SIZEOFMAP(dxp->dx_nmembers)); 211 dtrace_hdl_t *dtp = pcb->pcb_hdl; local 238 switch (dtp->dt_linkmode) { 263 dtp->dt_linkmode); 267 pcb->pcb_difo = dt_zalloc(dtp, sizeof (dtrace_difo_t)); 272 dp->dtdo_buf = dt_alloc(dtp, sizeo [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_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_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_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_sugar.c | 461 dt_compile_sugar(dtrace_hdl_t *dtp, dt_node_t *clause) argument 466 dp.dtsp_dtp = dtp; 511 dp.dtsp_clause_list->dn_list != NULL && !dtp->dt_has_sugar) { 512 dtp->dt_has_sugar = B_TRUE;
|
| H A D | dt_decl.c | 713 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local 778 if (dsp->ds_ctfp == dtp->dt_ddefs->dm_ctfp) { 787 idp = dt_idhash_insert(dtp->dt_globals, name, DT_IDENT_ENUM, 789 &dt_idops_inline, NULL, dtp->dt_gen); 830 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local 847 dmp = yypcb->pcb_idepth ? dtp->dt_cdefs : dtp->dt_ddefs; 858 (dmp = dt_module_lookup_by_ctf(dtp, ddp->dd_ctfp)) != NULL) { 873 tip->dtt_object = dtp->dt_ddefs->dm_name; 874 tip->dtt_ctfp = DT_FUNC_CTFP(dtp); [all...] |
| H A D | dt_print.c | 644 dtrace_print(dtrace_hdl_t *dtp, FILE *fp, const char *typename, argument 672 dmp = dt_module_lookup_by_name(dtp, object); 683 ctfp = dt_module_getctf(dtp, dmp); 697 pa.pa_dtp = dtp;
|
| /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/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...] |
| H A D | cpufreq.c | 52 static dtrace_hdl_t *dtp; variable 234 if ((dtp = dtrace_open(DTRACE_VERSION, 0, &err)) == NULL) { 249 if ((prog = dtrace_program_strcompile(dtp, prog_ptr, 252 return (dtrace_errno(dtp)); 255 if (dtrace_program_exec(dtp, prog, &info) == -1) { 257 return (dtrace_errno(dtp)); 260 if (dtrace_setopt(dtp, "aggsize", "128k") == -1) 263 if (dtrace_setopt(dtp, "aggrate", "0") == -1) 266 if (dtrace_setopt(dtp, "aggpercpu", 0) == -1) 269 if (dtrace_go(dtp) ! [all...] |
| /illumos-gate/usr/src/cmd/dtrace/test/cmd/baddof/ |
| H A D | baddof.c | 157 dtrace_hdl_t *dtp; local 172 if ((dtp = dtrace_open(DTRACE_VERSION, 0, &err)) == NULL) { 177 pgp = dtrace_program_fcompile(dtp, fp, 0, 0, NULL); 182 dtrace_errmsg(dtp, dtrace_errno(dtp))); 185 dof = dtrace_dof_create(dtp, pgp, 0);
|
| /illumos-gate/usr/src/cmd/ldap/common/ |
| H A D | tmpltest.c | 35 struct ldap_disptmpl *templates, *dtp; local 61 for ( dtp = ldap_first_disptmpl( templates ); dtp != NULLDISPTMPL; 62 dtp = ldap_next_disptmpl( templates, dtp )) { 63 dump_tmpl( dtp ); 75 if (( dtp = ldap_oc2template( ++argv, templates )) == NULL ) { 78 dump_tmpl( dtp );
|
| /illumos-gate/usr/src/lib/libdtrace/sparc/ |
| H A D | dt_isadep.c | 53 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, argument 62 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) { 65 return (dt_set_errno(dtp, errno)); 72 dt_pid_create_return_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, argument 114 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_GETINSTR, 265 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) { 268 return (dt_set_errno(dtp, errno)); 278 dt_pid_create_offset_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, argument 290 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) { 293 return (dt_set_errno(dtp, errn 301 dt_pid_create_glob_offset_probes(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern) argument [all...] |
| /illumos-gate/usr/src/lib/libdtrace/i386/ |
| H A D | dt_isadep.c | 61 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, argument 70 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) { 73 return (dt_set_errno(dtp, errno)); 80 dt_pid_has_jump_table(struct ps_prochandle *P, dtrace_hdl_t *dtp, argument 94 size = dt_instr_size(&text[i], dtp, pid, symp->st_value + i, 124 dt_pid_create_return_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, argument 166 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) { 168 size = dt_instr_size(&text[i], dtp, pid, 201 size = dt_instr_size(&text[i], dtp, pid, 256 if (ioctl(dtp 268 dt_pid_create_offset_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off) argument 350 dt_pid_create_glob_offset_probes(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern) argument 426 dtrace_hdl_t *dtp; member in struct:dtrace_dis 462 dt_instr_size(uchar_t *instr, dtrace_hdl_t *dtp, pid_t pid, uintptr_t addr, char dmodel) argument [all...] |
| /illumos-gate/usr/src/cmd/ndmpd/ndmp/ |
| H A D | ndmpd_tape.c | 281 struct mtdrivetype dtp; local 301 dtpr.mtdtp = &dtp; 316 reply.block_size = dtp.bsize; 317 if (dtp.bsize == 0) 321 (session->ns_mover.md_record_size / dtp.bsize); 611 struct mtdrivetype dtp; local 633 dtpr.mtdtp = &dtp; 649 reply.block_size = dtp.bsize; 650 if (dtp.bsize == 0) 654 (session->ns_mover.md_record_size / dtp 968 struct mtdrivetype dtp; local [all...] |
| /illumos-gate/usr/src/uts/common/fs/smbclnt/netsmb/ |
| H A D | smb_time.c | 203 u_int16_t *dtp, u_int8_t *dhp) 278 *dtp = lastdtime; 202 smb_time_unix2dos(struct timespec *tsp, int tzoff, u_int16_t *ddp, u_int16_t *dtp, u_int8_t *dhp) argument
|