llib-llddbg revision 7010c12ad3ac2cada55cf126121a8c46957d3632
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * CDDL HEADER START
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * The contents of this file are subject to the terms of the
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * Common Development and Distribution License (the "License").
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * You may not use this file except in compliance with the License.
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * or http://www.opensolaris.org/os/licensing.
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * See the License for the specific language governing permissions
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * and limitations under the License.
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * When distributing Covered Code, include this CDDL HEADER in each
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * If applicable, add the following below this CDDL HEADER, with the
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * fields enclosed by brackets "[]" replaced with your own identifying
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * information: Portions Copyright [yyyy] [name of copyright owner]
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * CDDL HEADER END
617719566ec7a718fc4f601c02ca91f21ca6deb6Jonathan von Schroeder/* LINTLIBRARY */
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
617719566ec7a718fc4f601c02ca91f21ca6deb6Jonathan von Schroeder * Use is subject to license terms.
617719566ec7a718fc4f601c02ca91f21ca6deb6Jonathan von Schroedervoid Dbg_args_files(Lm_list *, int, char *);
ca8f01a2b83fbb929aaf29629f71b10fd867956aJonathan von Schroedervoid Dbg_args_flags(Lm_list *, int, int);
42b0311155dd27a5f8ba917b280c9f7989b73ec9Jonathan von Schroedervoid Dbg_audit_interface(Lm_list *, const char *, const char *);
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroedervoid Dbg_audit_lib(Lm_list *, const char *);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg_audit_object(Lm_list *, const char *, const char *);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg_audit_symval(Lm_list *, const char *, const char *, const char *,
7bbfb15142ab4286dfc6fcde2fc94a5512297e41Jonathan von Schroedervoid Dbg_audit_version(Lm_list *, const char *, ulong_t);
7bbfb15142ab4286dfc6fcde2fc94a5512297e41Jonathan von Schroedervoid Dbg_tls_modactivity(Lm_list *, void *, uint_t);
4524a7b9cc36e34a24149056938fb8fa6f7f147aJonathan von Schroedervoid Dbg_tls_static_block(Lm_list *, void *, ulong_t, ulong_t);
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroedervoid Dbg_tls_static_resv(Rt_map *, ulong_t, ulong_t);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_bind_global(Rt_map *, Elf32_Addr, Elf32_Off, Elf32_Word,
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder Pltbindtype, Rt_map *, Elf32_Addr, Elf32_Off, const char *, uint_t);
c1d06b3018b34ede2b3fb6c7fe2ad28cd5ce5b68Christian Maedervoid Dbg64_bind_global(Rt_map *, Elf64_Addr, Elf64_Off, Elf64_Xword,
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroeder Pltbindtype, Rt_map *, Elf64_Addr, Elf64_Off, const char *, uint_t);
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroedervoid Dbg64_bind_pltpad_to(Rt_map *, Addr, const char *, const char *);
b774e4aa98a386128f76e5cbbaf4f289a103032bJonathan von Schroedervoid Dbg64_bind_pltpad_from(Rt_map *, Addr, const char *);
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroedervoid Dbg32_bind_weak(Rt_map *, Elf32_Addr, Elf32_Addr, const char *);
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroedervoid Dbg64_bind_weak(Rt_map *, Elf64_Addr, Elf64_Addr, const char *);
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroedervoid Dbg32_cap_hw_candidate(Lm_list *, const char *);
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroedervoid Dbg64_cap_hw_candidate(Lm_list *, const char *);
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroedervoid Dbg32_cap_hw_filter(Lm_list *, const char *, Rt_map *);
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroedervoid Dbg64_cap_hw_filter(Lm_list *, const char *, Rt_map *);
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroedervoid Dbg32_cap_mapfile(Lm_list *, Elf32_Word, Elf32_Word, Elf32_Half);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg64_cap_mapfile(Lm_list *, Elf64_Xword, Elf64_Xword, Elf64_Half);
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroedervoid Dbg32_cap_sec_entry(Lm_list *, uint_t, Elf32_Word, Elf32_Word,
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg64_cap_sec_entry(Lm_list *, uint_t, Elf64_Xword, Elf64_Xword,
97dc615bc3ce381eaa3e75cc23dfc3c4b566d9a0Jonathan von Schroedervoid Dbg32_cap_val_hw1(Lm_list *, Elf32_Word, Elf32_Half);
97dc615bc3ce381eaa3e75cc23dfc3c4b566d9a0Jonathan von Schroedervoid Dbg64_cap_val_hw1(Lm_list *, Elf64_Xword, Elf64_Half);
7bbfb15142ab4286dfc6fcde2fc94a5512297e41Jonathan von Schroedervoid Dbg32_ent_print(Lm_list *, Elf32_Half, List *, Boolean);
7bbfb15142ab4286dfc6fcde2fc94a5512297e41Jonathan von Schroedervoid Dbg64_ent_print(Lm_list *, Elf64_Half, List *, Boolean);
7bbfb15142ab4286dfc6fcde2fc94a5512297e41Jonathan von Schroedervoid Dbg32_file_aout(Lm_list *, const char *, ulong_t, ulong_t, ulong_t,
56f92cc69648f26085eff586c8cb960d846a4d62Jonathan von Schroeder const char *, Aliste);
7bbfb15142ab4286dfc6fcde2fc94a5512297e41Jonathan von Schroedervoid Dbg64_file_aout(Lm_list *, const char *, ulong_t, ulong_t, ulong_t,
7bbfb15142ab4286dfc6fcde2fc94a5512297e41Jonathan von Schroeder const char *, Aliste);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_archive(Lm_list *, const char *, int);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg64_file_archive(Lm_list *, const char *, int);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_bind_entry(Lm_list *, Bnd_desc *);
97dc615bc3ce381eaa3e75cc23dfc3c4b566d9a0Jonathan von Schroedervoid Dbg64_file_bind_entry(Lm_list *, Bnd_desc *);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_bindings(Rt_map *, int);
97dc615bc3ce381eaa3e75cc23dfc3c4b566d9a0Jonathan von Schroedervoid Dbg64_file_bindings(Rt_map *, int);
97dc615bc3ce381eaa3e75cc23dfc3c4b566d9a0Jonathan von Schroedervoid Dbg32_file_config_dis(Lm_list *, const char *, int);
97dc615bc3ce381eaa3e75cc23dfc3c4b566d9a0Jonathan von Schroedervoid Dbg64_file_config_dis(Lm_list *, const char *, int);
7bbfb15142ab4286dfc6fcde2fc94a5512297e41Jonathan von Schroedervoid Dbg32_file_config_obj(Lm_list *, const char *, const char *,
7bbfb15142ab4286dfc6fcde2fc94a5512297e41Jonathan von Schroedervoid Dbg64_file_config_obj(Lm_list *, const char *, const char *,
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_cntl(Lm_list *, Aliste, Aliste);
97dc615bc3ce381eaa3e75cc23dfc3c4b566d9a0Jonathan von Schroedervoid Dbg64_file_cntl(Lm_list *, Aliste, Aliste);
97dc615bc3ce381eaa3e75cc23dfc3c4b566d9a0Jonathan von Schroedervoid Dbg32_file_del_rescan(Lm_list *);
7bbfb15142ab4286dfc6fcde2fc94a5512297e41Jonathan von Schroedervoid Dbg64_file_del_rescan(Lm_list *);
7bbfb15142ab4286dfc6fcde2fc94a5512297e41Jonathan von Schroedervoid Dbg32_file_dlclose(Lm_list *, const char *, int);
7bbfb15142ab4286dfc6fcde2fc94a5512297e41Jonathan von Schroedervoid Dbg64_file_dlclose(Lm_list *, const char *, int);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_dldump(Rt_map *, const char *, int);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg64_file_dldump(Rt_map *, const char *, int);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_dlopen(Rt_map *, const char *, int);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg64_file_dlopen(Rt_map *, const char *, int);
ca8f01a2b83fbb929aaf29629f71b10fd867956aJonathan von Schroedervoid Dbg32_file_elf(Lm_list *, const char *, ulong_t, ulong_t, ulong_t,
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg64_file_elf(Lm_list *, const char *, ulong_t, ulong_t, ulong_t,
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_filtee(Lm_list *, const char *, const char *, int);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg64_file_filtee(Lm_list *, const char *, const char *, int);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_filter(Lm_list *, const char *, const char *, int);
383d883a81d3bc4ad7b14aa28e03f0f35baec458Jonathan von Schroedervoid Dbg64_file_filter(Lm_list *, const char *, const char *, int);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg64_file_fixname(Lm_list *, const char *, const char *);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_fixname(Lm_list *, const char *, const char *);
61d26ef772466529400bc460e7c69f67c1173b56Jonathan von Schroedervoid Dbg32_file_hdl_action(Grp_hdl *, Rt_map *, int);
42b0311155dd27a5f8ba917b280c9f7989b73ec9Jonathan von Schroedervoid Dbg64_file_hdl_action(Grp_hdl *, Rt_map *, int);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_hdl_collect(Grp_hdl *, const char *);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg64_file_hdl_collect(Grp_hdl *, const char *);
ca8f01a2b83fbb929aaf29629f71b10fd867956aJonathan von Schroedervoid Dbg64_file_lazyload(Rt_map *, const char *, const char *);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_lazyload(Rt_map *, const char *, const char *);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg64_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_mode_promote(Rt_map *, int);
ca8f01a2b83fbb929aaf29629f71b10fd867956aJonathan von Schroedervoid Dbg64_file_mode_promote(Rt_map *, int);
ca8f01a2b83fbb929aaf29629f71b10fd867956aJonathan von Schroedervoid Dbg32_file_needed(Rt_map *, const char *);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg64_file_needed(Rt_map *, const char *);
617719566ec7a718fc4f601c02ca91f21ca6deb6Jonathan von Schroedervoid Dbg32_file_preload(Lm_list *, const char *);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg64_file_preload(Lm_list *, const char *);
617719566ec7a718fc4f601c02ca91f21ca6deb6Jonathan von Schroedervoid Dbg32_file_rejected(Lm_list *, Rej_desc *);
617719566ec7a718fc4f601c02ca91f21ca6deb6Jonathan von Schroedervoid Dbg64_file_rejected(Lm_list *, Rej_desc *);
617719566ec7a718fc4f601c02ca91f21ca6deb6Jonathan von Schroedervoid Dbg32_file_reuse(Lm_list *, const char *, const char *);
617719566ec7a718fc4f601c02ca91f21ca6deb6Jonathan von Schroedervoid Dbg64_file_reuse(Lm_list *, const char *, const char *);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_file_skip(Lm_list *, const char *, const char *);
617719566ec7a718fc4f601c02ca91f21ca6deb6Jonathan von Schroedervoid Dbg64_file_skip(Lm_list *, const char *, const char *);
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroedervoid Dbg32_got_display(Ofl_desc *, Elf32_Off, int);
617719566ec7a718fc4f601c02ca91f21ca6deb6Jonathan von Schroedervoid Dbg64_got_display(Ofl_desc *, Elf64_Off, int);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg32_libs_audit(Lm_list *, const char *, const char *);
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroedervoid Dbg64_libs_audit(Lm_list *, const char *, const char *);
97dc615bc3ce381eaa3e75cc23dfc3c4b566d9a0Jonathan von Schroedervoid Dbg32_libs_find(Lm_list *, const char *);
22b772f8753f0cdb4508ba460356c238de2ee375Jonathan von Schroedervoid Dbg64_libs_find(Lm_list *, const char *);
Elf32_Word, const char *);
Elf64_Xword, const char *);
Dyn *);
Dyn *);
const char *Elf_demangle_name(const char *);