10Sstevel@tonic-gate/* 20Sstevel@tonic-gate * CDDL HEADER START 30Sstevel@tonic-gate * 40Sstevel@tonic-gate * The contents of this file are subject to the terms of the 51618Srie * Common Development and Distribution License (the "License"). 61618Srie * You may not use this file except in compliance with the License. 70Sstevel@tonic-gate * 80Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 90Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing. 100Sstevel@tonic-gate * See the License for the specific language governing permissions 110Sstevel@tonic-gate * and limitations under the License. 120Sstevel@tonic-gate * 130Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each 140Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 150Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the 160Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying 170Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner] 1812877SRod.Evans@Sun.COM * 190Sstevel@tonic-gate * CDDL HEADER END 200Sstevel@tonic-gate */ 210Sstevel@tonic-gate/* LINTLIBRARY */ 220Sstevel@tonic-gate/* PROTOLIB1 */ 230Sstevel@tonic-gate 240Sstevel@tonic-gate/* 2512155SAli.Bahrami@Sun.COM * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. 260Sstevel@tonic-gate */ 270Sstevel@tonic-gate 280Sstevel@tonic-gate#include <sys/types.h> 296Srie#include <sys/auxv.h> 301618Srie#include <debug.h> 311618Srie 329406SAli.Bahrami@Sun.COMint Dbg_setup(dbg_setup_caller_t, const char *, Dbg_desc *, const char **); 3311734SAli.Bahrami@Sun.COMvoid Dbg_help(void); 3411734SAli.Bahrami@Sun.COMvoid Dbg_version(void); 351618Srieconst char * 361618Srie Dbg_demangle_name(const char *); 371618Srie 389577SRod.Evans@Sun.COMvoid Dbg_args_file(Lm_list *, int, char *); 39*13074SAli.Bahrami@Oracle.COMvoid Dbg_args_guidance_unknown(Lm_list *, const char *); 409577SRod.Evans@Sun.COMvoid Dbg_args_option(Lm_list *, int, int, char *); 417636SRod.Evans@Sun.COMvoid Dbg_args_str2chr(Lm_list *, int, const char *, int); 427636SRod.Evans@Sun.COMvoid Dbg_args_Wldel(Lm_list *, int, const char *); 4312877SRod.Evans@Sun.COMvoid Dbg_audit_activity(Lm_list *, const char *, const char *, uint_t); 444679Srievoid Dbg_audit_ignore(Rt_map *); 451618Srievoid Dbg_audit_interface(Lm_list *, const char *, const char *); 4612877SRod.Evans@Sun.COMvoid Dbg_audit_lib(Rt_map *, const char *, int); 4712877SRod.Evans@Sun.COMvoid Dbg_audit_objclose(Lm_list *, const char *, const char *); 4812877SRod.Evans@Sun.COMvoid Dbg_audit_objfilter(Lm_list *, int, const char *, const char *, 4912877SRod.Evans@Sun.COM const char *, const char *); 5012877SRod.Evans@Sun.COMvoid Dbg_audit_objopen(Lm_list *, int, const char *, const char *, uint_t, 5112877SRod.Evans@Sun.COM Boolean); 5212877SRod.Evans@Sun.COMvoid Dbg_audit_objsearch(Lm_list *, int, const char *, const char *, uint_t, 5312877SRod.Evans@Sun.COM const char *); 5412877SRod.Evans@Sun.COMvoid Dbg_audit_pltenter(Lm_list *, int, const char *, const char *, Addr); 5512877SRod.Evans@Sun.COMvoid Dbg_audit_pltexit(Lm_list *, const char *, const char *); 5612877SRod.Evans@Sun.COMvoid Dbg_audit_preinit(Lm_list *, const char *, const char *); 5712877SRod.Evans@Sun.COMvoid Dbg_audit_symbind(Lm_list *, int, const char *, const char *, 5812877SRod.Evans@Sun.COM Addr, uint_t); 593617Srievoid Dbg_audit_skip(Lm_list *, const char *, const char *); 604679Srievoid Dbg_audit_terminate(Lm_list *, const char *); 6112877SRod.Evans@Sun.COMvoid Dbg_audit_version(Lm_list *, const char *, uint_t, uint_t); 621618Srie 639577SRod.Evans@Sun.COMvoid Dbg_basic_collect(Lm_list *); 649577SRod.Evans@Sun.COMvoid Dbg_basic_create(Lm_list *); 659577SRod.Evans@Sun.COMvoid Dbg_basic_files(Lm_list *); 669577SRod.Evans@Sun.COMvoid Dbg_basic_finish(Lm_list *); 679577SRod.Evans@Sun.COMvoid Dbg_basic_options(Lm_list *); 689577SRod.Evans@Sun.COMvoid Dbg_basic_relocate(Lm_list *); 699577SRod.Evans@Sun.COMvoid Dbg_basic_validate(Lm_list *); 709577SRod.Evans@Sun.COM 712145Srievoid Dbg_tls_modactivity(Lm_list *, void *, uint_t); 722145Srievoid Dbg_tls_static_block(Lm_list *, void *, ulong_t, ulong_t); 732145Srievoid Dbg_tls_static_resv(Rt_map *, ulong_t, ulong_t); 742145Srie 751618Srievoid Dbg32_bind_global(Rt_map *, Elf32_Addr, Elf32_Off, Elf32_Word, 761618Srie Pltbindtype, Rt_map *, Elf32_Addr, Elf32_Off, const char *, uint_t); 771618Srievoid Dbg64_bind_global(Rt_map *, Elf64_Addr, Elf64_Off, Elf64_Xword, 781618Srie Pltbindtype, Rt_map *, Elf64_Addr, Elf64_Off, const char *, uint_t); 791618Srievoid Dbg64_bind_pltpad_to(Rt_map *, Addr, const char *, const char *); 801618Srievoid Dbg64_bind_pltpad_from(Rt_map *, Addr, const char *); 815220Srievoid Dbg32_bind_reject(Rt_map *, Rt_map *, const char *, int); 825220Srievoid Dbg64_bind_reject(Rt_map *, Rt_map *, const char *, int); 831618Srievoid Dbg32_bind_weak(Rt_map *, Elf32_Addr, Elf32_Addr, const char *); 841618Srievoid Dbg64_bind_weak(Rt_map *, Elf64_Addr, Elf64_Addr, const char *); 851618Srie 8611827SRod.Evans@Sun.COMvoid Dbg32_cap_candidate(Lm_list *, const char *); 8711827SRod.Evans@Sun.COMvoid Dbg64_cap_candidate(Lm_list *, const char *); 8811827SRod.Evans@Sun.COMvoid Dbg32_cap_filter(Lm_list *, const char *, Rt_map *); 8911827SRod.Evans@Sun.COMvoid Dbg64_cap_filter(Lm_list *, const char *, Rt_map *); 9011827SRod.Evans@Sun.COMvoid Dbg32_cap_id(Lm_list *, Lineno, const char *, const char *); 9111827SRod.Evans@Sun.COMvoid Dbg64_cap_id(Lm_list *, Lineno, const char *, const char *); 9212650SRod.Evans@Sun.COMvoid Dbg32_cap_identical(Lm_list *, const char *, const char *); 9312650SRod.Evans@Sun.COMvoid Dbg64_cap_identical(Lm_list *, const char *, const char *); 9411734SAli.Bahrami@Sun.COMvoid Dbg32_cap_mapfile_title(Lm_list *, Lineno); 9511734SAli.Bahrami@Sun.COMvoid Dbg64_cap_mapfile_title(Lm_list *, Lineno); 9611827SRod.Evans@Sun.COMvoid Dbg32_cap_post_title(Lm_list *, int *); 9711827SRod.Evans@Sun.COMvoid Dbg64_cap_post_title(Lm_list *, int *); 9811734SAli.Bahrami@Sun.COMvoid Dbg32_cap_out_title(Lm_list *); 9911734SAli.Bahrami@Sun.COMvoid Dbg64_cap_out_title(Lm_list *); 1008501SRod.Evans@Sun.COMvoid Dbg32_cap_sec_title(Lm_list *, const char *); 1018501SRod.Evans@Sun.COMvoid Dbg64_cap_sec_title(Lm_list *, const char *); 10211827SRod.Evans@Sun.COMvoid Dbg32_cap_val(Lm_list *, Syscapset *, Syscapset *, Elf32_Half); 10311827SRod.Evans@Sun.COMvoid Dbg64_cap_val(Lm_list *, Syscapset *, Syscapset *, Elf64_Half); 1041618Srie 10512029SRod.Evans@Sun.COMvoid Dbg32_dl_dladdr(Rt_map *, void *); 10612029SRod.Evans@Sun.COMvoid Dbg64_dl_dladdr(Rt_map *, void *); 10712029SRod.Evans@Sun.COMvoid Dbg32_dl_dlclose(Rt_map *, const char *, int); 10812029SRod.Evans@Sun.COMvoid Dbg64_dl_dlclose(Rt_map *, const char *, int); 10912029SRod.Evans@Sun.COMvoid Dbg32_dl_dldump(Rt_map *, const char *, const char *, int); 11012029SRod.Evans@Sun.COMvoid Dbg64_dl_dldump(Rt_map *, const char *, const char *, int); 11112029SRod.Evans@Sun.COMvoid Dbg32_dl_dlerror(Rt_map *, const char *); 11212029SRod.Evans@Sun.COMvoid Dbg64_dl_dlerror(Rt_map *, const char *); 11312029SRod.Evans@Sun.COMvoid Dbg32_dl_dlinfo(Rt_map *, const char *, int, void *); 11412029SRod.Evans@Sun.COMvoid Dbg64_dl_dlinfo(Rt_map *, const char *, int, void *); 11512029SRod.Evans@Sun.COMvoid Dbg32_dl_dlopen(Rt_map *, const char *, int *, int); 11612029SRod.Evans@Sun.COMvoid Dbg64_dl_dlopen(Rt_map *, const char *, int *, int); 11712029SRod.Evans@Sun.COMvoid Dbg32_dl_dlsym(Rt_map *, const char *, int *, const char *, int); 11812029SRod.Evans@Sun.COMvoid Dbg64_dl_dlsym(Rt_map *, const char *, int *, const char *, int); 11912029SRod.Evans@Sun.COMvoid Dbg32_dl_iphdr_callback(Lm_list *, struct dl_phdr_info *); 12012029SRod.Evans@Sun.COMvoid Dbg64_dl_iphdr_callback(Lm_list *, struct dl_phdr_info *); 12112029SRod.Evans@Sun.COMvoid Dbg32_dl_iphdr_enter(Rt_map *, u_longlong_t, u_longlong_t); 12212029SRod.Evans@Sun.COMvoid Dbg64_dl_iphdr_enter(Rt_map *, u_longlong_t, u_longlong_t); 12312029SRod.Evans@Sun.COMvoid Dbg32_dl_iphdr_mapchange(Lm_list *, u_longlong_t, u_longlong_t); 12412029SRod.Evans@Sun.COMvoid Dbg64_dl_iphdr_mapchange(Lm_list *, u_longlong_t, u_longlong_t); 12512029SRod.Evans@Sun.COMvoid Dbg32_dl_iphdr_unmap_ret(Lm_list *); 12612029SRod.Evans@Sun.COMvoid Dbg64_dl_iphdr_unmap_ret(Lm_list *); 12711690SAli.Bahrami@Sun.COM 12811734SAli.Bahrami@Sun.COMvoid Dbg32_ent_print(Lm_list *, uchar_t, Elf32_Half, APlist *); 12911734SAli.Bahrami@Sun.COMvoid Dbg64_ent_print(Lm_list *, uchar_t, Elf64_Half, APlist *); 1300Sstevel@tonic-gate 1311618Srievoid Dbg32_file_analyze(Rt_map *); 1321618Srievoid Dbg64_file_analyze64(Rt_map *); 1338598SRod.Evans@Sun.COMvoid Dbg32_file_aout(Lm_list *, const char *, Addr, size_t, const char *, 1348598SRod.Evans@Sun.COM Aliste); 1358598SRod.Evans@Sun.COMvoid Dbg64_file_aout(Lm_list *, const char *, Addr, size_t, const char *, 1368598SRod.Evans@Sun.COM Aliste); 13712254SAli.Bahrami@Oracle.COMvoid Dbg32_file_ar(Lm_list *, const char *, Boolean); 13812254SAli.Bahrami@Oracle.COMvoid Dbg64_file_ar(Lm_list *, const char *, Boolean); 1391618Srievoid Dbg32_file_archive(Lm_list *, const char *, int); 1401618Srievoid Dbg64_file_archive(Lm_list *, const char *, int); 1411618Srievoid Dbg32_file_bind_entry(Lm_list *, Bnd_desc *); 1421618Srievoid Dbg64_file_bind_entry(Lm_list *, Bnd_desc *); 1431618Srievoid Dbg32_file_bindings(Rt_map *, int); 1441618Srievoid Dbg64_file_bindings(Rt_map *, int); 14511690SAli.Bahrami@Sun.COMvoid Dbg32_file_bindings_done(Lm_list *); 14611690SAli.Bahrami@Sun.COMvoid Dbg64_file_bindings_done(Lm_list *); 1471618Srievoid Dbg32_file_config_dis(Lm_list *, const char *, int); 1481618Srievoid Dbg64_file_config_dis(Lm_list *, const char *, int); 1491618Srievoid Dbg32_file_config_obj(Lm_list *, const char *, const char *, 1501618Srie const char *); 1511618Srievoid Dbg64_file_config_obj(Lm_list *, const char *, const char *, 1521618Srie const char *); 1531618Srievoid Dbg32_file_cntl(Lm_list *, Aliste, Aliste); 1541618Srievoid Dbg64_file_cntl(Lm_list *, Aliste, Aliste); 1553731Srievoid Dbg32_file_cleanup(Lm_list *, const char *, Aliste); 1563731Srievoid Dbg64_file_cleanup(Lm_list *, const char *, Aliste); 15712449SRod.Evans@Sun.COMvoid Dbg32_file_deferred(Lm_list *, const char *, const char *); 15812449SRod.Evans@Sun.COMvoid Dbg64_file_deferred(Lm_list *, const char *, const char *); 1591618Srievoid Dbg32_file_del_rescan(Lm_list *); 1601618Srievoid Dbg64_file_del_rescan(Lm_list *); 1611618Srievoid Dbg32_file_delete(Rt_map *); 1621618Srievoid Dbg64_file_delete(Rt_map *); 1638598SRod.Evans@Sun.COMvoid Dbg32_file_elf(Lm_list *, const char *, Addr, size_t, const char *, 1648598SRod.Evans@Sun.COM Aliste); 1658598SRod.Evans@Sun.COMvoid Dbg64_file_elf(Lm_list *, const char *, Addr, size_t, const char *, 1668598SRod.Evans@Sun.COM Aliste); 1671618Srievoid Dbg32_file_filtee(Lm_list *, const char *, const char *, int); 1681618Srievoid Dbg64_file_filtee(Lm_list *, const char *, const char *, int); 1691618Srievoid Dbg32_file_filter(Lm_list *, const char *, const char *, int); 1701618Srievoid Dbg64_file_filter(Lm_list *, const char *, const char *, int); 1711618Srievoid Dbg64_file_fixname(Lm_list *, const char *, const char *); 1721618Srievoid Dbg32_file_fixname(Lm_list *, const char *, const char *); 1733731Srievoid Dbg32_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t); 1743731Srievoid Dbg64_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t); 1751618Srievoid Dbg32_file_hdl_collect(Grp_hdl *, const char *); 1761618Srievoid Dbg64_file_hdl_collect(Grp_hdl *, const char *); 1771618Srievoid Dbg32_file_hdl_title(int); 1781618Srievoid Dbg64_file_hdl_title(int); 1791618Srievoid Dbg64_file_lazyload(Rt_map *, const char *, const char *); 1801618Srievoid Dbg32_file_lazyload(Rt_map *, const char *, const char *); 1811618Srievoid Dbg32_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste); 1821618Srievoid Dbg64_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste); 1838598SRod.Evans@Sun.COMvoid Dbg32_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t); 1848598SRod.Evans@Sun.COMvoid Dbg64_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t); 1851618Srievoid Dbg32_file_mode_promote(Rt_map *, int); 1861618Srievoid Dbg64_file_mode_promote(Rt_map *, int); 1872978Srievoid Dbg32_file_modified(Lm_list *, const char *, const char *, const char *, 1882978Srie int, int, Elf *, Elf *); 1892978Srievoid Dbg64_file_modified(Lm_list *, const char *, const char *, const char *, 1902978Srie int, int, Elf *, Elf *); 1911618Srievoid Dbg32_file_needed(Rt_map *, const char *); 1921618Srievoid Dbg64_file_needed(Rt_map *, const char *); 1931618Srievoid Dbg32_file_output(Ofl_desc *); 1941618Srievoid Dbg64_file_output64(Ofl_desc *); 1951618Srievoid Dbg32_file_preload(Lm_list *, const char *); 1961618Srievoid Dbg64_file_preload(Lm_list *, const char *); 1971618Srievoid Dbg32_file_prot(Rt_map *, int); 1981618Srievoid Dbg64_file_prot(Rt_map *, int); 1996206Sab196087void Dbg32_file_rejected(Lm_list *, Rej_desc *, Elf32_Half); 2006206Sab196087void Dbg64_file_rejected(Lm_list *, Rej_desc *, Elf32_Half); 2011618Srievoid Dbg32_file_reuse(Lm_list *, const char *, const char *); 2021618Srievoid Dbg64_file_reuse(Lm_list *, const char *, const char *); 2031618Srievoid Dbg32_file_skip(Lm_list *, const char *, const char *); 2041618Srievoid Dbg64_file_skip(Lm_list *, const char *, const char *); 2051618Srie 2066206Sab196087void Dbg32_got_display(Ofl_desc *, Elf32_Off, int, 2076206Sab196087 Elf32_Word, size_t m_got_entsize); 2086206Sab196087void Dbg64_got_display(Ofl_desc *, Elf64_Off, int, 2096206Sab196087 Elf64_Word, size_t m_got_entsize); 2101618Srie 2111618Srievoid Dbg32_libs_audit(Lm_list *, const char *, const char *); 2121618Srievoid Dbg64_libs_audit(Lm_list *, const char *, const char *); 2131618Srievoid Dbg32_libs_find(Lm_list *, const char *); 2141618Srievoid Dbg64_libs_find(Lm_list *, const char *); 2151618Srievoid Dbg32_libs_found(Lm_list *, const char *, int); 2161618Srievoid Dbg64_libs_found(Lm_list *, const char *, int); 2177668SRod.Evans@Sun.COMvoid Dbg32_libs_insecure(Lm_list *, const char *, int); 2187668SRod.Evans@Sun.COMvoid Dbg64_libs_insecure(Lm_list *, const char *, int); 2199131SRod.Evans@Sun.COMvoid Dbg32_libs_init(Lm_list *, APlist *, APlist *); 2209131SRod.Evans@Sun.COMvoid Dbg64_libs_init(Lm_list *, APlist *, APlist *); 2211618Srievoid Dbg32_libs_l(Lm_list *, const char *, const char *); 2221618Srievoid Dbg64_libs_l(Lm_list *, const char *, const char *); 2236387Srievoid Dbg32_libs_path(Lm_list *, const char *, uint_t, const char *); 2246387Srievoid Dbg64_libs_path(Lm_list *, const char *, uint_t, const char *); 2251618Srievoid Dbg32_libs_req(Lm_list *, const char *, const char *, const char *); 2261618Srievoid Dbg64_libs_req(Lm_list *, const char *, const char *, const char *); 2279131SRod.Evans@Sun.COMvoid Dbg32_libs_update(Lm_list *, APlist *, APlist *); 2289131SRod.Evans@Sun.COMvoid Dbg64_libs_update(Lm_list *, APlist *, APlist *); 2291618Srievoid Dbg32_libs_yp(Lm_list *, const char *); 2301618Srievoid Dbg64_libs_yp(Lm_list *, const char *); 2311618Srievoid Dbg32_libs_ylu(Lm_list *, const char *, const char *, int); 2321618Srievoid Dbg64_libs_ylu(Lm_list *, const char *, const char *, int); 2331618Srie 23411734SAli.Bahrami@Sun.COMvoid Dbg32_map_cexp_id(Lm_list *, Boolean, const char *, ulong_t, 23511734SAli.Bahrami@Sun.COM const char *); 23611734SAli.Bahrami@Sun.COMvoid Dbg64_map_cexp_id(Lm_list *, Boolean, const char *, ulong_t, 23711734SAli.Bahrami@Sun.COM const char *); 23811734SAli.Bahrami@Sun.COMvoid Dbg32_map_dv(Lm_list *, const char *, Lineno); 23911734SAli.Bahrami@Sun.COMvoid Dbg64_map_dv(Lm_list *, const char *, Lineno); 24011734SAli.Bahrami@Sun.COMvoid Dbg32_map_dv_entry(Lm_list *, Lineno, int, const char *); 24111734SAli.Bahrami@Sun.COMvoid Dbg64_map_dv_entry(Lm_list *, Lineno, int, const char *); 24211734SAli.Bahrami@Sun.COMvoid Dbg32_map_ent(Lm_list *, Ent_desc *, Ofl_desc *, Lineno); 24311734SAli.Bahrami@Sun.COMvoid Dbg64_map_ent(Lm_list *, Ent_desc *, Ofl_desc *, Lineno); 24411734SAli.Bahrami@Sun.COMvoid Dbg32_map_ent_ord_title(Lm_list *, const char *); 24511734SAli.Bahrami@Sun.COMvoid Dbg64_map_ent_ord_title(Lm_list *, const char *); 24611734SAli.Bahrami@Sun.COMvoid Dbg32_map_hdr_noalloc(Lm_list *, Lineno); 24711734SAli.Bahrami@Sun.COMvoid Dbg64_map_hdr_noalloc(Lm_list *, Lineno); 24811734SAli.Bahrami@Sun.COMvoid Dbg32_map_parse(Lm_list *, const char *, int); 24911734SAli.Bahrami@Sun.COMvoid Dbg64_map_parse(Lm_list *, const char *, int); 25011734SAli.Bahrami@Sun.COMvoid Dbg32_map_pass(Lm_list *, Boolean, const char *, ulong_t, const char *); 25111734SAli.Bahrami@Sun.COMvoid Dbg64_map_pass(Lm_list *, Boolean, const char *, ulong_t, const char *); 25211734SAli.Bahrami@Sun.COMvoid Dbg32_map_post_title(Lm_list *); 25311734SAli.Bahrami@Sun.COMvoid Dbg64_map_post_title(Lm_list *); 25411734SAli.Bahrami@Sun.COMvoid Dbg32_map_seg_os_order(Lm_list *, Sg_desc *, const char *, 25511734SAli.Bahrami@Sun.COM Elf32_Word, Lineno); 25611734SAli.Bahrami@Sun.COMvoid Dbg64_map_seg_os_order(Lm_list *, Sg_desc *, const char *, 25711734SAli.Bahrami@Sun.COM Elf64_Word, Lineno); 25811734SAli.Bahrami@Sun.COMvoid Dbg32_map_seg(Ofl_desc *, uint_t, int, Sg_desc *, Lineno); 25911734SAli.Bahrami@Sun.COMvoid Dbg64_map_seg(Ofl_desc *, uint_t, int, Sg_desc *, Lineno); 26011734SAli.Bahrami@Sun.COMvoid Dbg32_map_size_new(Lm_list *, const char *, const char *, Lineno); 26111734SAli.Bahrami@Sun.COMvoid Dbg64_map_size_new(Lm_list *, const char *, const char *, Lineno); 26211734SAli.Bahrami@Sun.COMvoid Dbg32_map_size_old(Ofl_desc *, Sym_desc *, const char *, Lineno); 26311734SAli.Bahrami@Sun.COMvoid Dbg64_map_size_old(Ofl_desc *, Sym_desc *, const char *, Lineno); 26411734SAli.Bahrami@Sun.COMvoid Dbg32_map_sort_title(Lm_list *, Boolean); 26511734SAli.Bahrami@Sun.COMvoid Dbg64_map_sort_title(Lm_list *, Boolean); 26611734SAli.Bahrami@Sun.COMvoid Dbg32_map_sort_seg(Lm_list *, uchar_t, Elf32_Half, Sg_desc *); 26711734SAli.Bahrami@Sun.COMvoid Dbg64_map_sort_seg(Lm_list *, uchar_t, Elf64_Half, Sg_desc *); 2681618Srievoid Dbg32_map_symbol(Ofl_desc *, Sym_desc *); 2691618Srievoid Dbg64_map_symbol(Ofl_desc *, Sym_desc *); 2701618Srievoid Dbg32_map_version(Lm_list *, const char *, const char *, int); 2711618Srievoid Dbg64_map_version(Lm_list *, const char *, const char *, int); 2721618Srie 2731618Srievoid Dbg32_move_adjexpandreloc(Lm_list *, Elf32_Word, const char *); 2741618Srievoid Dbg64_move_adjexpandreloc(Lm_list *, Elf64_Xword, const char *); 2751618Srievoid Dbg32_move_adjmovereloc(Lm_list *, Elf32_Word, Elf32_Word, 2761618Srie const char *); 2771618Srievoid Dbg64_move_adjmovereloc(Lm_list *, Elf64_Xword, Elf64_Xword, 2781618Srie const char *); 2798598SRod.Evans@Sun.COMvoid Dbg32_move_bad(Lm_list *, ulong_t, const char *, Addr); 2808598SRod.Evans@Sun.COMvoid Dbg64_move_bad(Lm_list *, ulong_t, const char *, Addr); 2811618Srievoid Dbg32_move_data(Rt_map *); 2821618Srievoid Dbg64_move_data(Rt_map *); 2831618Srievoid Dbg32_move_entry1(Lm_list *, int, Move *, Sym_desc *); 2841618Srievoid Dbg64_move_entry1(Lm_list *, int, Move *, Sym_desc *); 2851618Srievoid Dbg32_move_entry2(Lm_list *, Elf32_Move *, Elf32_Word, const char *); 2861618Srievoid Dbg64_move_entry2(Lm_list *, Elf64_Move *, Elf64_Word, const char *); 2871618Srievoid Dbg32_move_expand(Lm_list *, Elf32_Move *, Elf32_Addr); 2881618Srievoid Dbg64_move_expand(Lm_list *, Elf64_Move *, Elf64_Addr); 2891618Srievoid Dbg32_move_input(Lm_list *, const char *); 2901618Srievoid Dbg64_move_input(Lm_list *, const char *); 2911618Srievoid Dbg32_move_outmove(Lm_list *, const char *); 2921618Srievoid Dbg64_move_outmove(Lm_list *, const char *); 2931618Srievoid Dbg32_move_outsctadj(Lm_list *, Sym_desc *); 2941618Srievoid Dbg64_move_outsctadj(Lm_list *, Sym_desc *); 2951618Srievoid Dbg32_move_parexpn(Lm_list *, const char *, const char *); 2961618Srievoid Dbg64_move_parexpn(Lm_list *, const char *, const char *); 2970Sstevel@tonic-gate 2981618Srievoid Dbg32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word, 2991618Srie Elf32_Word); 3001618Srievoid Dbg64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword, 3011618Srie Elf64_Xword); 3021618Srievoid Dbg32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word); 3031618Srievoid Dbg64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword); 3041618Srievoid Dbg32_reloc_ars_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *); 3051618Srievoid Dbg64_reloc_ars_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *); 3061618Srievoid Dbg32_reloc_copy(Rt_map *, Rt_map *, const char *, int); 3071618Srievoid Dbg64_reloc_copy(Rt_map *, Rt_map *, const char *, int); 3081618Srievoid Dbg32_reloc_discard(Lm_list *, Elf32_Half, Rel_desc *); 3091618Srievoid Dbg64_reloc_discard(Lm_list *, Elf64_Half, Rel_desc *); 31012155SAli.Bahrami@Sun.COMvoid Dbg32_reloc_doact(Lm_list *, int, Elf32_Half, Elf32_Word, Rel_desc *, 31112155SAli.Bahrami@Sun.COM Elf32_Word, Elf32_Word, rel_desc_sname_func_t); 31212155SAli.Bahrami@Sun.COMvoid Dbg64_reloc_doact(Lm_list *, int, Elf64_Half, Elf64_Word, Rel_desc *, 31312155SAli.Bahrami@Sun.COM Elf64_Xword, Elf64_Xword, rel_desc_sname_func_t); 3141618Srievoid Dbg32_reloc_doact_title(Lm_list *); 3151618Srievoid Dbg64_reloc_doact_title(Lm_list *); 3161618Srievoid Dbg32_reloc_dooutrel(Lm_list *, Elf32_Word); 3171618Srievoid Dbg64_reloc_dooutrel(Lm_list *, Elf64_Word); 3181618Srievoid Dbg32_reloc_entry(Lm_list *, const char *, Elf32_Half, Elf32_Word, 3191618Srie void *, const char *, const char *, const char *); 3201618Srievoid Dbg64_reloc_entry(Lm_list *, const char *, Elf64_Half, Elf64_Word, 3211618Srie void *, const char *, const char *, const char *); 3221618Srievoid Dbg32_reloc_error(Lm_list *, int, Elf32_Half, Elf32_Word, void *, 3231618Srie const char *); 3241618Srievoid Dbg64_reloc_error(Lm_list *, int, Elf64_Half, Elf64_Word, void *, 3251618Srie const char *); 3261618Srievoid Dbg32_reloc_generate(Lm_list *, Os_desc *, Elf32_Word); 3271618Srievoid Dbg64_reloc_generate(Lm_list *, Os_desc *, Elf64_Word); 3281618Srievoid Dbg32_reloc_in(Lm_list *, int, Elf32_Half, Elf32_Word, void *, 3299406SAli.Bahrami@Sun.COM const char *, Elf32_Word, const char *); 3301618Srievoid Dbg64_reloc_in(Lm_list *, int, Elf64_Half, Elf64_Word, void *, 3319406SAli.Bahrami@Sun.COM const char *, Elf64_Word, const char *); 3321618Srievoid Dbg32_reloc_ors_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *); 3331618Srievoid Dbg64_reloc_ors_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *); 3341618Srievoid Dbg32_reloc_out(Ofl_desc *, int, Elf32_Word, void *, const char *, 3351618Srie const char *); 3361618Srievoid Dbg64_reloc_out(Ofl_desc *, int, Elf64_Word, void *, const char *, 3371618Srie const char *); 3381618Srievoid Dbg32_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *); 3391618Srievoid Dbg64_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *); 3401618Srievoid Dbg32_reloc_run(Rt_map *, uint_t, int, int); 3411618Srievoid Dbg64_reloc_run(Rt_map *, uint_t, int, int); 34212155SAli.Bahrami@Sun.COMvoid Dbg32_reloc_transition(Lm_list *, Elf32_Half, Elf32_Word, Rel_desc *, 34312155SAli.Bahrami@Sun.COM rel_desc_sname_func_t); 34412155SAli.Bahrami@Sun.COMvoid Dbg64_reloc_transition(Lm_list *, Elf64_Half, Elf64_Word, Rel_desc *, 34512155SAli.Bahrami@Sun.COM rel_desc_sname_func_t); 3461618Srie 3471618Srievoid Dbg32_sec_added(Lm_list *, Os_desc *, Sg_desc *); 3481618Srievoid Dbg64_sec_added(Lm_list *, Os_desc *, Sg_desc *); 3499131SRod.Evans@Sun.COMvoid Dbg32_sec_backing(Lm_list *); 3509131SRod.Evans@Sun.COMvoid Dbg64_sec_backing(Lm_list *); 3511618Srievoid Dbg32_sec_created(Lm_list *, Os_desc *, Sg_desc *); 3521618Srievoid Dbg64_sec_created(Lm_list *, Os_desc *, Sg_desc *); 3531618Srievoid Dbg32_sec_discarded(Lm_list *, Is_desc *, Is_desc *); 3541618Srievoid Dbg64_sec_discarded(Lm_list *, Is_desc *, Is_desc *); 3551618Srievoid Dbg32_sec_group(Lm_list *, Is_desc *, Group_desc *); 3561618Srievoid Dbg64_sec_group(Lm_list *, Is_desc *, Group_desc *); 35711227SAli.Bahrami@Sun.COMvoid Dbg32_sec_gnu_comdat(Lm_list *, Is_desc *, Boolean, Boolean); 35811227SAli.Bahrami@Sun.COMvoid Dbg64_sec_gnu_comdat(Lm_list *, Is_desc *, Boolean, Boolean); 3591618Srievoid Dbg32_sec_in(Lm_list *, Is_desc *); 3601618Srievoid Dbg64_sec_in(Lm_list *, Is_desc *); 3611618Srievoid Dbg32_sec_order_error(Lm_list *, Ifl_desc *, Elf32_Word, int); 3621618Srievoid Dbg64_sec_order_error(Lm_list *, Ifl_desc *, Elf64_Word, int); 3631618Srievoid Dbg32_sec_order_list(Ofl_desc *, int); 3641618Srievoid Dbg64_sec_order_list(Ofl_desc *, int); 3659406SAli.Bahrami@Sun.COMvoid Dbg32_sec_redirected(Lm_list *, Is_desc *, const char *); 3669406SAli.Bahrami@Sun.COMvoid Dbg64_sec_redirected(Lm_list *, Is_desc *, const char *); 3671618Srievoid Dbg32_sec_strtab(Lm_list *, Os_desc *, Str_tbl *); 3681618Srievoid Dbg64_sec_strtab(Lm_list *, Os_desc *, Str_tbl *); 3691618Srie 37011734SAli.Bahrami@Sun.COMvoid Dbg32_seg_desc_entry(Lm_list *, uchar_t, Elf32_Half, int, Sg_desc *, 37111734SAli.Bahrami@Sun.COM Boolean); 37211734SAli.Bahrami@Sun.COMvoid Dbg64_seg_desc_entry(Lm_list *, uchar_t, Elf64_Half, int, Sg_desc *, 37311734SAli.Bahrami@Sun.COM Boolean); 3741618Srievoid Dbg32_seg_entry(Ofl_desc *, int, Sg_desc *); 3751618Srievoid Dbg64_seg_entry(Ofl_desc *, int, Sg_desc *); 3769273SAli.Bahrami@Sun.COMvoid Dbg32_seg_list(Lm_list *, uchar_t, Elf32_Half, APlist *); 3779273SAli.Bahrami@Sun.COMvoid Dbg64_seg_list(Lm_list *, uchar_t, Elf64_Half, APlist *); 3781618Srievoid Dbg32_seg_os(Ofl_desc *, Os_desc *, int); 3791618Srievoid Dbg64_seg_os(Ofl_desc *, Os_desc *, int); 3801618Srievoid Dbg32_seg_title(Lm_list *); 3811618Srievoid Dbg64_seg_title(Lm_list *); 3821618Srie 3839273SAli.Bahrami@Sun.COMvoid Dbg32_shdr_modified(Lm_list *, const char *, uchar_t, Half, 3849406SAli.Bahrami@Sun.COM Elf32_Word, Shdr *, Shdr *, const char *); 3859273SAli.Bahrami@Sun.COMvoid Dbg64_shdr_modified(Lm_list *, const char *, uchar_t, Half, 3869406SAli.Bahrami@Sun.COM Elf64_Word, Shdr *, Shdr *, const char *); 3872647Srie 3881618Srievoid Dbg32_statistics_ar(Ofl_desc *); 3891618Srievoid Dbg64_statistics_ar(Ofl_desc *); 3901618Srievoid Dbg32_statistics_ld(Ofl_desc *); 3911618Srievoid Dbg64_statistics_ld(Ofl_desc *); 3921618Srie 3931618Srievoid Dbg32_support_action(Lm_list *, const char *, const char *, Support_ndx, 3941618Srie const char *); 3951618Srievoid Dbg64_support_action(Lm_list *, const char *, const char *, Support_ndx, 3961618Srie const char *); 3971618Srievoid Dbg32_support_load(Lm_list *, const char *, const char *); 3981618Srievoid Dbg64_support_load(Lm_list *, const char *, const char *); 3991618Srievoid Dbg32_support_req(Lm_list *, const char *, int); 4001618Srievoid Dbg64_support_req(Lm_list *, const char *, int); 4011618Srie 4021618Srievoid Dbg32_syminfo_entry(Lm_list *, Elf32_Word, Syminfo *, Sym *, const char *, 4031618Srie Dyn *); 4041618Srievoid Dbg64_syminfo_entry(Lm_list *, Elf64_Word, Syminfo *, Sym *, const char *, 4051618Srie Dyn *); 4061618Srievoid Dbg32_syminfo_title(Lm_list *); 4071618Srievoid Dbg64_syminfo_title(Lm_list *); 4080Sstevel@tonic-gate 40912254SAli.Bahrami@Oracle.COMvoid Dbg32_syms_ar_checking(Lm_list *, const char *, const char *, 41012254SAli.Bahrami@Oracle.COM Elf_Arsym *); 41112254SAli.Bahrami@Oracle.COMvoid Dbg64_syms_ar_checking(Lm_list *, const char *, const char *, 41212254SAli.Bahrami@Oracle.COM Elf_Arsym *); 4131618Srievoid Dbg32_syms_ar_entry(Lm_list *, Xword, Elf_Arsym *); 4141618Srievoid Dbg64_syms_ar_entry(Lm_list *, Xword, Elf_Arsym *); 41512254SAli.Bahrami@Oracle.COMvoid Dbg32_syms_ar_force(Lm_list *, const char *, const char *); 41612254SAli.Bahrami@Oracle.COMvoid Dbg64_syms_ar_force(Lm_list *, const char *, const char *); 41712254SAli.Bahrami@Oracle.COMvoid Dbg32_syms_ar_resolve(Lm_list *, const char *, const char *, 41812254SAli.Bahrami@Oracle.COM Elf_Arsym *); 41912254SAli.Bahrami@Oracle.COMvoid Dbg64_syms_ar_resolve(Lm_list *, const char *, const char *, 42012254SAli.Bahrami@Oracle.COM Elf_Arsym *); 42112254SAli.Bahrami@Oracle.COMvoid Dbg32_syms_ar_skip(Lm_list *, const char *, Elf_Arsym *); 42212254SAli.Bahrami@Oracle.COMvoid Dbg64_syms_ar_skip(Lm_list *, const char *, Elf_Arsym *); 42312254SAli.Bahrami@Oracle.COMvoid Dbg32_syms_ar_title(Lm_list *, const char *, Boolean); 42412254SAli.Bahrami@Oracle.COMvoid Dbg64_syms_ar_title(Lm_list *, const char *, Boolean); 42511827SRod.Evans@Sun.COMvoid Dbg32_syms_cap_convert(Ofl_desc *, Word, const char *, Sym *); 42611827SRod.Evans@Sun.COMvoid Dbg64_syms_cap_convert(Ofl_desc *, Word, const char *, Sym *); 42711827SRod.Evans@Sun.COMvoid Dbg32_syms_cap_local(Ofl_desc *, Word, const char *, Sym *, Sym_desc *); 42811827SRod.Evans@Sun.COMvoid Dbg64_syms_cap_local(Ofl_desc *, Word, const char *, Sym *, Sym_desc *); 42911827SRod.Evans@Sun.COMvoid Dbg32_syms_cap_lookup(Rt_map *, uint_t, const char *, uint_t, Half, 43011827SRod.Evans@Sun.COM Syscapset *); 43111827SRod.Evans@Sun.COMvoid Dbg64_syms_cap_lookup(Rt_map *, uint_t, const char *, uint_t, Half, 43211827SRod.Evans@Sun.COM Syscapset *); 43311827SRod.Evans@Sun.COMvoid Dbg32_syms_cap_title(Ofl_desc *); 43411827SRod.Evans@Sun.COMvoid Dbg64_syms_cap_title(Ofl_desc *); 43512498SRod.Evans@Sun.COMvoid Dbg32_syms_copy_reloc(Ofl_desc *, Sym_desc *, Word); 43612498SRod.Evans@Sun.COMvoid Dbg64_syms_copy_reloc(Ofl_desc *, Sym_desc *, Word); 4371618Srievoid Dbg32_syms_created(Lm_list *, const char *); 4381618Srievoid Dbg64_syms_created(Lm_list *, const char *); 4395549Srievoid Dbg32_syms_discarded(Lm_list *, Sym_desc *); 4405549Srievoid Dbg64_syms_discarded(Lm_list *, Sym_desc *); 4411618Srievoid Dbg32_syms_entered(Ofl_desc *, Sym *, Sym_desc *); 4421618Srievoid Dbg64_syms_entered(Ofl_desc *, Sym *, Sym_desc *); 4431618Srievoid Dbg32_syms_entry(Lm_list *, Elf32_Word, Sym_desc *); 4441618Srievoid Dbg64_syms_entry(Lm_list *, Elf64_Word, Sym_desc *); 4451618Srievoid Dbg32_syms_global(Lm_list *, Elf32_Word, const char *); 4461618Srievoid Dbg64_syms_global(Lm_list *, Elf64_Word, const char *); 4471618Srievoid Dbg32_syms_ignore(Ofl_desc *, Sym_desc *); 4481618Srievoid Dbg64_syms_ignore(Ofl_desc *, Sym_desc *); 4491618Srievoid Dbg32_syms_lazy_rescan(Lm_list *, const char *); 4501618Srievoid Dbg64_syms_lazy_rescan(Lm_list *, const char *); 4511618Srievoid Dbg32_syms_lookup(Rt_map *, const char *, const char *); 4521618Srievoid Dbg64_syms_lookup(Rt_map *, const char *, const char *); 4531618Srievoid Dbg32_syms_lookup_aout(Lm_list *, const char *); 4541618Srievoid Dbg32_syms_new(Ofl_desc *, Sym *, Sym_desc *); 4551618Srievoid Dbg64_syms_new(Ofl_desc *, Sym *, Sym_desc *); 4561618Srievoid Dbg32_syms_old(Ofl_desc *, Sym_desc *); 4571618Srievoid Dbg64_syms_old(Ofl_desc *, Sym_desc *); 4581618Srievoid Dbg32_syms_process(Lm_list *, Ifl_desc *); 4591618Srievoid Dbg64_syms_process(Lm_list *, Ifl_desc *); 4601618Srievoid Dbg32_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *); 4611618Srievoid Dbg64_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *); 4621618Srievoid Dbg32_syms_resolved(Ofl_desc *, Sym_desc *); 4631618Srievoid Dbg64_syms_resolved(Ofl_desc *, Sym_desc *); 4641618Srievoid Dbg32_syms_resolving(Ofl_desc *, Elf32_Word, const char *, int, int, 4651618Srie Sym *, Sym *, Sym_desc *, Ifl_desc *); 4661618Srievoid Dbg64_syms_resolving(Ofl_desc *, Elf64_Word, const char *, int, int, 4671618Srie Sym *, Sym *, Sym_desc *, Ifl_desc *); 4681618Srievoid Dbg32_syms_sec_entry(Lm_list *, Elf32_Word, Sg_desc *, Os_desc *); 4691618Srievoid Dbg64_syms_sec_entry(Lm_list *, Elf64_Word, Sg_desc *, Os_desc *); 4701618Srievoid Dbg32_syms_sec_title(Lm_list *); 4711618Srievoid Dbg64_syms_sec_title(Lm_list *); 4721618Srievoid Dbg32_syms_spec_title(Lm_list *); 4731618Srievoid Dbg64_syms_spec_title(Lm_list *); 4741618Srievoid Dbg32_syms_updated(Ofl_desc *, Sym_desc *, const char *); 4751618Srievoid Dbg64_syms_updated(Ofl_desc *, Sym_desc *, const char *); 4761618Srievoid Dbg32_syms_up_title(Lm_list *); 4771618Srievoid Dbg64_syms_up_title(Lm_list *); 47810580SAli.Bahrami@Sun.COMvoid Dbg32_syms_wrap(Lm_list *, Elf32_Word, const char *, const char *); 47910580SAli.Bahrami@Sun.COMvoid Dbg64_syms_wrap(Lm_list *, Elf64_Word, const char *, const char *); 4800Sstevel@tonic-gate 4811618Srievoid Dbg32_util_broadcast(Rt_map *); 4821618Srievoid Dbg64_util_broadcast(Rt_map *); 4831618Srievoid Dbg32_util_call_array(Rt_map *, void *, int, Elf32_Word); 4841618Srievoid Dbg64_util_call_array(Rt_map *, void *, int, Elf64_Word); 4851618Srievoid Dbg32_util_call_fini(Rt_map *); 4861618Srievoid Dbg64_util_call_fini(Rt_map *); 4871618Srievoid Dbg32_util_call_init(Rt_map *, int); 4881618Srievoid Dbg64_util_call_init(Rt_map *, int); 4891618Srievoid Dbg32_util_call_main(Rt_map *); 4901618Srievoid Dbg64_util_call_main(Rt_map *); 4911618Srievoid Dbg32_util_collect(Rt_map *, int, int); 4921618Srievoid Dbg64_util_collect(Rt_map *, int, int); 4931618Srievoid Dbg32_util_dbnotify(Lm_list *, rd_event_e, r_state_e); 4941618Srievoid Dbg64_util_dbnotify(Lm_list *, rd_event_e, r_state_e); 4951618Srievoid Dbg32_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int); 4961618Srievoid Dbg64_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int); 4971618Srievoid Dbg32_util_edge_out(Rt_map *, Rt_map *); 4981618Srievoid Dbg64_util_edge_out(Rt_map *, Rt_map *); 4991618Srievoid Dbg32_util_intoolate(Rt_map *); 5001618Srievoid Dbg64_util_intoolate(Rt_map *); 5011824Srievoid Dbg32_util_lcinterface(Rt_map *, int, char *); 5021824Srievoid Dbg64_util_lcinterface(Rt_map *, int, char *); 5031618Srievoid Dbg32_util_nl(Lm_list *, int); 5041618Srievoid Dbg64_util_nl(Lm_list *, int); 5051618Srievoid Dbg32_util_no_init(Rt_map *); 5061618Srievoid Dbg64_util_no_init(Rt_map *); 5071618Srievoid Dbg32_util_scc_entry(Rt_map *, uint_t); 5081618Srievoid Dbg64_util_scc_entry(Rt_map *, uint_t); 5091618Srievoid Dbg32_util_scc_title(Lm_list *, int); 5101618Srievoid Dbg64_util_scc_title(Lm_list *, int); 5111618Srievoid Dbg32_util_str(Lm_list *, const char *); 5121618Srievoid Dbg64_util_str(Lm_list *, const char *); 5131618Srievoid Dbg32_util_wait(Rt_map *, Rt_map *, int); 5141618Srievoid Dbg64_util_wait(Rt_map *, Rt_map *, int); 5151618Srie 5161618Srievoid Dbg32_unused_file(Lm_list *, const char *, int, uint_t); 5171618Srievoid Dbg64_unused_file(Lm_list *, const char *, int, uint_t); 5181824Srievoid Dbg32_unused_lcinterface(Rt_map *, Rt_map *, int); 5191824Srievoid Dbg64_unused_lcinterface(Rt_map *, Rt_map *, int); 5206387Srievoid Dbg32_unused_path(Lm_list *, const char *, uint_t, uint_t, 5216387Srie const char *); 5226387Srievoid Dbg64_unused_path(Lm_list *, const char *, uint_t, uint_t, 5236387Srie const char *); 5241618Srievoid Dbg32_unused_sec(Lm_list *, Is_desc *); 5251618Srievoid Dbg64_unused_sec(Lm_list *, Is_desc *); 5261618Srievoid Dbg32_unused_unref(Rt_map *, const char *); 5271618Srievoid Dbg64_unused_unref(Rt_map *, const char *); 5281618Srie 52911690SAli.Bahrami@Sun.COMvoid Dbg32_ver_need_done(Lm_list *); 53011690SAli.Bahrami@Sun.COMvoid Dbg64_ver_need_done(Lm_list *); 5311618Srievoid Dbg32_ver_need_entry(Lm_list *, Half, const char *, const char *); 5321618Srievoid Dbg64_ver_need_entry(Lm_list *, Half, const char *, const char *); 5331618Srievoid Dbg32_ver_need_title(Lm_list *, const char *); 5341618Srievoid Dbg64_ver_need_title(Lm_list *, const char *); 5351618Srie 5361618Srieconst char *Elf_demangle_name(const char *); 5371618Srie 5381618Srievoid Elf_syminfo_entry(Lm_list *, Word, Syminfo *, const char *, const char *); 5391618Srievoid Elf_syminfo_title(Lm_list *); 5401618Srievoid Elf_ver_def_title(Lm_list *); 5418598SRod.Evans@Sun.COMvoid Elf_ver_need_title(Lm_list *, int); 5421618Srievoid Elf_ver_line_1(Lm_list *, const char *, const char *, const char *, 5431618Srie const char *); 5441618Srievoid Elf_ver_line_2(Lm_list *, const char *, const char *); 5451618Srievoid Elf_ver_line_3(Lm_list *, const char *, const char *, const char *); 5461618Srievoid Elf_ver_line_4(Lm_list *, const char *); 5471618Srievoid Elf_ver_line_5(Lm_list *, const char *, const char *); 5481618Srie 54911827SRod.Evans@Sun.COMvoid Elf64_cap_entry(Lm_list *, Elf64_Cap *, int ndx, const char *, size_t, 55011827SRod.Evans@Sun.COM Elf64_Half); 55111827SRod.Evans@Sun.COMvoid Elf32_cap_entry(Lm_list *, Elf32_Cap *, int ndx, const char *, size_t, 55211827SRod.Evans@Sun.COM Elf32_Half); 5531618Srievoid Elf64_cap_title(Lm_list *); 5541618Srievoid Elf32_cap_title(Lm_list *); 5551618Srie 5569273SAli.Bahrami@Sun.COMvoid Elf64_dyn_entry(Lm_list *, Elf64_Dyn *, int, const char *, uchar_t, 5579273SAli.Bahrami@Sun.COM Elf64_Half); 5589273SAli.Bahrami@Sun.COMvoid Elf32_dyn_entry(Lm_list *, Elf32_Dyn *, int, const char *, uchar_t, 5599273SAli.Bahrami@Sun.COM Elf32_Half); 5603850Sab196087void Elf64_dyn_null_entry(Lm_list *, Elf64_Dyn *, int, int); 5613850Sab196087void Elf32_dyn_null_entry(Lm_list *, Elf32_Dyn *, int, int); 5621618Srievoid Elf64_dyn_title(Lm_list *); 5631618Srievoid Elf32_dyn_title(Lm_list *); 5641618Srie 5651618Srievoid Elf64_ehdr(Lm_list *, Elf64_Ehdr *, Elf64_Shdr *); 5661618Srievoid Elf32_ehdr(Lm_list *, Elf32_Ehdr *, Elf32_Shdr *); 5671618Srie 5681618Srievoid Elf64_got_entry(Lm_list *, Elf64_Sword, Elf64_Addr, Elf64_Xword, 5696206Sab196087 Elf64_Half, uchar_t, uchar_t, Elf64_Word, void *, const char *); 5701618Srievoid Elf32_got_entry(Lm_list *, Elf32_Sword, Elf32_Addr, Elf32_Word, 5716206Sab196087 Elf32_Half, uchar_t, uchar_t, Elf32_Word, void *, const char *); 5721618Srievoid Elf64_got_title(Lm_list *); 5731618Srievoid Elf32_got_title(Lm_list *); 5741618Srie 5759273SAli.Bahrami@Sun.COMvoid Elf64_phdr(Lm_list *, uchar_t, Elf64_Half, Elf64_Phdr *); 5769273SAli.Bahrami@Sun.COMvoid Elf32_phdr(Lm_list *, uchar_t, Elf32_Half, Elf32_Phdr *); 5771618Srie 5781618Srievoid Elf64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword, 5791618Srie Elf64_Xword); 5801618Srievoid Elf32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word, 5811618Srie Elf32_Word); 5821618Srievoid Elf64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword); 5831618Srievoid Elf32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word); 5841618Srievoid Elf64_reloc_entry_1(Lm_list *, int, const char *, Elf64_Half, Word, void *, 5851618Srie const char *, const char *, const char *); 5861618Srievoid Elf32_reloc_entry_1(Lm_list *, int, const char *, Elf32_Half, Word, void *, 5871618Srie const char *, const char *, const char *); 5881618Srievoid Elf64_reloc_entry_2(Lm_list *, int, const char *, Word, const char *, 5891618Srie Elf64_Addr, Elf64_Sxword, const char *, const char *, const char *); 5901618Srievoid Elf32_reloc_entry_2(Lm_list *, int, const char *, Word, const char *, 5911618Srie Elf32_Addr, Elf32_Sword, const char *, const char *, const char *); 5921618Srievoid Elf64_reloc_title(Lm_list *, int, Word); 5931618Srievoid Elf32_reloc_title(Lm_list *, int, Word); 5941618Srie 5959273SAli.Bahrami@Sun.COMvoid Elf64_shdr(Lm_list *, uchar_t, Elf64_Half, Elf64_Shdr *); 5969273SAli.Bahrami@Sun.COMvoid Elf32_shdr(Lm_list *, uchar_t, Elf32_Half, Elf32_Shdr *); 5971618Srie 5989273SAli.Bahrami@Sun.COMvoid Elf64_syms_table_entry(Lm_list *, int, const char *, uchar_t, Elf64_Half, 5994716Sab196087 Elf64_Sym *, Elf64_Versym, int, const char *, const char *); 6009273SAli.Bahrami@Sun.COMvoid Elf32_syms_table_entry(Lm_list *, int, const char *, uchar_t, Elf32_Half, 6014716Sab196087 Elf32_Sym *, Elf32_Versym, int, const char *, const char *); 6021618Srievoid Elf64_syms_table_title(Lm_list *, int); 6031618Srievoid Elf32_syms_table_title(Lm_list *, int); 604