/osnet-11/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 | 113 dtrace_errmsg(dtrace_hdl_t *dtp, int error) argument 118 if (error == EDT_COMPILER && dtp != NULL && dtp->dt_errmsg[0] != '\0') 119 str = dtp->dt_errmsg; 120 else if (error == EDT_CTF && dtp != NULL && dtp->dt_ctferr != 0) 121 str = ctf_errmsg(dtp->dt_ctferr); 135 dtrace_errno(dtrace_hdl_t *dtp) argument 137 return (dtp->dt_errno); 141 dt_set_errno(dtrace_hdl_t *dtp, in argument 148 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 189 dtrace_faultstr(dtrace_hdl_t *dtp, int fault) argument [all...] |
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 | 38 dt_epid_add(dtrace_hdl_t *dtp, dtrace_epid_t id) argument 45 while (id >= (max = dtp->dt_maxprobe) || dtp->dt_pdesc == NULL) { 54 return (dt_set_errno(dtp, EDT_NOMEM)); 60 if (dtp->dt_pdesc != NULL) { 63 bcopy(dtp->dt_pdesc, new_pdesc, osize); 64 free(dtp->dt_pdesc); 66 bcopy(dtp->dt_edesc, new_edesc, osize); 67 free(dtp->dt_edesc); 70 dtp 212 dt_epid_lookup(dtrace_hdl_t *dtp, dtrace_epid_t epid, dtrace_eprobedesc_t **epdp, dtrace_probedesc_t **pdp) argument 232 dt_epid_destroy(dtrace_hdl_t *dtp) argument 263 dt_format_lookup(dtrace_hdl_t *dtp, int format) argument 275 dt_format_destroy(dtrace_hdl_t *dtp) argument 289 dt_aggid_add(dtrace_hdl_t *dtp, dtrace_aggid_t id) argument 390 dt_aggid_lookup(dtrace_hdl_t *dtp, dtrace_aggid_t aggid, dtrace_aggdesc_t **adp) argument 408 dt_aggid_destroy(dtrace_hdl_t *dtp) argument [all...] |
H A D | dt_xlator.c | 49 dtrace_hdl_t *dtp = dxp->dx_hdl; local 52 if ((enp = dt_node_xalloc(dtp, DT_NODE_XLATOR)) == NULL) 53 return (dt_set_errno(dtp, EDT_NOMEM)); 58 if ((mnp = dt_node_xalloc(dtp, DT_NODE_MEMBER)) == NULL) 59 return (dt_set_errno(dtp, EDT_NOMEM)); 89 return (dt_set_errno(dtp, EDT_NOMEM)); 95 dt_xlator_create(dtrace_hdl_t *dtp, argument 99 dt_xlator_t *dxp = dt_zalloc(dtp, sizeof (dt_xlator_t)); 108 dxp->dx_hdl = dtp; 109 dxp->dx_id = dtp 236 dt_xlator_destroy(dtrace_hdl_t *dtp, dt_xlator_t *dxp) argument 256 dt_xlator_lookup(dtrace_hdl_t *dtp, dt_node_t *src, dt_node_t *dst, int flags) argument 351 dt_xlator_lookup_id(dtrace_hdl_t *dtp, id_t id) argument [all...] |
H A D | dt_as.c | 153 dtrace_hdl_t *dtp = pcb->pcb_hdl; local 162 assert(dxp->dx_id < dtp->dt_xlatorid); 166 pcb->pcb_asxreflen = dtp->dt_xlatorid; 168 dt_zalloc(dtp, sizeof (ulong_t *) * pcb->pcb_asxreflen); 175 dt_zalloc(dtp, BT_SIZEOFMAP(dxp->dx_nmembers)); 209 dtrace_hdl_t *dtp = pcb->pcb_hdl; local 236 switch (dtp->dt_linkmode) { 261 dtp->dt_linkmode); 265 pcb->pcb_difo = dt_zalloc(dtp, sizeof (dtrace_difo_t)); 270 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_pragma.c | 74 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local 101 if ((pvp = dt_provider_lookup(dtp, name)) != NULL) { 125 if (idp->di_gen != dtp->dt_gen) { 139 attr, 0, &dt_idops_thaw, (void *)prname, dtp->dt_gen); 144 if (dtp->dt_globals->dh_defer == NULL) 145 dtp->dt_globals->dh_defer = &dt_pragma_apply; 157 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local 177 if (idp->di_gen != dtp->dt_gen) { 190 _dtrace_defattr, vers, &dt_idops_thaw, (void *)prname, dtp->dt_gen); 195 if (dtp 207 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local 324 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local [all...] |
H A D | dt_program.c | 40 dt_program_create(dtrace_hdl_t *dtp) argument 42 dtrace_prog_t *pgp = dt_zalloc(dtp, sizeof (dtrace_prog_t)); 45 dt_list_append(&dtp->dt_programs, pgp); 47 (void) dt_set_errno(dtp, EDT_NOMEM); 62 dt_program_destroy(dtrace_hdl_t *dtp, dtrace_prog_t *pgp) argument 69 dtrace_stmt_destroy(dtp, stp->ds_desc); 70 dt_free(dtp, stp); 74 dt_free(dtp, pgp->dp_xrefs[i]); 76 dt_free(dtp, pgp->dp_xrefs); 77 dt_list_delete(&dtp 83 dtrace_program_info(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_proginfo_t *pip) argument 150 dtrace_program_exec(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_proginfo_t *pip) argument 198 dt_ecbdesc_release(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp) argument 209 dt_ecbdesc_create(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp) argument 224 dtrace_stmt_create(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp) argument 240 dtrace_stmt_action(dtrace_hdl_t *dtp, dtrace_stmtdesc_t *sdp) argument 275 dtrace_stmt_add(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_stmtdesc_t *sdp) argument 289 dtrace_stmt_iter(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_stmt_f *func, void *data) argument 305 dtrace_stmt_destroy(dtrace_hdl_t *dtp, dtrace_stmtdesc_t *sdp) argument 400 dtrace_hdl_t *dtp = infop->dthi_dtp; local 453 dtrace_hdl_t *dtp = infop->dthi_dtp; local 528 dt_header_provider(dtrace_hdl_t *dtp, dt_provider_t *pvp, FILE *out) argument 580 dtrace_program_header(dtrace_hdl_t *dtp, FILE *out, const char *fname) argument [all...] |
H A D | dt_decl.c | 696 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local 761 if (dsp->ds_ctfp == dtp->dt_ddefs->dm_ctfp) { 770 idp = dt_idhash_insert(dtp->dt_globals, name, DT_IDENT_ENUM, 772 &dt_idops_inline, NULL, dtp->dt_gen); 813 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local 828 dmp = yypcb->pcb_idepth ? dtp->dt_cdefs : dtp->dt_ddefs; 836 (dmp = dt_module_lookup_by_ctf(dtp, ddp->dd_ctfp)) != NULL) { 851 tip->dtt_object = dtp->dt_ddefs->dm_name; 852 tip->dtt_ctfp = DT_FUNC_CTFP(dtp); [all...] |
H A D | dt_pid.c | 73 dt_pid_error(dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr, argument 80 dt_free(dtp, ftp); 91 dt_set_errmsg(dtp, dt_errtag(tag), pcb->pcb_region, 102 dtrace_hdl_t *dtp = pp->dpp_dtp; local 122 if ((ftp = dt_alloc(dtp, sz)) == NULL) { 134 if (dt_pid_create_return_probe(pp->dpp_pr, dtp, ftp, symp, 136 return (dt_pid_error(dtp, pcb, dpr, ftp, 139 dtrace_errmsg(dtp, dtrace_errno(dtp)))); 146 if (dt_pid_create_entry_probe(pp->dpp_pr, dtp, ft 246 dtrace_hdl_t *dtp = pp->dpp_dtp; local 435 dt_pid_create_pid_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr) argument 573 dt_pid_create_usdt_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr) argument 598 dt_pid_get_pid(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr) argument 628 dt_pid_create_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb) argument 707 dt_pid_create_probes_module(dtrace_hdl_t *dtp, dt_proc_t *dpr) argument [all...] |
H A D | dt_cg.c | 1857 dtrace_hdl_t *dtp = yypcb->pcb_hdl; local 1861 if (dtrace_lookup_by_name(dtp, 1865 dtrace_errmsg(dtp, dtrace_errno(dtp)));
|
H A D | dt_dof.c | 44 dt_dof_init(dtrace_hdl_t *dtp) argument 46 dt_dof_t *ddo = &dtp->dt_dof; 48 ddo->ddo_hdl = dtp; 54 dt_buf_create(dtp, &ddo->ddo_secs, "section headers", 0); 55 dt_buf_create(dtp, &ddo->ddo_strs, "string table", 0); 56 dt_buf_create(dtp, &ddo->ddo_ldata, "loadable data", 0); 57 dt_buf_create(dtp, &ddo->ddo_udata, "unloadable data", 0); 59 dt_buf_create(dtp, &ddo->ddo_probes, "probe data", 0); 60 dt_buf_create(dtp, &ddo->ddo_args, "probe args", 0); 61 dt_buf_create(dtp, 69 dt_dof_fini(dtrace_hdl_t *dtp) argument 91 dt_dof_reset(dtrace_hdl_t *dtp, dtrace_prog_t *pgp) argument 140 dtrace_hdl_t *dtp = ddo->ddo_hdl; local 167 dtrace_hdl_t *dtp = ddo->ddo_hdl; local 333 dtrace_hdl_t *dtp = ddo->ddo_hdl; local 395 dtrace_hdl_t *dtp = ddo->ddo_hdl; local 487 dtrace_hdl_t *dtp = ddo->ddo_hdl; local 580 dof_hdr(dtrace_hdl_t *dtp, uint8_t dofversion, dof_hdr_t *hp) argument 618 dtrace_dof_create(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, uint_t flags) argument 895 dtrace_dof_destroy(dtrace_hdl_t *dtp, void *dof) argument 901 dtrace_getopt_dof(dtrace_hdl_t *dtp) argument 955 dtrace_geterr_dof(dtrace_hdl_t *dtp) argument [all...] |
/osnet-11/usr/src/lib/libdhcpsvc/modules/templates/ |
H A D | dhcptab.c | 119 * Delete the record referred to by dtp from the dhcptab container 120 * referred to by the handle. If ``dtp's'' signature is zero, the 128 delete_dt(void *handle, const dt_rec_t *dtp) argument
|
/osnet-11/usr/src/lib/libdhcpsvc/private/ |
H A D | public.c | 140 * Free all elements of dtp, as well as the dt_rec_t structure itself. 143 free_dtrec(dt_rec_t *dtp) argument 145 if (dtp != NULL) { 146 free(dtp->dt_value); 147 free(dtp);
|
/osnet-11/usr/src/lib/libdhcpsvc/tests/ |
H A D | test_private.c | 59 dt_rec_t dt, *dtp, *ntp; local 204 dtp = wtp->dtl_rec; 206 dtp->dt_key, dtp->dt_type, dtp->dt_value); 239 dtp = resdtp->dtl_rec; 240 (void) printf(" %s %c %s\n", dtp->dt_key, 241 dtp->dt_type, dtp->dt_value); 243 ntp = alloc_dtrec(dtp [all...] |
/osnet-11/usr/src/cmd/powertop/common/ |
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...] |
/osnet-11/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 );
|
/osnet-11/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...] |
/osnet-11/usr/src/lib/libdhcpsvc/modules/binfiles/ |
H A D | dhcptab.c | 314 * Compares `dtp' to the target `targetp', using `query' to decide what 315 * fields to compare. Returns B_TRUE if `dtp' matches `targetp', B_FALSE 319 record_match(const dt_rec_t *dtp, const dt_rec_t *targetp, uint_t query) argument 321 if (DSVC_QISEQ(query, DT_QTYPE) && targetp->dt_type != dtp->dt_type) 323 if (DSVC_QISNEQ(query, DT_QTYPE) && targetp->dt_type == dtp->dt_type) 327 strcmp(targetp->dt_key, dtp->dt_key) != 0) 331 strcmp(targetp->dt_key, dtp->dt_key) == 0) 710 dt_rec_t *dtp = &rec->rec_dt; local 713 nhconvert(&dtp->dt_sig, &dtp [all...] |
/osnet-11/usr/src/lib/libdtrace/i386/ |
H A D | dt_isadep.c | 57 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, argument 66 if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) { 69 return (dt_set_errno(dtp, errno)); 76 dt_pid_has_jump_table(struct ps_prochandle *P, dtrace_hdl_t *dtp, argument 90 size = dt_instr_size(&text[i], dtp, pid, symp->st_value + i, 120 dt_pid_create_return_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, argument 162 if (dt_pid_has_jump_table(P, dtp, text, ftp, symp)) { 164 size = dt_instr_size(&text[i], dtp, pid, 197 size = dt_instr_size(&text[i], dtp, pid, 252 if (ioctl(dtp 264 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 346 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 422 dtrace_hdl_t *dtp; member in struct:dtrace_dis 458 dt_instr_size(uchar_t *instr, dtrace_hdl_t *dtp, pid_t pid, uintptr_t addr, char dmodel) argument [all...] |
/osnet-11/usr/src/lib/libldap4/common/ |
H A D | disptmpl.c | 324 struct ldap_disptmpl *dtp; local 326 for ( dtp = ldap_first_disptmpl( tmpllist ); dtp != NULLDISPTMPL; 327 dtp = ldap_next_disptmpl( tmpllist, dtp )) { 328 if ( strcasecmp( name, dtp->dt_name ) == 0 ) { 329 return( dtp ); 340 struct ldap_disptmpl *dtp; local 348 for ( dtp = ldap_first_disptmpl( tmpllist ); dtp ! [all...] |
/osnet-11/usr/src/lib/libldap5/sources/ldap/common/ |
H A D | disptmpl.c | 308 struct ldap_disptmpl *dtp; local 310 for ( dtp = ldap_first_disptmpl( tmpllist ); dtp != NULLDISPTMPL; 311 dtp = ldap_next_disptmpl( tmpllist, dtp )) { 312 if ( strcasecmp( name, dtp->dt_name ) == 0 ) { 313 return( dtp ); 325 struct ldap_disptmpl *dtp; local 333 for ( dtp = ldap_first_disptmpl( tmpllist ); dtp ! [all...] |