llib-llddbg revision c75e1b9d842405d0cf0bd85bd21d4b32f8103e16
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * CDDL HEADER START
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * The contents of this file are subject to the terms of the
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * Common Development and Distribution License (the "License").
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * You may not use this file except in compliance with the License.
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * See the License for the specific language governing permissions
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * and limitations under the License.
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * When distributing Covered Code, include this CDDL HEADER in each
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * If applicable, add the following below this CDDL HEADER, with the
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * fields enclosed by brackets "[]" replaced with your own identifying
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * information: Portions Copyright [yyyy] [name of copyright owner]
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * CDDL HEADER END
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye/* LINTLIBRARY */
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye/* PROTOLIB1 */
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
97392391f0ead9459420b52641646a1ffa270f61Trond Norbye * Use is subject to license terms.
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg_args_files(Lm_list *, int, char *);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg_audit_interface(Lm_list *, const char *, const char *);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg_audit_lib(Lm_list *, const char *);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg_audit_object(Lm_list *, const char *, const char *);
ff5eba819da0cf7964d884630fb13262ef12c505Trond Norbyevoid Dbg_audit_symval(Lm_list *, const char *, const char *, const char *,
3964f12b6c2f77701e771971afc8ac5995843b41Trond Norbyevoid Dbg_audit_skip(Lm_list *, const char *, const char *);
3964f12b6c2f77701e771971afc8ac5995843b41Trond Norbyevoid Dbg_audit_version(Lm_list *, const char *, ulong_t);
9ec7787531611654e8f50932473aa48963eaba55Trond Norbyevoid Dbg_tls_modactivity(Lm_list *, void *, uint_t);
9ec7787531611654e8f50932473aa48963eaba55Trond Norbyevoid Dbg_tls_static_block(Lm_list *, void *, ulong_t, ulong_t);
9ec7787531611654e8f50932473aa48963eaba55Trond Norbyevoid Dbg_tls_static_resv(Rt_map *, ulong_t, ulong_t);
3964f12b6c2f77701e771971afc8ac5995843b41Trond Norbyevoid Dbg32_bind_global(Rt_map *, Elf32_Addr, Elf32_Off, Elf32_Word,
3964f12b6c2f77701e771971afc8ac5995843b41Trond Norbye Pltbindtype, Rt_map *, Elf32_Addr, Elf32_Off, const char *, uint_t);
3964f12b6c2f77701e771971afc8ac5995843b41Trond Norbyevoid Dbg64_bind_global(Rt_map *, Elf64_Addr, Elf64_Off, Elf64_Xword,
3964f12b6c2f77701e771971afc8ac5995843b41Trond Norbye Pltbindtype, Rt_map *, Elf64_Addr, Elf64_Off, const char *, uint_t);
9ec7787531611654e8f50932473aa48963eaba55Trond Norbyevoid Dbg64_bind_pltpad_to(Rt_map *, Addr, const char *, const char *);
9ec7787531611654e8f50932473aa48963eaba55Trond Norbyevoid Dbg64_bind_pltpad_from(Rt_map *, Addr, const char *);
9ec7787531611654e8f50932473aa48963eaba55Trond Norbyevoid Dbg32_bind_weak(Rt_map *, Elf32_Addr, Elf32_Addr, const char *);
6fd168587048fe0e2cb37acdcc9ae9764c83b2d2Trond Norbyevoid Dbg64_bind_weak(Rt_map *, Elf64_Addr, Elf64_Addr, const char *);
6fd168587048fe0e2cb37acdcc9ae9764c83b2d2Trond Norbyevoid Dbg32_cap_hw_candidate(Lm_list *, const char *);
6fd168587048fe0e2cb37acdcc9ae9764c83b2d2Trond Norbyevoid Dbg64_cap_hw_candidate(Lm_list *, const char *);
6fd168587048fe0e2cb37acdcc9ae9764c83b2d2Trond Norbyevoid Dbg32_cap_hw_filter(Lm_list *, const char *, Rt_map *);
6fd168587048fe0e2cb37acdcc9ae9764c83b2d2Trond Norbyevoid Dbg64_cap_hw_filter(Lm_list *, const char *, Rt_map *);
6fd168587048fe0e2cb37acdcc9ae9764c83b2d2Trond Norbyevoid Dbg32_cap_mapfile(Lm_list *, Elf32_Word, Elf32_Word, Elf32_Half);
6fd168587048fe0e2cb37acdcc9ae9764c83b2d2Trond Norbyevoid Dbg64_cap_mapfile(Lm_list *, Elf64_Xword, Elf64_Xword, Elf64_Half);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg32_cap_sec_entry(Lm_list *, uint_t, Elf32_Word, Elf32_Word,
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg64_cap_sec_entry(Lm_list *, uint_t, Elf64_Xword, Elf64_Xword,
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg32_cap_val_hw1(Lm_list *, Elf32_Word, Elf32_Half);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg64_cap_val_hw1(Lm_list *, Elf64_Xword, Elf64_Half);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg32_ent_print(Lm_list *, Elf32_Half, List *, Boolean);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg64_ent_print(Lm_list *, Elf64_Half, List *, Boolean);
3964f12b6c2f77701e771971afc8ac5995843b41Trond Norbyevoid Dbg32_file_aout(Lm_list *, const char *, ulong_t, ulong_t, ulong_t,
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye const char *, Aliste);
9ec7787531611654e8f50932473aa48963eaba55Trond Norbyevoid Dbg64_file_aout(Lm_list *, const char *, ulong_t, ulong_t, ulong_t,
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye const char *, Aliste);
ff5eba819da0cf7964d884630fb13262ef12c505Trond Norbyevoid Dbg32_file_archive(Lm_list *, const char *, int);
3964f12b6c2f77701e771971afc8ac5995843b41Trond Norbyevoid Dbg64_file_archive(Lm_list *, const char *, int);
3964f12b6c2f77701e771971afc8ac5995843b41Trond Norbyevoid Dbg32_file_bind_entry(Lm_list *, Bnd_desc *);
b4f2ff86994eb4a20ab8deda1165f4b856ac7dccLubos Koscovoid Dbg64_file_bind_entry(Lm_list *, Bnd_desc *);
3964f12b6c2f77701e771971afc8ac5995843b41Trond Norbyevoid Dbg32_file_config_dis(Lm_list *, const char *, int);
ff5eba819da0cf7964d884630fb13262ef12c505Trond Norbyevoid Dbg64_file_config_dis(Lm_list *, const char *, int);
9ec7787531611654e8f50932473aa48963eaba55Trond Norbyevoid Dbg32_file_config_obj(Lm_list *, const char *, const char *,
9ec7787531611654e8f50932473aa48963eaba55Trond Norbye const char *);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg64_file_config_obj(Lm_list *, const char *, const char *,
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlen const char *);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg32_file_cntl(Lm_list *, Aliste, Aliste);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg64_file_cntl(Lm_list *, Aliste, Aliste);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg32_file_dlclose(Lm_list *, const char *, int);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg64_file_dlclose(Lm_list *, const char *, int);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg32_file_dldump(Rt_map *, const char *, int);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg64_file_dldump(Rt_map *, const char *, int);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg32_file_dlopen(Rt_map *, const char *, int);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg64_file_dlopen(Rt_map *, const char *, int);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg32_file_elf(Lm_list *, const char *, ulong_t, ulong_t, ulong_t,
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg64_file_elf(Lm_list *, const char *, ulong_t, ulong_t, ulong_t,
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg32_file_filtee(Lm_list *, const char *, const char *, int);
27fefc4a4ce87f5424c87bf7f4c772efa1c1b8a8Knut Anders Hatlenvoid Dbg64_file_filtee(Lm_list *, const char *, const char *, int);
ff5eba819da0cf7964d884630fb13262ef12c505Trond Norbyevoid Dbg32_file_filter(Lm_list *, const char *, const char *, int);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg64_file_filter(Lm_list *, const char *, const char *, int);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg64_file_fixname(Lm_list *, const char *, const char *);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg32_file_fixname(Lm_list *, const char *, const char *);
ff5eba819da0cf7964d884630fb13262ef12c505Trond Norbyevoid Dbg32_file_hdl_action(Grp_hdl *, Rt_map *, int);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg64_file_hdl_action(Grp_hdl *, Rt_map *, int);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg32_file_hdl_collect(Grp_hdl *, const char *);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg64_file_hdl_collect(Grp_hdl *, const char *);
50203181d8c071cfd69cb197b5da0eda5c4d6372Jens Elknervoid Dbg64_file_lazyload(Rt_map *, const char *, const char *);
50203181d8c071cfd69cb197b5da0eda5c4d6372Jens Elknervoid Dbg32_file_lazyload(Rt_map *, const char *, const char *);
50203181d8c071cfd69cb197b5da0eda5c4d6372Jens Elknervoid Dbg32_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg64_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste);
b34561d2c3d92fac37dbced05ba6a8738e3d20e9Lubos Koscovoid Dbg32_file_modified(Lm_list *, const char *, const char *, const char *,
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg64_file_modified(Lm_list *, const char *, const char *, const char *,
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg32_file_preload(Lm_list *, const char *);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg64_file_preload(Lm_list *, const char *);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg32_file_rejected(Lm_list *, Rej_desc *);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg64_file_rejected(Lm_list *, Rej_desc *);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg32_file_reuse(Lm_list *, const char *, const char *);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg64_file_reuse(Lm_list *, const char *, const char *);
56c70b1779694ab3e83d294e3dcb839fe4374c97Patrick Higginsvoid Dbg32_file_skip(Lm_list *, const char *, const char *);
56c70b1779694ab3e83d294e3dcb839fe4374c97Patrick Higginsvoid Dbg64_file_skip(Lm_list *, const char *, const char *);
56c70b1779694ab3e83d294e3dcb839fe4374c97Patrick Higginsvoid Dbg32_got_display(Ofl_desc *, Elf32_Off, int);
56c70b1779694ab3e83d294e3dcb839fe4374c97Patrick Higginsvoid Dbg64_got_display(Ofl_desc *, Elf64_Off, int);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg32_libs_audit(Lm_list *, const char *, const char *);
97392391f0ead9459420b52641646a1ffa270f61Trond Norbyevoid Dbg64_libs_audit(Lm_list *, const char *, const char *);
a7e3d39d99c60f7c28ed739cec7fc5467721ff22Lubos Koscovoid Dbg32_libs_found(Lm_list *, const char *, int);
a7e3d39d99c60f7c28ed739cec7fc5467721ff22Lubos Koscovoid Dbg64_libs_found(Lm_list *, const char *, int);
981e542f40f5acaf95b69c5854e5ffb080204242Lubos Koscovoid Dbg32_libs_l(Lm_list *, const char *, const char *);
981e542f40f5acaf95b69c5854e5ffb080204242Lubos Koscovoid Dbg64_libs_l(Lm_list *, const char *, const char *);
981e542f40f5acaf95b69c5854e5ffb080204242Lubos Koscovoid Dbg32_libs_path(Lm_list *, const char *, Half, const char *);
ff5eba819da0cf7964d884630fb13262ef12c505Trond Norbyevoid Dbg64_libs_path(Lm_list *, const char *, Half, const char *);
981e542f40f5acaf95b69c5854e5ffb080204242Lubos Koscovoid Dbg32_libs_req(Lm_list *, const char *, const char *, const char *);
981e542f40f5acaf95b69c5854e5ffb080204242Lubos Koscovoid Dbg64_libs_req(Lm_list *, const char *, const char *, const char *);
981e542f40f5acaf95b69c5854e5ffb080204242Lubos Koscovoid Dbg32_libs_update(Lm_list *, List *, List *);
981e542f40f5acaf95b69c5854e5ffb080204242Lubos Koscovoid Dbg64_libs_update(Lm_list *, List *, List *);
ff5eba819da0cf7964d884630fb13262ef12c505Trond Norbyevoid Dbg32_libs_ylu(Lm_list *, const char *, const char *, int);
9ec7787531611654e8f50932473aa48963eaba55Trond Norbyevoid Dbg64_libs_ylu(Lm_list *, const char *, const char *, int);
Dyn *);
Dyn *);
const char *Elf_demangle_name(const char *);