/titanic_44/usr/src/tools/ctf/cvt/ |
H A D | merge.c | 136 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 D | st_parse.c | 54 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 D | traverse.h | 43 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 D | dwarf.c | 138 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 D | ctftools.h | 150 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 D | traverse.c | 43 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 D | tdata.c | 57 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 D | fixup_tdescs.c | 59 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 D | stabs.c | 62 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 D | iidesc.c | 131 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 D | ctf.c | 227 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 D | util.c | 233 tdesc_name(tdesc_t *tdp) in tdesc_name()
|
H A D | output.c | 80 save_type_by_id(tdesc_t *tdp, tdesc_t **tdpp, void *private) in save_type_by_id()
|