Home
last modified time | relevance | path

Searched refs:tdesc_t (Results 1 – 13 of 13) sorted by relevance

/titanic_41/usr/src/tools/ctf/cvt/
H A Dmerge.c136 int (*equiv)(tdesc_t *, tdesc_t *, equiv_data_t *);
137 tdesc_t *(*conjure)(tdesc_t *, int, merge_cb_data_t *);
207 tdesc_t *ed_node;
208 tdesc_t *ed_tgt;
215 static int equiv_node(tdesc_t *, tdesc_t *, equiv_data_t *);
219 equiv_intrinsic(tdesc_t *stdp, tdesc_t *ttdp, equiv_data_t *ed) in equiv_intrinsic()
241 equiv_plain(tdesc_t *stdp, tdesc_t *ttdp, equiv_data_t *ed) in equiv_plain()
247 equiv_function(tdesc_t *stdp, tdesc_t *ttdp, equiv_data_t *ed) in equiv_function()
268 equiv_array(tdesc_t *stdp, tdesc_t *ttdp, equiv_data_t *ed) in equiv_array()
283 equiv_su(tdesc_t *stdp, tdesc_t *ttdp, equiv_data_t *ed) in equiv_su()
[all …]
H A Dst_parse.c54 static tdesc_t *hash_table[BUCKETS];
55 static tdesc_t *name_table[BUCKETS];
62 static char *soudef(char *cp, stabtype_t type, tdesc_t **rtdp);
63 static void enumdef(char *cp, tdesc_t **rtdp);
70 static void addhash(tdesc_t *tdp, int num);
71 static int tagadd(char *w, int h, tdesc_t *tdp);
72 static char *tdefdecl(char *cp, int h, tdesc_t **rtdp);
73 static char *intrinsic(char *cp, tdesc_t **rtdp);
74 static char *arraydef(char *cp, tdesc_t **rtdp);
147 static tdesc_t *
[all …]
H A Dtraverse.h43 typedef int (*tdtrav_cb_f)(tdesc_t *, tdesc_t **, void *);
57 int tdtraverse(tdesc_t *, tdesc_t **, tdtrav_data_t *);
65 int tdtrav_assert(tdesc_t *, tdesc_t **, void *);
H A Ddwarf.c138 tdesc_t *dw_void; /* manufactured void type */
139 tdesc_t *dw_long; /* manufactured long type for arrays */
156 tdesc_add(dwarf_t *dw, tdesc_t *tdp) in tdesc_add()
161 static tdesc_t *
164 tdesc_t tmpl, *tdp; in tdesc_lookup()
179 tdesc_size(tdesc_t *tdp) in tdesc_size()
213 tdesc_bitsize(tdesc_t *tdp) in tdesc_bitsize()
248 static tdesc_t *
249 tdesc_basetype(tdesc_t *tdp) in tdesc_basetype()
544 static tdesc_t *
[all …]
H A Dctftools.h150 typedef struct tdesc tdesc_t; typedef
154 tdesc_t *ad_contents;
155 tdesc_t *ad_idxtype;
206 tdesc_t **fn_args;
222 tdesc_t *t_next; /* Name hash next pointer */
225 tdesc_t *t_hash; /* ID hash next pointer */
232 tdesc_t *tdesc; /* ptr, typedef, vol, const, restr */
274 tdesc_t *ii_dtype;
280 tdesc_t **ii_args;
400 tdesc_t *lookup(int);
[all …]
H A Dtraverse.c43 int tdtraverse(tdesc_t *, tdesc_t **, tdtrav_data_t *);
57 tdtrav_plain(tdesc_t *this, tdtrav_data_t *tdtd) in tdtrav_plain()
63 tdtrav_func(tdesc_t *this, tdtrav_data_t *tdtd) in tdtrav_func()
81 tdtrav_array(tdesc_t *this, tdtrav_data_t *tdtd) in tdtrav_array()
94 tdtrav_su(tdesc_t *this, tdtrav_data_t *tdtd) in tdtrav_su()
109 tdtrav_assert(tdesc_t *node, tdesc_t **nodep, void *private) in tdtrav_assert()
133 int (*tddescenders[])(tdesc_t *, tdtrav_data_t *) = {
151 tdtraverse(tdesc_t *this, tdesc_t **thisp, tdtrav_data_t *tdtd) in tdtraverse()
H A Dtdata.c57 tdesc_t *tdp = node; in tdesc_layouthash()
115 tdesc_t *tdp1 = arg1, *tdp2 = arg2; in tdesc_layoutcmp()
131 tdesc_t *tdp = data; in tdesc_idhash()
139 tdesc_t *tdp1 = arg1, *tdp2 = arg2; in tdesc_idcmp()
150 tdesc_t *tdp = data; in tdesc_namehash()
171 tdesc_t *tdp1 = arg1, *tdp2 = arg2; in tdesc_namecmp()
180 tdesc_t *tdp = data; in tdesc_print()
188 free_intr(tdesc_t *tdp) in free_intr()
194 free_ardef(tdesc_t *tdp) in free_ardef()
200 free_mlist(tdesc_t *tdp) in free_mlist()
[all …]
H A Dfixup_tdescs.c59 tdesc_t *str; in fix_ptrptr_to_struct()
60 tdesc_t *act, *tgt; in fix_ptrptr_to_struct()
61 tdesc_t *p1, *p2; in fix_ptrptr_to_struct()
111 tdesc_t *ptr = NULL; in fix_ptr_to_struct()
112 tdesc_t *str, *vmt; in fix_ptr_to_struct()
161 tdesc_t *m_ret;
178 static tdesc_t *
200 tdesc_t *cput, *cpu; in fix_small_cpu_struct()
201 tdesc_t *machcpu; in fix_small_cpu_struct()
H A Dstabs.c62 resolve_tou_node(tdesc_t *node, tdesc_t **nodep, void *private) in resolve_tou_node()
64 tdesc_t *new; in resolve_tou_node()
82 resolve_fwd_node(tdesc_t *node, tdesc_t **nodep, void *private) in resolve_fwd_node()
84 tdesc_t *new = lookupname(node->t_name); in resolve_fwd_node()
154 curfun->ii_args = xmalloc(sizeof (tdesc_t *) * FUNCARG_DEF); in fnarg_add()
157 sizeof (tdesc_t *) * curfun->ii_nargs); in fnarg_add()
H A Diidesc.c131 tgt->ii_args = xmalloc(sizeof (tdesc_t *) * tgt->ii_nargs); in iidesc_dup()
133 sizeof (tdesc_t *) * tgt->ii_nargs); in iidesc_dup()
H A Dctf.c227 write_type(tdesc_t *tp, ctf_buf_t *b) in write_type()
789 resurrect_objects(ctf_header_t *h, tdata_t *td, tdesc_t **tdarr, int tdsize, in resurrect_objects()
832 resurrect_functions(ctf_header_t *h, tdata_t *td, tdesc_t **tdarr, int tdsize, in resurrect_functions()
876 xmalloc(sizeof (tdesc_t *) * ii->ii_nargs); in resurrect_functions()
901 resurrect_types(ctf_header_t *h, tdata_t *td, tdesc_t **tdarr, int tdsize, in resurrect_types()
908 tdesc_t *tdp; in resurrect_types()
1113 tdp->t_fndef->fn_args = xcalloc(sizeof (tdesc_t) * in resurrect_types()
1172 tdesc_t **tdarr; in ctf_parse()
1177 tdarr = xcalloc(sizeof (tdesc_t *) * (ntypes + 1)); in ctf_parse()
1180 tdarr[i] = xcalloc(sizeof (tdesc_t)); in ctf_parse()
H A Dutil.c233 tdesc_name(tdesc_t *tdp) in tdesc_name()
H A Doutput.c80 save_type_by_id(tdesc_t *tdp, tdesc_t **tdpp, void *private) in save_type_by_id()