llib-llddbg revision 98c080d502548e68bb9815459ea56e6ae282c430
911106dfb16696472af8c1b7b4c554a829354fa8jm * CDDL HEADER START
911106dfb16696472af8c1b7b4c554a829354fa8jm * The contents of this file are subject to the terms of the
911106dfb16696472af8c1b7b4c554a829354fa8jm * Common Development and Distribution License (the "License").
911106dfb16696472af8c1b7b4c554a829354fa8jm * You may not use this file except in compliance with the License.
911106dfb16696472af8c1b7b4c554a829354fa8jm * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
911106dfb16696472af8c1b7b4c554a829354fa8jm * See the License for the specific language governing permissions
911106dfb16696472af8c1b7b4c554a829354fa8jm * and limitations under the License.
911106dfb16696472af8c1b7b4c554a829354fa8jm * When distributing Covered Code, include this CDDL HEADER in each
911106dfb16696472af8c1b7b4c554a829354fa8jm * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
911106dfb16696472af8c1b7b4c554a829354fa8jm * If applicable, add the following below this CDDL HEADER, with the
911106dfb16696472af8c1b7b4c554a829354fa8jm * fields enclosed by brackets "[]" replaced with your own identifying
911106dfb16696472af8c1b7b4c554a829354fa8jm * information: Portions Copyright [yyyy] [name of copyright owner]
911106dfb16696472af8c1b7b4c554a829354fa8jm * CDDL HEADER END
911106dfb16696472af8c1b7b4c554a829354fa8jm/* LINTLIBRARY */
911106dfb16696472af8c1b7b4c554a829354fa8jm/* PROTOLIB1 */
911106dfb16696472af8c1b7b4c554a829354fa8jm * Copyright 2010 Sun Microsystems, Inc. All rights reserved.
911106dfb16696472af8c1b7b4c554a829354fa8jm * Use is subject to license terms.
911106dfb16696472af8c1b7b4c554a829354fa8jmint Dbg_setup(dbg_setup_caller_t, const char *, Dbg_desc *, const char **);
911106dfb16696472af8c1b7b4c554a829354fa8jmconst char *
911106dfb16696472af8c1b7b4c554a829354fa8jm Dbg_demangle_name(const char *);
5c5f137104b2d56181283389fa902220f2023809Richard Lowevoid Dbg_audit_interface(Lm_list *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg_audit_object(Lm_list *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg_audit_symval(Lm_list *, const char *, const char *, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg_audit_skip(Lm_list *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg_tls_static_block(Lm_list *, void *, ulong_t, ulong_t);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_bind_global(Rt_map *, Elf32_Addr, Elf32_Off, Elf32_Word,
bfc848c632c9eacb2a640246d96e198f1b185c03jm Pltbindtype, Rt_map *, Elf32_Addr, Elf32_Off, const char *, uint_t);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_bind_global(Rt_map *, Elf64_Addr, Elf64_Off, Elf64_Xword,
bfc848c632c9eacb2a640246d96e198f1b185c03jm Pltbindtype, Rt_map *, Elf64_Addr, Elf64_Off, const char *, uint_t);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_bind_pltpad_to(Rt_map *, Addr, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_bind_pltpad_from(Rt_map *, Addr, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_bind_reject(Rt_map *, Rt_map *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_bind_reject(Rt_map *, Rt_map *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_bind_weak(Rt_map *, Elf32_Addr, Elf32_Addr, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_bind_weak(Rt_map *, Elf64_Addr, Elf64_Addr, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_cap_id(Lm_list *, Lineno, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_cap_id(Lm_list *, Lineno, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_cap_val(Lm_list *, Syscapset *, Syscapset *, Elf32_Half);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_cap_val(Lm_list *, Syscapset *, Syscapset *, Elf64_Half);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_dl_dldump(Rt_map *, const char *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_dl_dldump(Rt_map *, const char *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_dl_dlinfo(Rt_map *, const char *, int, void *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_dl_dlinfo(Rt_map *, const char *, int, void *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_dl_dlsym(Rt_map *, const char *, int *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_dl_dlsym(Rt_map *, const char *, int *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_dl_iphdr_callback(Lm_list *, struct dl_phdr_info *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_dl_iphdr_callback(Lm_list *, struct dl_phdr_info *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_dl_iphdr_enter(Rt_map *, u_longlong_t, u_longlong_t);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_dl_iphdr_enter(Rt_map *, u_longlong_t, u_longlong_t);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_dl_iphdr_mapchange(Lm_list *, u_longlong_t, u_longlong_t);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_dl_iphdr_mapchange(Lm_list *, u_longlong_t, u_longlong_t);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_ent_print(Lm_list *, uchar_t, Elf32_Half, APlist *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_ent_print(Lm_list *, uchar_t, Elf64_Half, APlist *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_file_aout(Lm_list *, const char *, Addr, size_t, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_aout(Lm_list *, const char *, Addr, size_t, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_file_config_obj(Lm_list *, const char *, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jm const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_config_obj(Lm_list *, const char *, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jm const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_file_elf(Lm_list *, const char *, Addr, size_t, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_elf(Lm_list *, const char *, Addr, size_t, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_file_filtee(Lm_list *, const char *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_filtee(Lm_list *, const char *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_file_filter(Lm_list *, const char *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_filter(Lm_list *, const char *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_fixname(Lm_list *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_file_fixname(Lm_list *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_lazyload(Rt_map *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_file_lazyload(Rt_map *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_file_modified(Lm_list *, const char *, const char *, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_modified(Lm_list *, const char *, const char *, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_file_rejected(Lm_list *, Rej_desc *, Elf32_Half);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_rejected(Lm_list *, Rej_desc *, Elf32_Half);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_file_reuse(Lm_list *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_reuse(Lm_list *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_file_skip(Lm_list *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_file_skip(Lm_list *, const char *, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_libs_audit(Lm_list *, const char *, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_libs_audit(Lm_list *, const char *, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_libs_path(Lm_list *, const char *, uint_t, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_libs_path(Lm_list *, const char *, uint_t, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_libs_req(Lm_list *, const char *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_libs_req(Lm_list *, const char *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_libs_ylu(Lm_list *, const char *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_libs_ylu(Lm_list *, const char *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_map_cexp_id(Lm_list *, Boolean, const char *, ulong_t,
bfc848c632c9eacb2a640246d96e198f1b185c03jm const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_map_cexp_id(Lm_list *, Boolean, const char *, ulong_t,
bfc848c632c9eacb2a640246d96e198f1b185c03jm const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_map_dv_entry(Lm_list *, Lineno, int, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_map_dv_entry(Lm_list *, Lineno, int, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_map_ent(Lm_list *, Ent_desc *, Ofl_desc *, Lineno);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_map_ent(Lm_list *, Ent_desc *, Ofl_desc *, Lineno);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_map_pass(Lm_list *, Boolean, const char *, ulong_t, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_map_pass(Lm_list *, Boolean, const char *, ulong_t, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_map_seg_os_order(Lm_list *, Sg_desc *, const char *,
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_map_seg_os_order(Lm_list *, Sg_desc *, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_map_seg(Ofl_desc *, uint_t, int, Sg_desc *, Lineno);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_map_seg(Ofl_desc *, uint_t, int, Sg_desc *, Lineno);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_map_size_new(Lm_list *, const char *, const char *, Lineno);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_map_size_new(Lm_list *, const char *, const char *, Lineno);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_map_size_old(Ofl_desc *, Sym_desc *, const char *, Lineno);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_map_size_old(Ofl_desc *, Sym_desc *, const char *, Lineno);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_map_sort_seg(Lm_list *, uchar_t, Elf32_Half, Sg_desc *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_map_sort_seg(Lm_list *, uchar_t, Elf64_Half, Sg_desc *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_map_version(Lm_list *, const char *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_map_version(Lm_list *, const char *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_move_adjexpandreloc(Lm_list *, Elf32_Word, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_move_adjexpandreloc(Lm_list *, Elf64_Xword, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_move_adjmovereloc(Lm_list *, Elf32_Word, Elf32_Word,
911106dfb16696472af8c1b7b4c554a829354fa8jm const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_move_adjmovereloc(Lm_list *, Elf64_Xword, Elf64_Xword,
911106dfb16696472af8c1b7b4c554a829354fa8jm const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_move_bad(Lm_list *, ulong_t, const char *, Addr);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_move_bad(Lm_list *, ulong_t, const char *, Addr);
53c110294d8b1410cabc201a52f94b03ae2ef448jmvoid Dbg32_move_entry1(Lm_list *, int, Move *, Sym_desc *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_move_entry1(Lm_list *, int, Move *, Sym_desc *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_move_entry2(Lm_list *, Elf32_Move *, Elf32_Word, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_move_entry2(Lm_list *, Elf64_Move *, Elf64_Word, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_move_expand(Lm_list *, Elf32_Move *, Elf32_Addr);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_move_expand(Lm_list *, Elf64_Move *, Elf64_Addr);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_move_parexpn(Lm_list *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_move_parexpn(Lm_list *, const char *, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word,
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword,
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_reloc_ars_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_reloc_ars_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_reloc_copy(Rt_map *, Rt_map *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_reloc_copy(Rt_map *, Rt_map *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_reloc_discard(Lm_list *, Elf32_Half, Rel_desc *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_reloc_discard(Lm_list *, Elf64_Half, Rel_desc *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_reloc_doact(Lm_list *, int, Elf32_Half, Elf32_Word, Elf32_Word,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_reloc_doact(Lm_list *, int, Elf64_Half, Elf64_Word, Elf64_Word,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_reloc_entry(Lm_list *, const char *, Elf32_Half, Elf32_Word,
bfc848c632c9eacb2a640246d96e198f1b185c03jm void *, const char *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_reloc_entry(Lm_list *, const char *, Elf64_Half, Elf64_Word,
bfc848c632c9eacb2a640246d96e198f1b185c03jm void *, const char *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_reloc_error(Lm_list *, int, Elf32_Half, Elf32_Word, void *,
911106dfb16696472af8c1b7b4c554a829354fa8jm const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_reloc_error(Lm_list *, int, Elf64_Half, Elf64_Word, void *,
911106dfb16696472af8c1b7b4c554a829354fa8jm const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_reloc_generate(Lm_list *, Os_desc *, Elf32_Word);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_reloc_generate(Lm_list *, Os_desc *, Elf64_Word);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_reloc_in(Lm_list *, int, Elf32_Half, Elf32_Word, void *,
911106dfb16696472af8c1b7b4c554a829354fa8jm const char *, Elf32_Word, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_reloc_in(Lm_list *, int, Elf64_Half, Elf64_Word, void *,
911106dfb16696472af8c1b7b4c554a829354fa8jm const char *, Elf64_Word, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_reloc_ors_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_reloc_ors_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_reloc_out(Ofl_desc *, int, Elf32_Word, void *, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jm const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_reloc_out(Ofl_desc *, int, Elf64_Word, void *, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jm const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_reloc_transition(Lm_list *, Elf32_Half, Elf32_Word, Rel_desc *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_reloc_transition(Lm_list *, Elf64_Half, Elf64_Word, Rel_desc *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_sec_discarded(Lm_list *, Is_desc *, Is_desc *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_sec_discarded(Lm_list *, Is_desc *, Is_desc *);
53c110294d8b1410cabc201a52f94b03ae2ef448jmvoid Dbg32_sec_gnu_comdat(Lm_list *, Is_desc *, Boolean, Boolean);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_sec_gnu_comdat(Lm_list *, Is_desc *, Boolean, Boolean);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_sec_order_error(Lm_list *, Ifl_desc *, Elf32_Word, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_sec_order_error(Lm_list *, Ifl_desc *, Elf64_Word, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_sec_redirected(Lm_list *, Is_desc *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_sec_redirected(Lm_list *, Is_desc *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_seg_desc_entry(Lm_list *, uchar_t, Elf32_Half, int, Sg_desc *,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_seg_desc_entry(Lm_list *, uchar_t, Elf64_Half, int, Sg_desc *,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_seg_list(Lm_list *, uchar_t, Elf32_Half, APlist *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_seg_list(Lm_list *, uchar_t, Elf64_Half, APlist *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_shdr_modified(Lm_list *, const char *, uchar_t, Half,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_shdr_modified(Lm_list *, const char *, uchar_t, Half,
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_support_action(Lm_list *, const char *, const char *, Support_ndx,
53c110294d8b1410cabc201a52f94b03ae2ef448jm const char *);
53c110294d8b1410cabc201a52f94b03ae2ef448jmvoid Dbg64_support_action(Lm_list *, const char *, const char *, Support_ndx,
53c110294d8b1410cabc201a52f94b03ae2ef448jm const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_support_load(Lm_list *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_support_load(Lm_list *, const char *, const char *);
53c110294d8b1410cabc201a52f94b03ae2ef448jmvoid Dbg32_syminfo_entry(Lm_list *, Elf32_Word, Syminfo *, Sym *, const char *,
53c110294d8b1410cabc201a52f94b03ae2ef448jmvoid Dbg64_syminfo_entry(Lm_list *, Elf64_Word, Syminfo *, Sym *, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_syms_ar_checking(Lm_list *, Xword, Elf_Arsym *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_syms_ar_checking(Lm_list *, Xword, Elf_Arsym *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_syms_ar_resolve(Lm_list *, Xword, Elf_Arsym *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_syms_ar_resolve(Lm_list *, Xword, Elf_Arsym *, const char *, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_syms_cap_convert(Ofl_desc *, Word, const char *, Sym *);
53c110294d8b1410cabc201a52f94b03ae2ef448jmvoid Dbg64_syms_cap_convert(Ofl_desc *, Word, const char *, Sym *);
53c110294d8b1410cabc201a52f94b03ae2ef448jmvoid Dbg32_syms_cap_local(Ofl_desc *, Word, const char *, Sym *, Sym_desc *);
53c110294d8b1410cabc201a52f94b03ae2ef448jmvoid Dbg64_syms_cap_local(Ofl_desc *, Word, const char *, Sym *, Sym_desc *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_syms_cap_lookup(Rt_map *, uint_t, const char *, uint_t, Half,
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_syms_cap_lookup(Rt_map *, uint_t, const char *, uint_t, Half,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_syms_global(Lm_list *, Elf32_Word, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_syms_global(Lm_list *, Elf64_Word, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_syms_lookup(Rt_map *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_syms_lookup(Rt_map *, const char *, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_syms_resolving(Ofl_desc *, Elf32_Word, const char *, int, int,
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_syms_resolving(Ofl_desc *, Elf64_Word, const char *, int, int,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_syms_sec_entry(Lm_list *, Elf32_Word, Sg_desc *, Os_desc *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_syms_sec_entry(Lm_list *, Elf64_Word, Sg_desc *, Os_desc *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_syms_updated(Ofl_desc *, Sym_desc *, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_syms_updated(Ofl_desc *, Sym_desc *, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_syms_wrap(Lm_list *, Elf32_Word, const char *, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_syms_wrap(Lm_list *, Elf64_Word, const char *, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_util_call_array(Rt_map *, void *, int, Elf32_Word);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_util_call_array(Rt_map *, void *, int, Elf64_Word);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_util_dbnotify(Lm_list *, rd_event_e, r_state_e);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_util_dbnotify(Lm_list *, rd_event_e, r_state_e);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg32_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_unused_file(Lm_list *, const char *, int, uint_t);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Dbg64_unused_file(Lm_list *, const char *, int, uint_t);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg32_unused_path(Lm_list *, const char *, uint_t, uint_t,
bfc848c632c9eacb2a640246d96e198f1b185c03jm const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_unused_path(Lm_list *, const char *, uint_t, uint_t,
bfc848c632c9eacb2a640246d96e198f1b185c03jm const char *);
d3d50737e566cade9a08d73d2af95105ac7cd960Rafael Vanonivoid Dbg32_ver_need_entry(Lm_list *, Half, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Dbg64_ver_need_entry(Lm_list *, Half, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmconst char *Elf_demangle_name(const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf_syminfo_entry(Lm_list *, Word, Syminfo *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf_ver_line_1(Lm_list *, const char *, const char *, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jm const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf_ver_line_2(Lm_list *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf_ver_line_3(Lm_list *, const char *, const char *, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Elf_ver_line_5(Lm_list *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf64_cap_entry(Lm_list *, Elf64_Cap *, int ndx, const char *, size_t,
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Elf32_cap_entry(Lm_list *, Elf32_Cap *, int ndx, const char *, size_t,
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Elf64_dyn_entry(Lm_list *, Elf64_Dyn *, int, const char *, uchar_t,
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Elf32_dyn_entry(Lm_list *, Elf32_Dyn *, int, const char *, uchar_t,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf64_dyn_null_entry(Lm_list *, Elf64_Dyn *, int, int);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Elf32_dyn_null_entry(Lm_list *, Elf32_Dyn *, int, int);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf64_got_entry(Lm_list *, Elf64_Sword, Elf64_Addr, Elf64_Xword,
bfc848c632c9eacb2a640246d96e198f1b185c03jm Elf64_Half, uchar_t, uchar_t, Elf64_Word, void *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf32_got_entry(Lm_list *, Elf32_Sword, Elf32_Addr, Elf32_Word,
bfc848c632c9eacb2a640246d96e198f1b185c03jm Elf32_Half, uchar_t, uchar_t, Elf32_Word, void *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf64_phdr(Lm_list *, uchar_t, Elf64_Half, Elf64_Phdr *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf32_phdr(Lm_list *, uchar_t, Elf32_Half, Elf32_Phdr *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword,
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Elf32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word,
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf64_reloc_entry_1(Lm_list *, int, const char *, Elf64_Half, Word, void *,
bfc848c632c9eacb2a640246d96e198f1b185c03jm const char *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf32_reloc_entry_1(Lm_list *, int, const char *, Elf32_Half, Word, void *,
bfc848c632c9eacb2a640246d96e198f1b185c03jm const char *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf64_reloc_entry_2(Lm_list *, int, const char *, Word, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jm Elf64_Addr, Elf64_Sxword, const char *, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf32_reloc_entry_2(Lm_list *, int, const char *, Word, const char *,
bfc848c632c9eacb2a640246d96e198f1b185c03jm Elf32_Addr, Elf32_Sword, const char *, const char *, const char *);
911106dfb16696472af8c1b7b4c554a829354fa8jmvoid Elf64_shdr(Lm_list *, uchar_t, Elf64_Half, Elf64_Shdr *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf32_shdr(Lm_list *, uchar_t, Elf32_Half, Elf32_Shdr *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf64_syms_table_entry(Lm_list *, int, const char *, uchar_t, Elf64_Half,
bfc848c632c9eacb2a640246d96e198f1b185c03jm Elf64_Sym *, Elf64_Versym, int, const char *, const char *);
bfc848c632c9eacb2a640246d96e198f1b185c03jmvoid Elf32_syms_table_entry(Lm_list *, int, const char *, uchar_t, Elf32_Half,
bfc848c632c9eacb2a640246d96e198f1b185c03jm Elf32_Sym *, Elf32_Versym, int, const char *, const char *);