Home
last modified time | relevance | path

Searched refs:ctf_file_t (Results 1 – 25 of 90) sorted by relevance

1234

/illumos-gate/usr/src/uts/common/sys/
H A Dctf_api.h60 typedef struct ctf_file ctf_file_t; typedef
215 extern ctf_file_t *ctf_create(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 *);
224 extern int ctf_import(ctf_file_t *, ctf_file_t *);
231 extern int ctf_errno(ctf_file_t *);
264 extern int ctf_type_cmp(ctf_file_t *, ctf_id_t, ctf_file_t *, ctf_id_t);
265 extern int ctf_type_compat(ctf_file_t *, ctf_id_t, ctf_file_t *, ctf_id_t);
296 extern ctf_id_t ctf_add_type(ctf_file_t *, ctf_file_t *, ctf_id_t);
[all …]
/illumos-gate/usr/src/lib/libctf/common/
H A Dlibctf.h64 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 **);
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 **);
145 extern int ctf_elffdwrite(ctf_file_t *, int, int, int);
[all …]
H A Dlibctf_impl.h49 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 Dctf_diff.c71 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()
319 ctf_file_t *oifp; in ctf_diff_struct()
433 ctf_file_t *cdum_fp;
511 ctf_file_t *oifp; in ctf_diff_union()
554 ctf_diff_enum(ctf_file_t *ifp, ctf_id_t iid, ctf_file_t *ofp, ctf_id_t oid) in ctf_diff_enum()
556 ctf_file_t *oifp; in ctf_diff_enum()
[all …]
H A Dctf_merge.c83 ctf_file_t *cmi_input;
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;
916 ctf_uniquify_types(ctf_merge_t *cmh, ctf_file_t *src, ctf_file_t **outp) in ctf_uniquify_types()
919 ctf_file_t *out; in ctf_uniquify_types()
1197 ctf_file_t *empty; in ctf_merge_add()
1466 ctf_file_t *out; in ctf_merge_merge()
1511 ctf_file_t *u; in ctf_merge_merge()
1564 ctf_dedup_cb(ctf_file_t *ifp, ctf_id_t iid, boolean_t same, ctf_file_t *ofp, in ctf_dedup_cb()
[all …]
/illumos-gate/usr/src/common/ctf/
H A Dctf_impl.h185 ctf_file_t *ctb_file; /* CTF container handle */
267 extern ctf_file_t *ctf_fdcreate_int(int, int *, ctf_sect_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 *);
288 extern ctf_dtdef_t *ctf_dtd_lookup(ctf_file_t *, ctf_id_t);
290 extern void ctf_dsd_delete(ctf_file_t *, ctf_dsdef_t *);
291 extern void ctf_dld_delete(ctf_file_t *, ctf_dldef_t *);
298 extern const char *ctf_strraw(ctf_file_t *, uint_t);
299 extern const char *ctf_strptr(ctf_file_t *, uint_t);
301 extern ctf_file_t *ctf_set_open_errno(int *, int);
[all …]
H A Dctf_types.c77 ctf_file_t *ofp = fp; in ctf_member_iter()
128 ctf_file_t *ofp = fp; in ctf_enum_iter()
190 ctf_file_t *ofp = fp; in ctf_type_resolve()
636 ctf_file_t *ofp = fp; in ctf_type_reference()
664 ctf_file_t *ofp = fp; in ctf_type_pointer()
691 ctf_file_t *ofp = fp; in ctf_type_encoding()
815 ctf_file_t *ofp = fp; in ctf_member_info()
865 ctf_file_t *ofp = fp; in ctf_array_info()
893 ctf_file_t *ofp = fp; in ctf_enum_name()
930 ctf_file_t *ofp = fp; in ctf_enum_value()
[all …]
H A Dctf_lookup.c81 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 Dctf_create.c61 ctf_file_t *
69 ctf_file_t *fp; in ctf_create()
98 ctf_file_t *
101 ctf_file_t *fp; in ctf_fdcreate()
1066 ctf_file_t *fpd; in ctf_add_array()
1101 ctf_file_t *fpd; in ctf_set_array()
1139 ctf_file_t *fpd; in ctf_add_funcptr()
1349 ctf_file_t *fpd; in ctf_add_typedef()
1598 ctf_file_t *fpd; in ctf_delete_type()
1995 ctf_file_t *afp; in ctf_add_function()
[all …]
H A Dctf_open.c544 ctf_file_t *
550 ctf_file_t *fp; 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()
991 ctf_file_t *
992 ctf_parent_file(ctf_file_t *fp) in ctf_parent_file()
1023 ctf_import(ctf_file_t *fp, ctf_file_t *pfp) in ctf_import()
1065 ctf_getmodel(ctf_file_t *fp) in ctf_getmodel()
[all …]
H A Dctf_labels.c30 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 Dctf_util.c119 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 Dcheck-common.h110 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 *,
137 extern boolean_t ctftest_check_members(const char *, ctf_file_t *, int, size_t,
144 extern boolean_t ctftest_check_function(const char *, ctf_file_t *,
146 extern boolean_t ctftest_check_fptr(const char *, ctf_file_t *,
152 extern boolean_t ctftest_check_size(const char *, ctf_file_t *, size_t);
157 extern boolean_t ctftest_duplicates(ctf_file_t *);
H A Dcheck-common.c25 ctf_file_t *clc_fp;
31 ctf_file_t *cmc_fp;
59 ctftest_lookup_type(ctf_file_t *fp, const char *name) in ctftest_lookup_type()
85 ctftest_lookup_symbol(ctf_file_t *fp, const char *name) in ctftest_lookup_symbol()
136 ctftest_check_numbers(ctf_file_t *fp, const check_number_t *tests) in ctftest_check_numbers()
202 ctf_file_t *csc_fp;
212 ctf_file_t *fp = cb->csc_fp; in ctftest_check_symbol_cb()
256 ctftest_check_descent(const char *symbol, ctf_file_t *fp, in ctftest_check_descent()
476 ctf_file_t *fp = cmc->cmc_fp; in ctftest_check_members_cb()
768 ctf_file_t *ctd_fp;
[all …]
/illumos-gate/usr/src/cmd/ctfdiff/
H A Dctfdiff.c51 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()
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()
324 ctf_file_t *pifp = NULL; in main()
[all …]
/illumos-gate/usr/src/uts/common/ctf/
H A Dctf_mod.c85 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 Ddt_module.h45 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 Ddt_xlator.h47 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 Ddt_decl.h48 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 Dkmdb_ctf_open.c68 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 Dmdb_ctf.h132 extern ctf_file_t *mdb_ctf_type_file(mdb_ctf_id_t);
154 extern ctf_file_t *mdb_ctf_open(const char *, int *); /* Internal */
155 extern ctf_file_t *mdb_ctf_bufopen(const void *, size_t, /* Internal */
157 extern int mdb_ctf_write(const char *, ctf_file_t *fp); /* Internal */
158 extern void mdb_ctf_close(ctf_file_t *fp); /* Internal */
H A Dmdb_ctf_open.c44 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 Dapptraceutil.c35 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 Ddump.c50 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()
/illumos-gate/usr/src/cmd/mdb/common/libstandctf/
H A Dctf_subr.c60 ctf_file_t *
67 ctf_file_t *
74 ctf_file_t *

1234