llib-llddbg revision ba2be53024c0b999e74ba9adcd7d80fec5df8c57
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User * CDDL HEADER START
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User * The contents of this file are subject to the terms of the
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User * Common Development and Distribution License (the "License").
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User * You may not use this file except in compliance with the License.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * See the License for the specific language governing permissions
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * and limitations under the License.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * When distributing Covered Code, include this CDDL HEADER in each
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * If applicable, add the following below this CDDL HEADER, with the
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * fields enclosed by brackets "[]" replaced with your own identifying
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * information: Portions Copyright [yyyy] [name of copyright owner]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * CDDL HEADER END
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* LINTLIBRARY */
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User/* PROTOLIB1 */
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * Use is subject to license terms.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg_audit_interface(Lm_list *, const char *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg_audit_object(Lm_list *, const char *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg_audit_symval(Lm_list *, const char *, const char *, const char *,
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg_audit_skip(Lm_list *, const char *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg_audit_terminate(Lm_list *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg_audit_version(Lm_list *, const char *, ulong_t);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg_tls_modactivity(Lm_list *, void *, uint_t);
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox Uservoid Dbg_tls_static_block(Lm_list *, void *, ulong_t, ulong_t);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg_tls_static_resv(Rt_map *, ulong_t, ulong_t);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_bind_global(Rt_map *, Elf32_Addr, Elf32_Off, Elf32_Word,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Pltbindtype, Rt_map *, Elf32_Addr, Elf32_Off, const char *, uint_t);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_bind_global(Rt_map *, Elf64_Addr, Elf64_Off, Elf64_Xword,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Pltbindtype, Rt_map *, Elf64_Addr, Elf64_Off, const char *, uint_t);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_bind_pltpad_to(Rt_map *, Addr, const char *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_bind_pltpad_from(Rt_map *, Addr, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_bind_reject(Rt_map *, Rt_map *, const char *, int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_bind_reject(Rt_map *, Rt_map *, const char *, int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_bind_weak(Rt_map *, Elf32_Addr, Elf32_Addr, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_bind_weak(Rt_map *, Elf64_Addr, Elf64_Addr, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_cap_hw_candidate(Lm_list *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_cap_hw_candidate(Lm_list *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_cap_hw_filter(Lm_list *, const char *, Rt_map *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_cap_hw_filter(Lm_list *, const char *, Rt_map *);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg32_cap_mapfile(Lm_list *, Elf32_Word, Elf32_Word, Elf32_Half);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_cap_mapfile(Lm_list *, Elf64_Xword, Elf64_Xword, Elf64_Half);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_cap_sec_entry(Lm_list *, uint_t, Elf32_Word, Elf32_Word,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_cap_sec_entry(Lm_list *, uint_t, Elf64_Xword, Elf64_Xword,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_cap_val_hw1(Lm_list *, Elf32_Word, Elf32_Half);
f6da30bb5447c23d880b09f601441e70c5313557Mark Andrewsvoid Dbg64_cap_val_hw1(Lm_list *, Elf64_Xword, Elf64_Half);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_ent_print(Lm_list *, Elf32_Half, List *, Boolean);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_ent_print(Lm_list *, Elf64_Half, List *, Boolean);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_file_aout(Lm_list *, const char *, ulong_t, ulong_t, ulong_t,
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User const char *, Aliste);
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox Uservoid Dbg64_file_aout(Lm_list *, const char *, ulong_t, ulong_t, ulong_t,
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User const char *, Aliste);
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Uservoid Dbg32_file_archive(Lm_list *, const char *, int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_file_archive(Lm_list *, const char *, int);
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Uservoid Dbg32_file_bind_entry(Lm_list *, Bnd_desc *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_file_bind_entry(Lm_list *, Bnd_desc *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_file_config_dis(Lm_list *, const char *, int);
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox Uservoid Dbg64_file_config_dis(Lm_list *, const char *, int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_file_config_obj(Lm_list *, const char *, const char *,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein const char *);
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox Uservoid Dbg64_file_config_obj(Lm_list *, const char *, const char *,
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User const char *);
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox Uservoid Dbg64_file_cntl(Lm_list *, Aliste, Aliste);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_file_cleanup(Lm_list *, const char *, Aliste);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_file_cleanup(Lm_list *, const char *, Aliste);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg32_file_dlclose(Lm_list *, const char *, int);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg64_file_dlclose(Lm_list *, const char *, int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_file_dldump(Rt_map *, const char *, int);
94bd918b63001277f1b28ae4581645f8a835688fBob Halleyvoid Dbg64_file_dldump(Rt_map *, const char *, int);
94bd918b63001277f1b28ae4581645f8a835688fBob Halleyvoid Dbg32_file_dlopen(Rt_map *, const char *, int);
94bd918b63001277f1b28ae4581645f8a835688fBob Halleyvoid Dbg64_file_dlopen(Rt_map *, const char *, int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_file_elf(Lm_list *, const char *, ulong_t, ulong_t, ulong_t,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_file_elf(Lm_list *, const char *, ulong_t, ulong_t, ulong_t,
94bd918b63001277f1b28ae4581645f8a835688fBob Halleyvoid Dbg32_file_filtee(Lm_list *, const char *, const char *, int);
94bd918b63001277f1b28ae4581645f8a835688fBob Halleyvoid Dbg64_file_filtee(Lm_list *, const char *, const char *, int);
94bd918b63001277f1b28ae4581645f8a835688fBob Halleyvoid Dbg32_file_filter(Lm_list *, const char *, const char *, int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_file_filter(Lm_list *, const char *, const char *, int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_file_fixname(Lm_list *, const char *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_file_fixname(Lm_list *, const char *, const char *);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg32_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t);
36e0109263bd544578c245fe8db1e2718e8a8551Mark Andrewsvoid Dbg64_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t);
36e0109263bd544578c245fe8db1e2718e8a8551Mark Andrewsvoid Dbg32_file_hdl_collect(Grp_hdl *, const char *);
36e0109263bd544578c245fe8db1e2718e8a8551Mark Andrewsvoid Dbg64_file_hdl_collect(Grp_hdl *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_file_lazyload(Rt_map *, const char *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_file_lazyload(Rt_map *, const char *, const char *);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg32_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste);
94bd918b63001277f1b28ae4581645f8a835688fBob Halleyvoid Dbg64_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste);
94bd918b63001277f1b28ae4581645f8a835688fBob Halleyvoid Dbg32_file_modified(Lm_list *, const char *, const char *, const char *,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_file_modified(Lm_list *, const char *, const char *, const char *,
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg32_file_needed(Rt_map *, const char *);
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark Andrewsvoid Dbg32_file_preload(Lm_list *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_file_preload(Lm_list *, const char *);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg32_file_rejected(Lm_list *, Rej_desc *, Elf32_Half);
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox Uservoid Dbg64_file_rejected(Lm_list *, Rej_desc *, Elf32_Half);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_file_reuse(Lm_list *, const char *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_file_reuse(Lm_list *, const char *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_file_skip(Lm_list *, const char *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_file_skip(Lm_list *, const char *, const char *);
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Uservoid Dbg32_got_display(Ofl_desc *, Elf32_Off, int,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_got_display(Ofl_desc *, Elf64_Off, int,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_libs_audit(Lm_list *, const char *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_libs_audit(Lm_list *, const char *, const char *);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg32_libs_find(Lm_list *, const char *);
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox Uservoid Dbg64_libs_find(Lm_list *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_libs_found(Lm_list *, const char *, int);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg64_libs_found(Lm_list *, const char *, int);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg64_libs_ignore(Lm_list *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_libs_l(Lm_list *, const char *, const char *);
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark Andrewsvoid Dbg64_libs_l(Lm_list *, const char *, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_libs_path(Lm_list *, const char *, Half, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_libs_path(Lm_list *, const char *, Half, const char *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_libs_req(Lm_list *, const char *, const char *, const char *);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg64_libs_req(Lm_list *, const char *, const char *, const char *);
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox Uservoid Dbg32_libs_update(Lm_list *, List *, List *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_libs_update(Lm_list *, List *, List *);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg32_libs_ylu(Lm_list *, const char *, const char *, int);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg64_libs_ylu(Lm_list *, const char *, const char *, int);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg32_map_dash(Lm_list *, const char *, Sdf_desc *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_map_dash(Lm_list *, const char *, Sdf_desc *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_map_ent(Lm_list *, Boolean, Ent_desc *, Ofl_desc *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg64_map_ent(Lm_list *, Boolean, Ent_desc *, Ofl_desc *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_map_pipe(Lm_list *, Sg_desc *, const char *, Elf32_Word);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg64_map_pipe(Lm_list *, Sg_desc *, const char *, Elf64_Word);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg32_map_seg(Ofl_desc *, int, Sg_desc *);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg64_map_seg(Ofl_desc *, int, Sg_desc *);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid Dbg32_map_size_new(Lm_list *, const char *);
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Uservoid Dbg64_map_size_new(Lm_list *, const char *);
Dyn *);
Dyn *);
const char *Elf_demangle_name(const char *);