/illumos-gate/usr/src/uts/common/sys/ |
H A D | ctf_api.h | 60 typedef struct ctf_file ctf_file_t; typedef 211 extern ctf_file_t *ctf_bufopen(const ctf_sect_t *, const ctf_sect_t *, 213 extern ctf_file_t *ctf_fdopen(int, int *); 214 extern ctf_file_t *ctf_open(const char *, int *); 215 extern ctf_file_t *ctf_create(int *); 216 extern ctf_file_t *ctf_fdcreate(int, int *); 217 extern ctf_file_t *ctf_dup(ctf_file_t *); 218 extern void ctf_close(ctf_file_t *); 220 extern ctf_file_t *ctf_parent_file(ctf_file_t *); 221 extern const char *ctf_parent_name(ctf_file_t *); [all …]
|
/illumos-gate/usr/src/lib/libctf/common/ |
H A D | libctf.h | 64 typedef void (*ctf_diff_type_f)(ctf_file_t *, ctf_id_t, boolean_t, ctf_file_t *, 66 typedef void (*ctf_diff_func_f)(ctf_file_t *, ulong_t, boolean_t, ctf_file_t *, 68 typedef void (*ctf_diff_obj_f)(ctf_file_t *, ulong_t, ctf_id_t, boolean_t, 69 ctf_file_t *, ulong_t, ctf_id_t, void *); 71 extern int ctf_diff_init(ctf_file_t *, ctf_file_t *, ctf_diff_t **); 123 extern ctf_file_t *ctf_fdconvert(ctf_convert_t *, int, int *, char *, size_t); 136 extern int ctf_merge_add(ctf_merge_t *, ctf_file_t *); 139 extern int ctf_merge_uniquify(ctf_merge_t *, ctf_file_t *, const char *); 140 extern int ctf_merge_merge(ctf_merge_t *, ctf_file_t **); 141 extern int ctf_merge_dedup(ctf_merge_t *, ctf_file_t **); [all …]
|
H A D | libctf_impl.h | 49 typedef int (*ctf_convert_f)(ctf_convert_t *, int, Elf *, ctf_file_t **, 51 extern int ctf_dwarf_convert(ctf_convert_t *, int, Elf *, ctf_file_t **, 59 extern int ctf_symtab_iter(ctf_file_t *, ctf_symtab_f, void *); 64 extern int ctf_compress(ctf_file_t *fp, void **, size_t *, size_t *); 71 extern void ctf_phase_dump(ctf_file_t *, const char *, const char *);
|
H A D | ctf_diff.c | 71 ctf_file_t *cds_ifp; 72 ctf_file_t *cds_ofp; 103 static int ctf_diff_type(ctf_diff_t *, ctf_file_t *, ctf_id_t, ctf_file_t *, 107 ctf_diff_name(ctf_file_t *ifp, ctf_id_t iid, ctf_file_t *ofp, ctf_id_t oid) in ctf_diff_name() 135 ctf_diff_number(ctf_file_t *ifp, ctf_id_t iid, ctf_file_t *ofp, ctf_id_t oid) in ctf_diff_number() 161 ctf_diff_typedef(ctf_diff_t *cds, ctf_file_t *ifp, ctf_id_t iid, in ctf_diff_typedef() 162 ctf_file_t *ofp, ctf_id_t oid) in ctf_diff_typedef() 188 ctf_diff_qualifier(ctf_diff_t *cds, ctf_file_t *ifp, ctf_id_t iid, in ctf_diff_qualifier() 189 ctf_file_t *ofp, ctf_id_t oid) in ctf_diff_qualifier() 209 ctf_diff_array(ctf_diff_t *cds, ctf_file_t *ifp, ctf_id_t iid, ctf_file_t *ofp, in ctf_diff_array() [all …]
|
H A D | ctf_merge.c | 53 ctf_file_t *cm_out; /* Output CTF file */ 54 ctf_file_t *cm_src; /* Input CTF file */ 83 ctf_file_t *cmi_input; 93 ctf_file_t *cmh_unique; /* ctf to uniquify against */ 104 ctf_file_t *cmsa_out; 127 ctf_merge_diffcb(ctf_file_t *ifp, ctf_id_t iid, boolean_t same, ctf_file_t *ofp, in ctf_merge_diffcb() 323 ctf_file_t *cme_fp; 855 ctf_file_t *out = dcmi->cmi_input; in ctf_merge_types() 856 ctf_file_t *source = scmi->cmi_input; in ctf_merge_types() 916 ctf_uniquify_types(ctf_merge_t *cmh, ctf_file_t *src, ctf_file_t **outp) in ctf_uniquify_types() [all …]
|
/illumos-gate/usr/src/common/ctf/ |
H A D | ctf_impl.h | 185 ctf_file_t *ctb_file; /* CTF container handle */ 260 extern ssize_t ctf_get_ctt_size(const ctf_file_t *, const ctf_type_t *, 265 extern const ctf_type_t *ctf_lookup_by_id(ctf_file_t **, ctf_id_t); 267 extern ctf_file_t *ctf_fdcreate_int(int, int *, ctf_sect_t *); 270 extern int ctf_hash_insert(ctf_hash_t *, ctf_file_t *, ushort_t, uint_t); 271 extern int ctf_hash_define(ctf_hash_t *, ctf_file_t *, ushort_t, uint_t); 272 extern ctf_helem_t *ctf_hash_lookup(ctf_hash_t *, ctf_file_t *, 276 extern void ctf_hash_dump(const char *, ctf_hash_t *, ctf_file_t *); 286 extern void ctf_dtd_insert(ctf_file_t *, ctf_dtdef_t *); 287 extern void ctf_dtd_delete(ctf_file_t *, ctf_dtdef_t *); [all …]
|
H A D | ctf_types.c | 37 ctf_get_ctt_size(const ctf_file_t *fp, const ctf_type_t *tp, ssize_t *sizep, in ctf_get_ctt_size() 76 ctf_member_iter(ctf_file_t *fp, ctf_id_t type, ctf_member_f *func, void *arg) in ctf_member_iter() 78 ctf_file_t *ofp = fp; in ctf_member_iter() 127 ctf_enum_iter(ctf_file_t *fp, ctf_id_t type, ctf_enum_f *func, void *arg) in ctf_enum_iter() 129 ctf_file_t *ofp = fp; in ctf_enum_iter() 164 ctf_type_iter(ctf_file_t *fp, boolean_t nonroot, ctf_type_f *func, void *arg) in ctf_type_iter() 188 ctf_type_resolve(ctf_file_t *fp, ctf_id_t type) in ctf_type_resolve() 191 ctf_file_t *ofp = fp; in ctf_type_resolve() 246 ctf_format_func(ctf_file_t *fp, ctf_decl_t *cd, in ctf_format_func() 298 ctf_type_qlname(ctf_file_t *fp, ctf_id_t type, char *buf, size_t len, in ctf_type_qlname() [all …]
|
H A D | ctf_lookup.c | 81 ctf_lookup_by_name(ctf_file_t *fp, const char *name) in ctf_lookup_by_name() 182 ctf_lookup_by_symbol(ctf_file_t *fp, ulong_t symidx) in ctf_lookup_by_symbol() 219 ctf_lookup_by_id(ctf_file_t **fpp, ctf_id_t type) in ctf_lookup_by_id() 221 ctf_file_t *fp = *fpp; /* caller passes in starting CTF container */ in ctf_lookup_by_id() 244 ctf_func_info(ctf_file_t *fp, ulong_t symidx, ctf_funcinfo_t *fip) in ctf_func_info() 298 ctf_func_args(ctf_file_t *fp, ulong_t symidx, uint_t argc, ctf_id_t *argv) in ctf_func_args() 325 ctf_dyn_lookup_by_id(ctf_file_t *fp, ctf_id_t id) in ctf_dyn_lookup_by_id() 327 ctf_file_t **fpp = &fp; in ctf_dyn_lookup_by_id() 341 ctf_dyn_array_info(ctf_file_t *infp, ctf_id_t id, ctf_arinfo_t *arinfop) in ctf_dyn_array_info() 343 ctf_file_t *fp = infp; in ctf_dyn_array_info()
|
H A D | ctf_create.c | 62 ctf_file_t * 70 ctf_file_t *fp; in ctf_create() 99 ctf_file_t * 102 ctf_file_t *fp; in ctf_fdcreate() 236 ctf_ref_inc(ctf_file_t *fp, ctf_id_t tid) in ctf_ref_inc() 254 ctf_ref_dec(ctf_file_t *fp, ctf_id_t tid) in ctf_ref_dec() 288 ctf_update(ctf_file_t *fp) in ctf_update() 290 ctf_file_t ofp, *nfp; in ctf_update() 708 bcopy(fp, &ofp, sizeof (ctf_file_t)); in ctf_update() 709 bcopy(nfp, fp, sizeof (ctf_file_t)); in ctf_update() [all …]
|
H A D | ctf_open.c | 112 init_symtab(ctf_file_t *fp, const ctf_header_t *hp, in init_symtab() 201 init_types(ctf_file_t *fp, const ctf_header_t *cth) in init_types() 544 ctf_file_t * 550 ctf_file_t *fp; in ctf_bufopen() 680 if ((fp = ctf_alloc(sizeof (ctf_file_t))) == NULL) in ctf_bufopen() 683 bzero(fp, sizeof (ctf_file_t)); in ctf_bufopen() 801 ctf_file_t * 802 ctf_dup(ctf_file_t *ofp) in ctf_dup() 804 ctf_file_t *fp; in ctf_dup() 887 ctf_close(ctf_file_t *fp) in ctf_close() [all …]
|
H A D | ctf_labels.c | 30 extract_label_info(ctf_file_t *fp, const ctf_lblent_t **ctl, uint_t *num_labels) in extract_label_info() 53 ctf_label_topmost(ctf_file_t *fp) in ctf_label_topmost() 78 ctf_label_iter(ctf_file_t *fp, ctf_label_f *func, void *arg) in ctf_label_iter() 136 ctf_label_info(ctf_file_t *fp, const char *lname, ctf_lblinfo_t *linfo) in ctf_label_info()
|
H A D | ctf_util.c | 119 ctf_strraw(ctf_file_t *fp, uint_t name) in ctf_strraw() 131 ctf_strptr(ctf_file_t *fp, uint_t name) in ctf_strptr() 166 ctf_file_t * 179 ctf_set_errno(ctf_file_t *fp, int err) in ctf_set_errno()
|
/illumos-gate/usr/src/test/util-tests/tests/ctf/ |
H A D | check-common.h | 110 extern boolean_t ctftest_check_numbers(ctf_file_t *, const check_number_t *); 116 extern boolean_t ctftest_check_symbols(ctf_file_t *, const check_symbol_t *); 122 extern boolean_t ctftest_check_descent(const char *, ctf_file_t *, 129 extern boolean_t ctftest_check_enum(const char *, ctf_file_t *, 138 extern boolean_t ctftest_check_members(const char *, ctf_file_t *, int, size_t, 140 extern boolean_t ctftest_check_member_info(const char *, ctf_file_t *, int, 147 extern boolean_t ctftest_check_function(const char *, ctf_file_t *, 149 extern boolean_t ctftest_check_fptr(const char *, ctf_file_t *, 155 extern boolean_t ctftest_check_size(const char *, ctf_file_t *, size_t); 160 extern boolean_t ctftest_duplicates(ctf_file_t *);
|
H A D | check-common.c | 26 ctf_file_t *clc_fp; 32 ctf_file_t *cmc_fp; 60 ctftest_lookup_type(ctf_file_t *fp, const char *name) in ctftest_lookup_type() 86 ctftest_lookup_symbol(ctf_file_t *fp, const char *name) in ctftest_lookup_symbol() 123 ctftest_lookup_function(ctf_file_t *fp, const char *name, ulong_t *symp, in ctftest_lookup_function() 137 ctftest_check_numbers(ctf_file_t *fp, const check_number_t *tests) in ctftest_check_numbers() 203 ctf_file_t *csc_fp; 213 ctf_file_t *fp = cb->csc_fp; in ctftest_check_symbol_cb() 243 ctftest_check_symbols(ctf_file_t *fp, const check_symbol_t *tests) in ctftest_check_symbols() 257 ctftest_check_descent(const char *symbol, ctf_file_t *fp, in ctftest_check_descent() [all …]
|
/illumos-gate/usr/src/cmd/ctfdiff/ |
H A D | ctfdiff.c | 51 static ctf_file_t *g_ifp; 53 static ctf_file_t *g_ofp; 81 ctfdiff_fp_to_name(ctf_file_t *fp) in ctfdiff_fp_to_name() 92 ctfdiff_func_cb(ctf_file_t *ifp, ulong_t iidx, boolean_t similar, in ctfdiff_func_cb() 93 ctf_file_t *ofp, ulong_t oidx, void *arg) in ctfdiff_func_cb() 124 ctfdiff_obj_cb(ctf_file_t *ifp, ulong_t iidx, ctf_id_t iid, boolean_t similar, in ctfdiff_obj_cb() 125 ctf_file_t *ofp, ulong_t oidx, ctf_id_t oid, void *arg) in ctfdiff_obj_cb() 156 ctfdiff_cb(ctf_file_t *ifp, ctf_id_t iid, boolean_t similar, ctf_file_t *ofp, in ctfdiff_cb() 221 ctfdiff_labels(ctf_file_t *ifp, ctf_file_t *ofp) in ctfdiff_labels() 322 ctf_file_t *ifp, *ofp; in main() [all …]
|
/illumos-gate/usr/src/uts/common/ctf/ |
H A D | ctf_mod.c | 85 ctf_file_t * 92 ctf_file_t * 100 ctf_write(ctf_file_t *fp, int fd) in ctf_write() 117 ctf_file_t * 126 ctf_file_t * 130 ctf_file_t *fp = NULL; in ctf_modopen()
|
/illumos-gate/usr/src/lib/libdtrace/common/ |
H A D | dt_module.h | 45 extern dt_module_t *dt_module_lookup_by_ctf(dtrace_hdl_t *, ctf_file_t *); 48 extern ctf_file_t *dt_module_getctf(dtrace_hdl_t *, dt_module_t *); 54 const ctf_file_t *); 55 extern ctf_file_t *dt_module_getctflib(dtrace_hdl_t *, dt_module_t *,
|
H A D | dt_xlator.h | 47 ctf_file_t *dx_src_ctfp; /* CTF container for input type */ 50 ctf_file_t *dx_dst_ctfp; /* CTF container for output type */ 77 extern dt_ident_t *dt_xlator_ident(dt_xlator_t *, ctf_file_t *, ctf_id_t);
|
H A D | dt_print.c | 102 ctf_file_t *pa_ctfp; /* CTF container */ 115 dt_print_type_name(ctf_file_t *ctfp, ctf_id_t id, char *buf, size_t buflen) in dt_print_type_name() 255 ctf_file_t *ctfp = pap->pa_ctfp; in dt_print_int() 305 ctf_file_t *ctfp = pap->pa_ctfp; in dt_print_float() 336 ctf_file_t *ctfp = pap->pa_ctfp; in dt_print_ptr() 388 ctf_file_t *ctfp = pap->pa_ctfp; in dt_print_array() 498 ctf_file_t *ctfp = pap->pa_ctfp; in dt_print_enum() 570 ctf_file_t *ctfp = pap->pa_ctfp; in dt_print_member() 671 ctf_file_t *ctfp; in dtrace_print()
|
H A D | dt_decl.h | 48 ctf_file_t *dd_ctfp; /* CTF container for decl's type */ 81 ctf_file_t *ds_ctfp; /* CTF container for this scope */ 122 extern void dt_scope_push(ctf_file_t *, ctf_id_t);
|
/illumos-gate/usr/src/cmd/mdb/common/kmdb/ |
H A D | kmdb_ctf_open.c | 68 ctf_file_t * 73 ctf_file_t *ctfp; in mdb_ctf_open() 99 mdb_ctf_close(ctf_file_t *fp) in mdb_ctf_close() 106 mdb_ctf_write(const char *file, ctf_file_t *fp) in mdb_ctf_write()
|
/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_ctf.h | 145 extern ctf_file_t *mdb_ctf_type_file(mdb_ctf_id_t); 167 extern ctf_file_t *mdb_ctf_open(const char *, int *); /* Internal */ 168 extern ctf_file_t *mdb_ctf_bufopen(const void *, size_t, /* Internal */ 170 extern int mdb_ctf_write(const char *, ctf_file_t *fp); /* Internal */ 171 extern void mdb_ctf_close(ctf_file_t *fp); /* Internal */
|
H A D | mdb_ctf_open.c | 44 ctf_file_t * 51 mdb_ctf_close(ctf_file_t *fp) in mdb_ctf_close() 57 mdb_ctf_write(const char *filename, ctf_file_t *fp) in mdb_ctf_write()
|
/illumos-gate/usr/src/lib/abi/apptrace/common/ |
H A D | apptraceutil.c | 35 ctf_file_t *pa_ctfp; 45 type_name(ctf_file_t *ctfp, ctf_id_t type, char *buf, size_t len) in type_name() 54 print_value(ctf_file_t *ctfp, ctf_id_t type, ulong_t value) in print_value() 141 ctf_file_t *ctfp = pap->pa_ctfp; in print_int() 193 ctf_file_t *ctfp = pap->pa_ctfp; in print_float() 223 ctf_file_t *ctfp = pap->pa_ctfp; in print_ptr() 266 ctf_file_t *ctfp = pap->pa_ctfp; in print_enum() 303 ctf_file_t *ctfp = pap->pa_ctfp; in elt_print()
|
/illumos-gate/usr/src/lib/libsaveargs/tests/dump/ |
H A D | dump.c | 50 walk_symtab(Elf *elf, char *fname, ctf_file_t *fp, in walk_symtab() 51 void (*callback)(ctf_file_t *, symtab_sym_t *)) in walk_symtab() argument 116 check_sym(ctf_file_t *ctfp, symtab_sym_t *ss) in check_sym() 138 ctf_file_t *ctfp; in main()
|