17c478bd9Sstevel@tonic-gate/* 27c478bd9Sstevel@tonic-gate * CDDL HEADER START 37c478bd9Sstevel@tonic-gate * 47c478bd9Sstevel@tonic-gate * The contents of this file are subject to the terms of the 55aefb655Srie * Common Development and Distribution License (the "License"). 65aefb655Srie * You may not use this file except in compliance with the License. 77c478bd9Sstevel@tonic-gate * 87c478bd9Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 97c478bd9Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing. 107c478bd9Sstevel@tonic-gate * See the License for the specific language governing permissions 117c478bd9Sstevel@tonic-gate * and limitations under the License. 127c478bd9Sstevel@tonic-gate * 137c478bd9Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each 147c478bd9Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 157c478bd9Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the 167c478bd9Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying 177c478bd9Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner] 182020b2b6SRod Evans * 197c478bd9Sstevel@tonic-gate * CDDL HEADER END 207c478bd9Sstevel@tonic-gate */ 217c478bd9Sstevel@tonic-gate/* LINTLIBRARY */ 227c478bd9Sstevel@tonic-gate/* PROTOLIB1 */ 237c478bd9Sstevel@tonic-gate 247c478bd9Sstevel@tonic-gate/* 25bf994817SAli Bahrami * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. 267c478bd9Sstevel@tonic-gate */ 277c478bd9Sstevel@tonic-gate 287c478bd9Sstevel@tonic-gate#include <sys/types.h> 2941072f3cSrie#include <sys/auxv.h> 305aefb655Srie#include <debug.h> 317c478bd9Sstevel@tonic-gate 32e23c41c9SAli Bahramiint Dbg_setup(dbg_setup_caller_t, const char *, Dbg_desc *, const char **); 3369112eddSAli Bahramivoid Dbg_help(void); 3469112eddSAli Bahramivoid Dbg_version(void); 355aefb655Srieconst char * 365aefb655Srie Dbg_demangle_name(const char *); 377c478bd9Sstevel@tonic-gate 382017c965SRod Evansvoid Dbg_args_file(Lm_list *, int, char *); 39*1007fd6fSAli Bahramivoid Dbg_args_guidance_unknown(Lm_list *, const char *); 402017c965SRod Evansvoid Dbg_args_option(Lm_list *, int, int, char *); 4192a02081SRod Evansvoid Dbg_args_str2chr(Lm_list *, int, const char *, int); 4292a02081SRod Evansvoid Dbg_args_Wldel(Lm_list *, int, const char *); 432020b2b6SRod Evansvoid Dbg_audit_activity(Lm_list *, const char *, const char *, uint_t); 447247f888Srievoid Dbg_audit_ignore(Rt_map *); 455aefb655Srievoid Dbg_audit_interface(Lm_list *, const char *, const char *); 462020b2b6SRod Evansvoid Dbg_audit_lib(Rt_map *, const char *, int); 472020b2b6SRod Evansvoid Dbg_audit_objclose(Lm_list *, const char *, const char *); 482020b2b6SRod Evansvoid Dbg_audit_objfilter(Lm_list *, int, const char *, const char *, 492020b2b6SRod Evans const char *, const char *); 502020b2b6SRod Evansvoid Dbg_audit_objopen(Lm_list *, int, const char *, const char *, uint_t, 512020b2b6SRod Evans Boolean); 522020b2b6SRod Evansvoid Dbg_audit_objsearch(Lm_list *, int, const char *, const char *, uint_t, 532020b2b6SRod Evans const char *); 542020b2b6SRod Evansvoid Dbg_audit_pltenter(Lm_list *, int, const char *, const char *, Addr); 552020b2b6SRod Evansvoid Dbg_audit_pltexit(Lm_list *, const char *, const char *); 562020b2b6SRod Evansvoid Dbg_audit_preinit(Lm_list *, const char *, const char *); 572020b2b6SRod Evansvoid Dbg_audit_symbind(Lm_list *, int, const char *, const char *, 582020b2b6SRod Evans Addr, uint_t); 59c75e1b9dSrievoid Dbg_audit_skip(Lm_list *, const char *, const char *); 607247f888Srievoid Dbg_audit_terminate(Lm_list *, const char *); 612020b2b6SRod Evansvoid Dbg_audit_version(Lm_list *, const char *, uint_t, uint_t); 627c478bd9Sstevel@tonic-gate 632017c965SRod Evansvoid Dbg_basic_collect(Lm_list *); 642017c965SRod Evansvoid Dbg_basic_create(Lm_list *); 652017c965SRod Evansvoid Dbg_basic_files(Lm_list *); 662017c965SRod Evansvoid Dbg_basic_finish(Lm_list *); 672017c965SRod Evansvoid Dbg_basic_options(Lm_list *); 682017c965SRod Evansvoid Dbg_basic_relocate(Lm_list *); 692017c965SRod Evansvoid Dbg_basic_validate(Lm_list *); 702017c965SRod Evans 71d326b23bSrievoid Dbg_tls_modactivity(Lm_list *, void *, uint_t); 72d326b23bSrievoid Dbg_tls_static_block(Lm_list *, void *, ulong_t, ulong_t); 73d326b23bSrievoid Dbg_tls_static_resv(Rt_map *, ulong_t, ulong_t); 74d326b23bSrie 755aefb655Srievoid Dbg32_bind_global(Rt_map *, Elf32_Addr, Elf32_Off, Elf32_Word, 765aefb655Srie Pltbindtype, Rt_map *, Elf32_Addr, Elf32_Off, const char *, uint_t); 775aefb655Srievoid Dbg64_bind_global(Rt_map *, Elf64_Addr, Elf64_Off, Elf64_Xword, 785aefb655Srie Pltbindtype, Rt_map *, Elf64_Addr, Elf64_Off, const char *, uint_t); 795aefb655Srievoid Dbg64_bind_pltpad_to(Rt_map *, Addr, const char *, const char *); 805aefb655Srievoid Dbg64_bind_pltpad_from(Rt_map *, Addr, const char *); 8160758829Srievoid Dbg32_bind_reject(Rt_map *, Rt_map *, const char *, int); 8260758829Srievoid Dbg64_bind_reject(Rt_map *, Rt_map *, const char *, int); 835aefb655Srievoid Dbg32_bind_weak(Rt_map *, Elf32_Addr, Elf32_Addr, const char *); 845aefb655Srievoid Dbg64_bind_weak(Rt_map *, Elf64_Addr, Elf64_Addr, const char *); 857c478bd9Sstevel@tonic-gate 8608278a5eSRod Evansvoid Dbg32_cap_candidate(Lm_list *, const char *); 8708278a5eSRod Evansvoid Dbg64_cap_candidate(Lm_list *, const char *); 8808278a5eSRod Evansvoid Dbg32_cap_filter(Lm_list *, const char *, Rt_map *); 8908278a5eSRod Evansvoid Dbg64_cap_filter(Lm_list *, const char *, Rt_map *); 9008278a5eSRod Evansvoid Dbg32_cap_id(Lm_list *, Lineno, const char *, const char *); 9108278a5eSRod Evansvoid Dbg64_cap_id(Lm_list *, Lineno, const char *, const char *); 921c1abfbcSRod Evansvoid Dbg32_cap_identical(Lm_list *, const char *, const char *); 931c1abfbcSRod Evansvoid Dbg64_cap_identical(Lm_list *, const char *, const char *); 9469112eddSAli Bahramivoid Dbg32_cap_mapfile_title(Lm_list *, Lineno); 9569112eddSAli Bahramivoid Dbg64_cap_mapfile_title(Lm_list *, Lineno); 9608278a5eSRod Evansvoid Dbg32_cap_post_title(Lm_list *, int *); 9708278a5eSRod Evansvoid Dbg64_cap_post_title(Lm_list *, int *); 9869112eddSAli Bahramivoid Dbg32_cap_out_title(Lm_list *); 9969112eddSAli Bahramivoid Dbg64_cap_out_title(Lm_list *); 100bb3b4f6cSRod Evansvoid Dbg32_cap_sec_title(Lm_list *, const char *); 101bb3b4f6cSRod Evansvoid Dbg64_cap_sec_title(Lm_list *, const char *); 10208278a5eSRod Evansvoid Dbg32_cap_val(Lm_list *, Syscapset *, Syscapset *, Elf32_Half); 10308278a5eSRod Evansvoid Dbg64_cap_val(Lm_list *, Syscapset *, Syscapset *, Elf64_Half); 1045aefb655Srie 10598c080d5SRod Evansvoid Dbg32_dl_dladdr(Rt_map *, void *); 10698c080d5SRod Evansvoid Dbg64_dl_dladdr(Rt_map *, void *); 10798c080d5SRod Evansvoid Dbg32_dl_dlclose(Rt_map *, const char *, int); 10898c080d5SRod Evansvoid Dbg64_dl_dlclose(Rt_map *, const char *, int); 10998c080d5SRod Evansvoid Dbg32_dl_dldump(Rt_map *, const char *, const char *, int); 11098c080d5SRod Evansvoid Dbg64_dl_dldump(Rt_map *, const char *, const char *, int); 11198c080d5SRod Evansvoid Dbg32_dl_dlerror(Rt_map *, const char *); 11298c080d5SRod Evansvoid Dbg64_dl_dlerror(Rt_map *, const char *); 11398c080d5SRod Evansvoid Dbg32_dl_dlinfo(Rt_map *, const char *, int, void *); 11498c080d5SRod Evansvoid Dbg64_dl_dlinfo(Rt_map *, const char *, int, void *); 11598c080d5SRod Evansvoid Dbg32_dl_dlopen(Rt_map *, const char *, int *, int); 11698c080d5SRod Evansvoid Dbg64_dl_dlopen(Rt_map *, const char *, int *, int); 11798c080d5SRod Evansvoid Dbg32_dl_dlsym(Rt_map *, const char *, int *, const char *, int); 11898c080d5SRod Evansvoid Dbg64_dl_dlsym(Rt_map *, const char *, int *, const char *, int); 11998c080d5SRod Evansvoid Dbg32_dl_iphdr_callback(Lm_list *, struct dl_phdr_info *); 12098c080d5SRod Evansvoid Dbg64_dl_iphdr_callback(Lm_list *, struct dl_phdr_info *); 12198c080d5SRod Evansvoid Dbg32_dl_iphdr_enter(Rt_map *, u_longlong_t, u_longlong_t); 12298c080d5SRod Evansvoid Dbg64_dl_iphdr_enter(Rt_map *, u_longlong_t, u_longlong_t); 12398c080d5SRod Evansvoid Dbg32_dl_iphdr_mapchange(Lm_list *, u_longlong_t, u_longlong_t); 12498c080d5SRod Evansvoid Dbg64_dl_iphdr_mapchange(Lm_list *, u_longlong_t, u_longlong_t); 12598c080d5SRod Evansvoid Dbg32_dl_iphdr_unmap_ret(Lm_list *); 12698c080d5SRod Evansvoid Dbg64_dl_iphdr_unmap_ret(Lm_list *); 12720272c2eSAli Bahrami 12869112eddSAli Bahramivoid Dbg32_ent_print(Lm_list *, uchar_t, Elf32_Half, APlist *); 12969112eddSAli Bahramivoid Dbg64_ent_print(Lm_list *, uchar_t, Elf64_Half, APlist *); 1305aefb655Srie 1315aefb655Srievoid Dbg32_file_analyze(Rt_map *); 1325aefb655Srievoid Dbg64_file_analyze64(Rt_map *); 13356deab07SRod Evansvoid Dbg32_file_aout(Lm_list *, const char *, Addr, size_t, const char *, 13456deab07SRod Evans Aliste); 13556deab07SRod Evansvoid Dbg64_file_aout(Lm_list *, const char *, Addr, size_t, const char *, 13656deab07SRod Evans Aliste); 137dc0f59e5SAli Bahramivoid Dbg32_file_ar(Lm_list *, const char *, Boolean); 138dc0f59e5SAli Bahramivoid Dbg64_file_ar(Lm_list *, const char *, Boolean); 1395aefb655Srievoid Dbg32_file_archive(Lm_list *, const char *, int); 1405aefb655Srievoid Dbg64_file_archive(Lm_list *, const char *, int); 1415aefb655Srievoid Dbg32_file_bind_entry(Lm_list *, Bnd_desc *); 1425aefb655Srievoid Dbg64_file_bind_entry(Lm_list *, Bnd_desc *); 1435aefb655Srievoid Dbg32_file_bindings(Rt_map *, int); 1445aefb655Srievoid Dbg64_file_bindings(Rt_map *, int); 14520272c2eSAli Bahramivoid Dbg32_file_bindings_done(Lm_list *); 14620272c2eSAli Bahramivoid Dbg64_file_bindings_done(Lm_list *); 1475aefb655Srievoid Dbg32_file_config_dis(Lm_list *, const char *, int); 1485aefb655Srievoid Dbg64_file_config_dis(Lm_list *, const char *, int); 1495aefb655Srievoid Dbg32_file_config_obj(Lm_list *, const char *, const char *, 1505aefb655Srie const char *); 1515aefb655Srievoid Dbg64_file_config_obj(Lm_list *, const char *, const char *, 1525aefb655Srie const char *); 1535aefb655Srievoid Dbg32_file_cntl(Lm_list *, Aliste, Aliste); 1545aefb655Srievoid Dbg64_file_cntl(Lm_list *, Aliste, Aliste); 15502ca3e02Srievoid Dbg32_file_cleanup(Lm_list *, const char *, Aliste); 15602ca3e02Srievoid Dbg64_file_cleanup(Lm_list *, const char *, Aliste); 157f441771bSRod Evansvoid Dbg32_file_deferred(Lm_list *, const char *, const char *); 158f441771bSRod Evansvoid Dbg64_file_deferred(Lm_list *, const char *, const char *); 1595aefb655Srievoid Dbg32_file_del_rescan(Lm_list *); 1605aefb655Srievoid Dbg64_file_del_rescan(Lm_list *); 1615aefb655Srievoid Dbg32_file_delete(Rt_map *); 1625aefb655Srievoid Dbg64_file_delete(Rt_map *); 16356deab07SRod Evansvoid Dbg32_file_elf(Lm_list *, const char *, Addr, size_t, const char *, 16456deab07SRod Evans Aliste); 16556deab07SRod Evansvoid Dbg64_file_elf(Lm_list *, const char *, Addr, size_t, const char *, 16656deab07SRod Evans Aliste); 1675aefb655Srievoid Dbg32_file_filtee(Lm_list *, const char *, const char *, int); 1685aefb655Srievoid Dbg64_file_filtee(Lm_list *, const char *, const char *, int); 1695aefb655Srievoid Dbg32_file_filter(Lm_list *, const char *, const char *, int); 1705aefb655Srievoid Dbg64_file_filter(Lm_list *, const char *, const char *, int); 1715aefb655Srievoid Dbg64_file_fixname(Lm_list *, const char *, const char *); 1725aefb655Srievoid Dbg32_file_fixname(Lm_list *, const char *, const char *); 17302ca3e02Srievoid Dbg32_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t); 17402ca3e02Srievoid Dbg64_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t); 1755aefb655Srievoid Dbg32_file_hdl_collect(Grp_hdl *, const char *); 1765aefb655Srievoid Dbg64_file_hdl_collect(Grp_hdl *, const char *); 1775aefb655Srievoid Dbg32_file_hdl_title(int); 1785aefb655Srievoid Dbg64_file_hdl_title(int); 1795aefb655Srievoid Dbg64_file_lazyload(Rt_map *, const char *, const char *); 1805aefb655Srievoid Dbg32_file_lazyload(Rt_map *, const char *, const char *); 1815aefb655Srievoid Dbg32_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste); 1825aefb655Srievoid Dbg64_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste); 18356deab07SRod Evansvoid Dbg32_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t); 18456deab07SRod Evansvoid Dbg64_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t); 1855aefb655Srievoid Dbg32_file_mode_promote(Rt_map *, int); 1865aefb655Srievoid Dbg64_file_mode_promote(Rt_map *, int); 1873906e0c2Srievoid Dbg32_file_modified(Lm_list *, const char *, const char *, const char *, 1883906e0c2Srie int, int, Elf *, Elf *); 1893906e0c2Srievoid Dbg64_file_modified(Lm_list *, const char *, const char *, const char *, 1903906e0c2Srie int, int, Elf *, Elf *); 1915aefb655Srievoid Dbg32_file_needed(Rt_map *, const char *); 1925aefb655Srievoid Dbg64_file_needed(Rt_map *, const char *); 1935aefb655Srievoid Dbg32_file_output(Ofl_desc *); 1945aefb655Srievoid Dbg64_file_output64(Ofl_desc *); 1955aefb655Srievoid Dbg32_file_preload(Lm_list *, const char *); 1965aefb655Srievoid Dbg64_file_preload(Lm_list *, const char *); 1975aefb655Srievoid Dbg32_file_prot(Rt_map *, int); 1985aefb655Srievoid Dbg64_file_prot(Rt_map *, int); 199ba2be530Sab196087void Dbg32_file_rejected(Lm_list *, Rej_desc *, Elf32_Half); 200ba2be530Sab196087void Dbg64_file_rejected(Lm_list *, Rej_desc *, Elf32_Half); 2015aefb655Srievoid Dbg32_file_reuse(Lm_list *, const char *, const char *); 2025aefb655Srievoid Dbg64_file_reuse(Lm_list *, const char *, const char *); 2035aefb655Srievoid Dbg32_file_skip(Lm_list *, const char *, const char *); 2045aefb655Srievoid Dbg64_file_skip(Lm_list *, const char *, const char *); 2055aefb655Srie 206ba2be530Sab196087void Dbg32_got_display(Ofl_desc *, Elf32_Off, int, 207ba2be530Sab196087 Elf32_Word, size_t m_got_entsize); 208ba2be530Sab196087void Dbg64_got_display(Ofl_desc *, Elf64_Off, int, 209ba2be530Sab196087 Elf64_Word, size_t m_got_entsize); 2105aefb655Srie 2115aefb655Srievoid Dbg32_libs_audit(Lm_list *, const char *, const char *); 2125aefb655Srievoid Dbg64_libs_audit(Lm_list *, const char *, const char *); 2135aefb655Srievoid Dbg32_libs_find(Lm_list *, const char *); 2145aefb655Srievoid Dbg64_libs_find(Lm_list *, const char *); 2155aefb655Srievoid Dbg32_libs_found(Lm_list *, const char *, int); 2165aefb655Srievoid Dbg64_libs_found(Lm_list *, const char *, int); 2173dbfc803SRod Evansvoid Dbg32_libs_insecure(Lm_list *, const char *, int); 2183dbfc803SRod Evansvoid Dbg64_libs_insecure(Lm_list *, const char *, int); 21957ef7aa9SRod Evansvoid Dbg32_libs_init(Lm_list *, APlist *, APlist *); 22057ef7aa9SRod Evansvoid Dbg64_libs_init(Lm_list *, APlist *, APlist *); 2215aefb655Srievoid Dbg32_libs_l(Lm_list *, const char *, const char *); 2225aefb655Srievoid Dbg64_libs_l(Lm_list *, const char *, const char *); 2239aa23310Srievoid Dbg32_libs_path(Lm_list *, const char *, uint_t, const char *); 2249aa23310Srievoid Dbg64_libs_path(Lm_list *, const char *, uint_t, const char *); 2255aefb655Srievoid Dbg32_libs_req(Lm_list *, const char *, const char *, const char *); 2265aefb655Srievoid Dbg64_libs_req(Lm_list *, const char *, const char *, const char *); 22757ef7aa9SRod Evansvoid Dbg32_libs_update(Lm_list *, APlist *, APlist *); 22857ef7aa9SRod Evansvoid Dbg64_libs_update(Lm_list *, APlist *, APlist *); 2295aefb655Srievoid Dbg32_libs_yp(Lm_list *, const char *); 2305aefb655Srievoid Dbg64_libs_yp(Lm_list *, const char *); 2315aefb655Srievoid Dbg32_libs_ylu(Lm_list *, const char *, const char *, int); 2325aefb655Srievoid Dbg64_libs_ylu(Lm_list *, const char *, const char *, int); 2335aefb655Srie 23469112eddSAli Bahramivoid Dbg32_map_cexp_id(Lm_list *, Boolean, const char *, ulong_t, 23569112eddSAli Bahrami const char *); 23669112eddSAli Bahramivoid Dbg64_map_cexp_id(Lm_list *, Boolean, const char *, ulong_t, 23769112eddSAli Bahrami const char *); 23869112eddSAli Bahramivoid Dbg32_map_dv(Lm_list *, const char *, Lineno); 23969112eddSAli Bahramivoid Dbg64_map_dv(Lm_list *, const char *, Lineno); 24069112eddSAli Bahramivoid Dbg32_map_dv_entry(Lm_list *, Lineno, int, const char *); 24169112eddSAli Bahramivoid Dbg64_map_dv_entry(Lm_list *, Lineno, int, const char *); 24269112eddSAli Bahramivoid Dbg32_map_ent(Lm_list *, Ent_desc *, Ofl_desc *, Lineno); 24369112eddSAli Bahramivoid Dbg64_map_ent(Lm_list *, Ent_desc *, Ofl_desc *, Lineno); 24469112eddSAli Bahramivoid Dbg32_map_ent_ord_title(Lm_list *, const char *); 24569112eddSAli Bahramivoid Dbg64_map_ent_ord_title(Lm_list *, const char *); 24669112eddSAli Bahramivoid Dbg32_map_hdr_noalloc(Lm_list *, Lineno); 24769112eddSAli Bahramivoid Dbg64_map_hdr_noalloc(Lm_list *, Lineno); 24869112eddSAli Bahramivoid Dbg32_map_parse(Lm_list *, const char *, int); 24969112eddSAli Bahramivoid Dbg64_map_parse(Lm_list *, const char *, int); 25069112eddSAli Bahramivoid Dbg32_map_pass(Lm_list *, Boolean, const char *, ulong_t, const char *); 25169112eddSAli Bahramivoid Dbg64_map_pass(Lm_list *, Boolean, const char *, ulong_t, const char *); 25269112eddSAli Bahramivoid Dbg32_map_post_title(Lm_list *); 25369112eddSAli Bahramivoid Dbg64_map_post_title(Lm_list *); 25469112eddSAli Bahramivoid Dbg32_map_seg_os_order(Lm_list *, Sg_desc *, const char *, 25569112eddSAli Bahrami Elf32_Word, Lineno); 25669112eddSAli Bahramivoid Dbg64_map_seg_os_order(Lm_list *, Sg_desc *, const char *, 25769112eddSAli Bahrami Elf64_Word, Lineno); 25869112eddSAli Bahramivoid Dbg32_map_seg(Ofl_desc *, uint_t, int, Sg_desc *, Lineno); 25969112eddSAli Bahramivoid Dbg64_map_seg(Ofl_desc *, uint_t, int, Sg_desc *, Lineno); 26069112eddSAli Bahramivoid Dbg32_map_size_new(Lm_list *, const char *, const char *, Lineno); 26169112eddSAli Bahramivoid Dbg64_map_size_new(Lm_list *, const char *, const char *, Lineno); 26269112eddSAli Bahramivoid Dbg32_map_size_old(Ofl_desc *, Sym_desc *, const char *, Lineno); 26369112eddSAli Bahramivoid Dbg64_map_size_old(Ofl_desc *, Sym_desc *, const char *, Lineno); 26469112eddSAli Bahramivoid Dbg32_map_sort_title(Lm_list *, Boolean); 26569112eddSAli Bahramivoid Dbg64_map_sort_title(Lm_list *, Boolean); 26669112eddSAli Bahramivoid Dbg32_map_sort_seg(Lm_list *, uchar_t, Elf32_Half, Sg_desc *); 26769112eddSAli Bahramivoid Dbg64_map_sort_seg(Lm_list *, uchar_t, Elf64_Half, Sg_desc *); 2685aefb655Srievoid Dbg32_map_symbol(Ofl_desc *, Sym_desc *); 2695aefb655Srievoid Dbg64_map_symbol(Ofl_desc *, Sym_desc *); 2705aefb655Srievoid Dbg32_map_version(Lm_list *, const char *, const char *, int); 2715aefb655Srievoid Dbg64_map_version(Lm_list *, const char *, const char *, int); 2725aefb655Srie 2735aefb655Srievoid Dbg32_move_adjexpandreloc(Lm_list *, Elf32_Word, const char *); 2745aefb655Srievoid Dbg64_move_adjexpandreloc(Lm_list *, Elf64_Xword, const char *); 2755aefb655Srievoid Dbg32_move_adjmovereloc(Lm_list *, Elf32_Word, Elf32_Word, 2765aefb655Srie const char *); 2775aefb655Srievoid Dbg64_move_adjmovereloc(Lm_list *, Elf64_Xword, Elf64_Xword, 2785aefb655Srie const char *); 27956deab07SRod Evansvoid Dbg32_move_bad(Lm_list *, ulong_t, const char *, Addr); 28056deab07SRod Evansvoid Dbg64_move_bad(Lm_list *, ulong_t, const char *, Addr); 2815aefb655Srievoid Dbg32_move_data(Rt_map *); 2825aefb655Srievoid Dbg64_move_data(Rt_map *); 2835aefb655Srievoid Dbg32_move_entry1(Lm_list *, int, Move *, Sym_desc *); 2845aefb655Srievoid Dbg64_move_entry1(Lm_list *, int, Move *, Sym_desc *); 2855aefb655Srievoid Dbg32_move_entry2(Lm_list *, Elf32_Move *, Elf32_Word, const char *); 2865aefb655Srievoid Dbg64_move_entry2(Lm_list *, Elf64_Move *, Elf64_Word, const char *); 2875aefb655Srievoid Dbg32_move_expand(Lm_list *, Elf32_Move *, Elf32_Addr); 2885aefb655Srievoid Dbg64_move_expand(Lm_list *, Elf64_Move *, Elf64_Addr); 2895aefb655Srievoid Dbg32_move_input(Lm_list *, const char *); 2905aefb655Srievoid Dbg64_move_input(Lm_list *, const char *); 2915aefb655Srievoid Dbg32_move_outmove(Lm_list *, const char *); 2925aefb655Srievoid Dbg64_move_outmove(Lm_list *, const char *); 2935aefb655Srievoid Dbg32_move_outsctadj(Lm_list *, Sym_desc *); 2945aefb655Srievoid Dbg64_move_outsctadj(Lm_list *, Sym_desc *); 2955aefb655Srievoid Dbg32_move_parexpn(Lm_list *, const char *, const char *); 2965aefb655Srievoid Dbg64_move_parexpn(Lm_list *, const char *, const char *); 2975aefb655Srie 2985aefb655Srievoid Dbg32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word, 2995aefb655Srie Elf32_Word); 3005aefb655Srievoid Dbg64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword, 3015aefb655Srie Elf64_Xword); 3025aefb655Srievoid Dbg32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word); 3035aefb655Srievoid Dbg64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword); 3045aefb655Srievoid Dbg32_reloc_ars_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *); 3055aefb655Srievoid Dbg64_reloc_ars_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *); 3065aefb655Srievoid Dbg32_reloc_copy(Rt_map *, Rt_map *, const char *, int); 3075aefb655Srievoid Dbg64_reloc_copy(Rt_map *, Rt_map *, const char *, int); 3085aefb655Srievoid Dbg32_reloc_discard(Lm_list *, Elf32_Half, Rel_desc *); 3095aefb655Srievoid Dbg64_reloc_discard(Lm_list *, Elf64_Half, Rel_desc *); 310bf994817SAli Bahramivoid Dbg32_reloc_doact(Lm_list *, int, Elf32_Half, Elf32_Word, Rel_desc *, 311bf994817SAli Bahrami Elf32_Word, Elf32_Word, rel_desc_sname_func_t); 312bf994817SAli Bahramivoid Dbg64_reloc_doact(Lm_list *, int, Elf64_Half, Elf64_Word, Rel_desc *, 313bf994817SAli Bahrami Elf64_Xword, Elf64_Xword, rel_desc_sname_func_t); 3145aefb655Srievoid Dbg32_reloc_doact_title(Lm_list *); 3155aefb655Srievoid Dbg64_reloc_doact_title(Lm_list *); 3165aefb655Srievoid Dbg32_reloc_dooutrel(Lm_list *, Elf32_Word); 3175aefb655Srievoid Dbg64_reloc_dooutrel(Lm_list *, Elf64_Word); 3185aefb655Srievoid Dbg32_reloc_entry(Lm_list *, const char *, Elf32_Half, Elf32_Word, 3195aefb655Srie void *, const char *, const char *, const char *); 3205aefb655Srievoid Dbg64_reloc_entry(Lm_list *, const char *, Elf64_Half, Elf64_Word, 3215aefb655Srie void *, const char *, const char *, const char *); 3225aefb655Srievoid Dbg32_reloc_error(Lm_list *, int, Elf32_Half, Elf32_Word, void *, 3235aefb655Srie const char *); 3245aefb655Srievoid Dbg64_reloc_error(Lm_list *, int, Elf64_Half, Elf64_Word, void *, 3255aefb655Srie const char *); 3265aefb655Srievoid Dbg32_reloc_generate(Lm_list *, Os_desc *, Elf32_Word); 3275aefb655Srievoid Dbg64_reloc_generate(Lm_list *, Os_desc *, Elf64_Word); 3285aefb655Srievoid Dbg32_reloc_in(Lm_list *, int, Elf32_Half, Elf32_Word, void *, 329e23c41c9SAli Bahrami const char *, Elf32_Word, const char *); 3305aefb655Srievoid Dbg64_reloc_in(Lm_list *, int, Elf64_Half, Elf64_Word, void *, 331e23c41c9SAli Bahrami const char *, Elf64_Word, const char *); 3325aefb655Srievoid Dbg32_reloc_ors_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *); 3335aefb655Srievoid Dbg64_reloc_ors_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *); 3345aefb655Srievoid Dbg32_reloc_out(Ofl_desc *, int, Elf32_Word, void *, const char *, 3355aefb655Srie const char *); 3365aefb655Srievoid Dbg64_reloc_out(Ofl_desc *, int, Elf64_Word, void *, const char *, 3375aefb655Srie const char *); 3385aefb655Srievoid Dbg32_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *); 3395aefb655Srievoid Dbg64_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *); 3405aefb655Srievoid Dbg32_reloc_run(Rt_map *, uint_t, int, int); 3415aefb655Srievoid Dbg64_reloc_run(Rt_map *, uint_t, int, int); 342bf994817SAli Bahramivoid Dbg32_reloc_transition(Lm_list *, Elf32_Half, Elf32_Word, Rel_desc *, 343bf994817SAli Bahrami rel_desc_sname_func_t); 344bf994817SAli Bahramivoid Dbg64_reloc_transition(Lm_list *, Elf64_Half, Elf64_Word, Rel_desc *, 345bf994817SAli Bahrami rel_desc_sname_func_t); 3465aefb655Srie 3475aefb655Srievoid Dbg32_sec_added(Lm_list *, Os_desc *, Sg_desc *); 3485aefb655Srievoid Dbg64_sec_added(Lm_list *, Os_desc *, Sg_desc *); 34957ef7aa9SRod Evansvoid Dbg32_sec_backing(Lm_list *); 35057ef7aa9SRod Evansvoid Dbg64_sec_backing(Lm_list *); 3515aefb655Srievoid Dbg32_sec_created(Lm_list *, Os_desc *, Sg_desc *); 3525aefb655Srievoid Dbg64_sec_created(Lm_list *, Os_desc *, Sg_desc *); 3535aefb655Srievoid Dbg32_sec_discarded(Lm_list *, Is_desc *, Is_desc *); 3545aefb655Srievoid Dbg64_sec_discarded(Lm_list *, Is_desc *, Is_desc *); 3555aefb655Srievoid Dbg32_sec_group(Lm_list *, Is_desc *, Group_desc *); 3565aefb655Srievoid Dbg64_sec_group(Lm_list *, Is_desc *, Group_desc *); 357e64d0ff9SAli Bahramivoid Dbg32_sec_gnu_comdat(Lm_list *, Is_desc *, Boolean, Boolean); 358e64d0ff9SAli Bahramivoid Dbg64_sec_gnu_comdat(Lm_list *, Is_desc *, Boolean, Boolean); 3595aefb655Srievoid Dbg32_sec_in(Lm_list *, Is_desc *); 3605aefb655Srievoid Dbg64_sec_in(Lm_list *, Is_desc *); 3615aefb655Srievoid Dbg32_sec_order_error(Lm_list *, Ifl_desc *, Elf32_Word, int); 3625aefb655Srievoid Dbg64_sec_order_error(Lm_list *, Ifl_desc *, Elf64_Word, int); 3635aefb655Srievoid Dbg32_sec_order_list(Ofl_desc *, int); 3645aefb655Srievoid Dbg64_sec_order_list(Ofl_desc *, int); 365e23c41c9SAli Bahramivoid Dbg32_sec_redirected(Lm_list *, Is_desc *, const char *); 366e23c41c9SAli Bahramivoid Dbg64_sec_redirected(Lm_list *, Is_desc *, const char *); 3675aefb655Srievoid Dbg32_sec_strtab(Lm_list *, Os_desc *, Str_tbl *); 3685aefb655Srievoid Dbg64_sec_strtab(Lm_list *, Os_desc *, Str_tbl *); 3695aefb655Srie 37069112eddSAli Bahramivoid Dbg32_seg_desc_entry(Lm_list *, uchar_t, Elf32_Half, int, Sg_desc *, 37169112eddSAli Bahrami Boolean); 37269112eddSAli Bahramivoid Dbg64_seg_desc_entry(Lm_list *, uchar_t, Elf64_Half, int, Sg_desc *, 37369112eddSAli Bahrami Boolean); 3745aefb655Srievoid Dbg32_seg_entry(Ofl_desc *, int, Sg_desc *); 3755aefb655Srievoid Dbg64_seg_entry(Ofl_desc *, int, Sg_desc *); 3764f680cc6SAli Bahramivoid Dbg32_seg_list(Lm_list *, uchar_t, Elf32_Half, APlist *); 3774f680cc6SAli Bahramivoid Dbg64_seg_list(Lm_list *, uchar_t, Elf64_Half, APlist *); 3785aefb655Srievoid Dbg32_seg_os(Ofl_desc *, Os_desc *, int); 3795aefb655Srievoid Dbg64_seg_os(Ofl_desc *, Os_desc *, int); 3805aefb655Srievoid Dbg32_seg_title(Lm_list *); 3815aefb655Srievoid Dbg64_seg_title(Lm_list *); 3825aefb655Srie 3834f680cc6SAli Bahramivoid Dbg32_shdr_modified(Lm_list *, const char *, uchar_t, Half, 384e23c41c9SAli Bahrami Elf32_Word, Shdr *, Shdr *, const char *); 3854f680cc6SAli Bahramivoid Dbg64_shdr_modified(Lm_list *, const char *, uchar_t, Half, 386e23c41c9SAli Bahrami Elf64_Word, Shdr *, Shdr *, const char *); 3877010c12aSrie 3885aefb655Srievoid Dbg32_statistics_ar(Ofl_desc *); 3895aefb655Srievoid Dbg64_statistics_ar(Ofl_desc *); 3905aefb655Srievoid Dbg32_statistics_ld(Ofl_desc *); 3915aefb655Srievoid Dbg64_statistics_ld(Ofl_desc *); 3925aefb655Srie 3935aefb655Srievoid Dbg32_support_action(Lm_list *, const char *, const char *, Support_ndx, 3945aefb655Srie const char *); 3955aefb655Srievoid Dbg64_support_action(Lm_list *, const char *, const char *, Support_ndx, 3965aefb655Srie const char *); 3975aefb655Srievoid Dbg32_support_load(Lm_list *, const char *, const char *); 3985aefb655Srievoid Dbg64_support_load(Lm_list *, const char *, const char *); 3995aefb655Srievoid Dbg32_support_req(Lm_list *, const char *, int); 4005aefb655Srievoid Dbg64_support_req(Lm_list *, const char *, int); 4015aefb655Srie 4025aefb655Srievoid Dbg32_syminfo_entry(Lm_list *, Elf32_Word, Syminfo *, Sym *, const char *, 4035aefb655Srie Dyn *); 4045aefb655Srievoid Dbg64_syminfo_entry(Lm_list *, Elf64_Word, Syminfo *, Sym *, const char *, 4055aefb655Srie Dyn *); 4065aefb655Srievoid Dbg32_syminfo_title(Lm_list *); 4075aefb655Srievoid Dbg64_syminfo_title(Lm_list *); 4085aefb655Srie 409dc0f59e5SAli Bahramivoid Dbg32_syms_ar_checking(Lm_list *, const char *, const char *, 410dc0f59e5SAli Bahrami Elf_Arsym *); 411dc0f59e5SAli Bahramivoid Dbg64_syms_ar_checking(Lm_list *, const char *, const char *, 412dc0f59e5SAli Bahrami Elf_Arsym *); 4135aefb655Srievoid Dbg32_syms_ar_entry(Lm_list *, Xword, Elf_Arsym *); 4145aefb655Srievoid Dbg64_syms_ar_entry(Lm_list *, Xword, Elf_Arsym *); 415dc0f59e5SAli Bahramivoid Dbg32_syms_ar_force(Lm_list *, const char *, const char *); 416dc0f59e5SAli Bahramivoid Dbg64_syms_ar_force(Lm_list *, const char *, const char *); 417dc0f59e5SAli Bahramivoid Dbg32_syms_ar_resolve(Lm_list *, const char *, const char *, 418dc0f59e5SAli Bahrami Elf_Arsym *); 419dc0f59e5SAli Bahramivoid Dbg64_syms_ar_resolve(Lm_list *, const char *, const char *, 420dc0f59e5SAli Bahrami Elf_Arsym *); 421dc0f59e5SAli Bahramivoid Dbg32_syms_ar_skip(Lm_list *, const char *, Elf_Arsym *); 422dc0f59e5SAli Bahramivoid Dbg64_syms_ar_skip(Lm_list *, const char *, Elf_Arsym *); 423dc0f59e5SAli Bahramivoid Dbg32_syms_ar_title(Lm_list *, const char *, Boolean); 424dc0f59e5SAli Bahramivoid Dbg64_syms_ar_title(Lm_list *, const char *, Boolean); 42508278a5eSRod Evansvoid Dbg32_syms_cap_convert(Ofl_desc *, Word, const char *, Sym *); 42608278a5eSRod Evansvoid Dbg64_syms_cap_convert(Ofl_desc *, Word, const char *, Sym *); 42708278a5eSRod Evansvoid Dbg32_syms_cap_local(Ofl_desc *, Word, const char *, Sym *, Sym_desc *); 42808278a5eSRod Evansvoid Dbg64_syms_cap_local(Ofl_desc *, Word, const char *, Sym *, Sym_desc *); 42908278a5eSRod Evansvoid Dbg32_syms_cap_lookup(Rt_map *, uint_t, const char *, uint_t, Half, 43008278a5eSRod Evans Syscapset *); 43108278a5eSRod Evansvoid Dbg64_syms_cap_lookup(Rt_map *, uint_t, const char *, uint_t, Half, 43208278a5eSRod Evans Syscapset *); 43308278a5eSRod Evansvoid Dbg32_syms_cap_title(Ofl_desc *); 43408278a5eSRod Evansvoid Dbg64_syms_cap_title(Ofl_desc *); 43502938ba2SRod Evansvoid Dbg32_syms_copy_reloc(Ofl_desc *, Sym_desc *, Word); 43602938ba2SRod Evansvoid Dbg64_syms_copy_reloc(Ofl_desc *, Sym_desc *, Word); 4375aefb655Srievoid Dbg32_syms_created(Lm_list *, const char *); 4385aefb655Srievoid Dbg64_syms_created(Lm_list *, const char *); 439a194faf8Srievoid Dbg32_syms_discarded(Lm_list *, Sym_desc *); 440a194faf8Srievoid Dbg64_syms_discarded(Lm_list *, Sym_desc *); 4415aefb655Srievoid Dbg32_syms_entered(Ofl_desc *, Sym *, Sym_desc *); 4425aefb655Srievoid Dbg64_syms_entered(Ofl_desc *, Sym *, Sym_desc *); 4435aefb655Srievoid Dbg32_syms_entry(Lm_list *, Elf32_Word, Sym_desc *); 4445aefb655Srievoid Dbg64_syms_entry(Lm_list *, Elf64_Word, Sym_desc *); 4455aefb655Srievoid Dbg32_syms_global(Lm_list *, Elf32_Word, const char *); 4465aefb655Srievoid Dbg64_syms_global(Lm_list *, Elf64_Word, const char *); 4475aefb655Srievoid Dbg32_syms_ignore(Ofl_desc *, Sym_desc *); 4485aefb655Srievoid Dbg64_syms_ignore(Ofl_desc *, Sym_desc *); 4495aefb655Srievoid Dbg32_syms_lazy_rescan(Lm_list *, const char *); 4505aefb655Srievoid Dbg64_syms_lazy_rescan(Lm_list *, const char *); 4515aefb655Srievoid Dbg32_syms_lookup(Rt_map *, const char *, const char *); 4525aefb655Srievoid Dbg64_syms_lookup(Rt_map *, const char *, const char *); 4535aefb655Srievoid Dbg32_syms_lookup_aout(Lm_list *, const char *); 4545aefb655Srievoid Dbg32_syms_new(Ofl_desc *, Sym *, Sym_desc *); 4555aefb655Srievoid Dbg64_syms_new(Ofl_desc *, Sym *, Sym_desc *); 4565aefb655Srievoid Dbg32_syms_old(Ofl_desc *, Sym_desc *); 4575aefb655Srievoid Dbg64_syms_old(Ofl_desc *, Sym_desc *); 4585aefb655Srievoid Dbg32_syms_process(Lm_list *, Ifl_desc *); 4595aefb655Srievoid Dbg64_syms_process(Lm_list *, Ifl_desc *); 4605aefb655Srievoid Dbg32_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *); 4615aefb655Srievoid Dbg64_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *); 4625aefb655Srievoid Dbg32_syms_resolved(Ofl_desc *, Sym_desc *); 4635aefb655Srievoid Dbg64_syms_resolved(Ofl_desc *, Sym_desc *); 4645aefb655Srievoid Dbg32_syms_resolving(Ofl_desc *, Elf32_Word, const char *, int, int, 4655aefb655Srie Sym *, Sym *, Sym_desc *, Ifl_desc *); 4665aefb655Srievoid Dbg64_syms_resolving(Ofl_desc *, Elf64_Word, const char *, int, int, 4675aefb655Srie Sym *, Sym *, Sym_desc *, Ifl_desc *); 4685aefb655Srievoid Dbg32_syms_sec_entry(Lm_list *, Elf32_Word, Sg_desc *, Os_desc *); 4695aefb655Srievoid Dbg64_syms_sec_entry(Lm_list *, Elf64_Word, Sg_desc *, Os_desc *); 4705aefb655Srievoid Dbg32_syms_sec_title(Lm_list *); 4715aefb655Srievoid Dbg64_syms_sec_title(Lm_list *); 4725aefb655Srievoid Dbg32_syms_spec_title(Lm_list *); 4735aefb655Srievoid Dbg64_syms_spec_title(Lm_list *); 4745aefb655Srievoid Dbg32_syms_updated(Ofl_desc *, Sym_desc *, const char *); 4755aefb655Srievoid Dbg64_syms_updated(Ofl_desc *, Sym_desc *, const char *); 4765aefb655Srievoid Dbg32_syms_up_title(Lm_list *); 4775aefb655Srievoid Dbg64_syms_up_title(Lm_list *); 478cdcc71c0SAli Bahramivoid Dbg32_syms_wrap(Lm_list *, Elf32_Word, const char *, const char *); 479cdcc71c0SAli Bahramivoid Dbg64_syms_wrap(Lm_list *, Elf64_Word, const char *, const char *); 4805aefb655Srie 4815aefb655Srievoid Dbg32_util_broadcast(Rt_map *); 4825aefb655Srievoid Dbg64_util_broadcast(Rt_map *); 4835aefb655Srievoid Dbg32_util_call_array(Rt_map *, void *, int, Elf32_Word); 4845aefb655Srievoid Dbg64_util_call_array(Rt_map *, void *, int, Elf64_Word); 4855aefb655Srievoid Dbg32_util_call_fini(Rt_map *); 4865aefb655Srievoid Dbg64_util_call_fini(Rt_map *); 4875aefb655Srievoid Dbg32_util_call_init(Rt_map *, int); 4885aefb655Srievoid Dbg64_util_call_init(Rt_map *, int); 4895aefb655Srievoid Dbg32_util_call_main(Rt_map *); 4905aefb655Srievoid Dbg64_util_call_main(Rt_map *); 4915aefb655Srievoid Dbg32_util_collect(Rt_map *, int, int); 4925aefb655Srievoid Dbg64_util_collect(Rt_map *, int, int); 4935aefb655Srievoid Dbg32_util_dbnotify(Lm_list *, rd_event_e, r_state_e); 4945aefb655Srievoid Dbg64_util_dbnotify(Lm_list *, rd_event_e, r_state_e); 4955aefb655Srievoid Dbg32_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int); 4965aefb655Srievoid Dbg64_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int); 4975aefb655Srievoid Dbg32_util_edge_out(Rt_map *, Rt_map *); 4985aefb655Srievoid Dbg64_util_edge_out(Rt_map *, Rt_map *); 4995aefb655Srievoid Dbg32_util_intoolate(Rt_map *); 5005aefb655Srievoid Dbg64_util_intoolate(Rt_map *); 50110a4fa49Srievoid Dbg32_util_lcinterface(Rt_map *, int, char *); 50210a4fa49Srievoid Dbg64_util_lcinterface(Rt_map *, int, char *); 5035aefb655Srievoid Dbg32_util_nl(Lm_list *, int); 5045aefb655Srievoid Dbg64_util_nl(Lm_list *, int); 5055aefb655Srievoid Dbg32_util_scc_entry(Rt_map *, uint_t); 5065aefb655Srievoid Dbg64_util_scc_entry(Rt_map *, uint_t); 5075aefb655Srievoid Dbg32_util_scc_title(Lm_list *, int); 5085aefb655Srievoid Dbg64_util_scc_title(Lm_list *, int); 5095aefb655Srievoid Dbg32_util_str(Lm_list *, const char *); 5105aefb655Srievoid Dbg64_util_str(Lm_list *, const char *); 5115aefb655Srievoid Dbg32_util_wait(Rt_map *, Rt_map *, int); 5125aefb655Srievoid Dbg64_util_wait(Rt_map *, Rt_map *, int); 5135aefb655Srie 5145aefb655Srievoid Dbg32_unused_file(Lm_list *, const char *, int, uint_t); 5155aefb655Srievoid Dbg64_unused_file(Lm_list *, const char *, int, uint_t); 51610a4fa49Srievoid Dbg32_unused_lcinterface(Rt_map *, Rt_map *, int); 51710a4fa49Srievoid Dbg64_unused_lcinterface(Rt_map *, Rt_map *, int); 5189aa23310Srievoid Dbg32_unused_path(Lm_list *, const char *, uint_t, uint_t, 5199aa23310Srie const char *); 5209aa23310Srievoid Dbg64_unused_path(Lm_list *, const char *, uint_t, uint_t, 5219aa23310Srie const char *); 5225aefb655Srievoid Dbg32_unused_sec(Lm_list *, Is_desc *); 5235aefb655Srievoid Dbg64_unused_sec(Lm_list *, Is_desc *); 5245aefb655Srievoid Dbg32_unused_unref(Rt_map *, const char *); 5255aefb655Srievoid Dbg64_unused_unref(Rt_map *, const char *); 5265aefb655Srie 52720272c2eSAli Bahramivoid Dbg32_ver_need_done(Lm_list *); 52820272c2eSAli Bahramivoid Dbg64_ver_need_done(Lm_list *); 5295aefb655Srievoid Dbg32_ver_need_entry(Lm_list *, Half, const char *, const char *); 5305aefb655Srievoid Dbg64_ver_need_entry(Lm_list *, Half, const char *, const char *); 5315aefb655Srievoid Dbg32_ver_need_title(Lm_list *, const char *); 5325aefb655Srievoid Dbg64_ver_need_title(Lm_list *, const char *); 5335aefb655Srie 5345aefb655Srieconst char *Elf_demangle_name(const char *); 5355aefb655Srie 5365aefb655Srievoid Elf_syminfo_entry(Lm_list *, Word, Syminfo *, const char *, const char *); 5375aefb655Srievoid Elf_syminfo_title(Lm_list *); 5385aefb655Srievoid Elf_ver_def_title(Lm_list *); 53956deab07SRod Evansvoid Elf_ver_need_title(Lm_list *, int); 5405aefb655Srievoid Elf_ver_line_1(Lm_list *, const char *, const char *, const char *, 5415aefb655Srie const char *); 5425aefb655Srievoid Elf_ver_line_2(Lm_list *, const char *, const char *); 5435aefb655Srievoid Elf_ver_line_3(Lm_list *, const char *, const char *, const char *); 5445aefb655Srievoid Elf_ver_line_4(Lm_list *, const char *); 5455aefb655Srievoid Elf_ver_line_5(Lm_list *, const char *, const char *); 5465aefb655Srie 54708278a5eSRod Evansvoid Elf64_cap_entry(Lm_list *, Elf64_Cap *, int ndx, const char *, size_t, 54808278a5eSRod Evans Elf64_Half); 54908278a5eSRod Evansvoid Elf32_cap_entry(Lm_list *, Elf32_Cap *, int ndx, const char *, size_t, 55008278a5eSRod Evans Elf32_Half); 5515aefb655Srievoid Elf64_cap_title(Lm_list *); 5525aefb655Srievoid Elf32_cap_title(Lm_list *); 5535aefb655Srie 5544f680cc6SAli Bahramivoid Elf64_dyn_entry(Lm_list *, Elf64_Dyn *, int, const char *, uchar_t, 5554f680cc6SAli Bahrami Elf64_Half); 5564f680cc6SAli Bahramivoid Elf32_dyn_entry(Lm_list *, Elf32_Dyn *, int, const char *, uchar_t, 5574f680cc6SAli Bahrami Elf32_Half); 5583244bcaaSab196087void Elf64_dyn_null_entry(Lm_list *, Elf64_Dyn *, int, int); 5593244bcaaSab196087void Elf32_dyn_null_entry(Lm_list *, Elf32_Dyn *, int, int); 5605aefb655Srievoid Elf64_dyn_title(Lm_list *); 5615aefb655Srievoid Elf32_dyn_title(Lm_list *); 5625aefb655Srie 5635aefb655Srievoid Elf64_ehdr(Lm_list *, Elf64_Ehdr *, Elf64_Shdr *); 5645aefb655Srievoid Elf32_ehdr(Lm_list *, Elf32_Ehdr *, Elf32_Shdr *); 5655aefb655Srie 5665aefb655Srievoid Elf64_got_entry(Lm_list *, Elf64_Sword, Elf64_Addr, Elf64_Xword, 567ba2be530Sab196087 Elf64_Half, uchar_t, uchar_t, Elf64_Word, void *, const char *); 5685aefb655Srievoid Elf32_got_entry(Lm_list *, Elf32_Sword, Elf32_Addr, Elf32_Word, 569ba2be530Sab196087 Elf32_Half, uchar_t, uchar_t, Elf32_Word, void *, const char *); 5705aefb655Srievoid Elf64_got_title(Lm_list *); 5715aefb655Srievoid Elf32_got_title(Lm_list *); 5725aefb655Srie 5734f680cc6SAli Bahramivoid Elf64_phdr(Lm_list *, uchar_t, Elf64_Half, Elf64_Phdr *); 5744f680cc6SAli Bahramivoid Elf32_phdr(Lm_list *, uchar_t, Elf32_Half, Elf32_Phdr *); 5755aefb655Srie 5765aefb655Srievoid Elf64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword, 5775aefb655Srie Elf64_Xword); 5785aefb655Srievoid Elf32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word, 5795aefb655Srie Elf32_Word); 5805aefb655Srievoid Elf64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword); 5815aefb655Srievoid Elf32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word); 5825aefb655Srievoid Elf64_reloc_entry_1(Lm_list *, int, const char *, Elf64_Half, Word, void *, 5835aefb655Srie const char *, const char *, const char *); 5845aefb655Srievoid Elf32_reloc_entry_1(Lm_list *, int, const char *, Elf32_Half, Word, void *, 5855aefb655Srie const char *, const char *, const char *); 5865aefb655Srievoid Elf64_reloc_entry_2(Lm_list *, int, const char *, Word, const char *, 5875aefb655Srie Elf64_Addr, Elf64_Sxword, const char *, const char *, const char *); 5885aefb655Srievoid Elf32_reloc_entry_2(Lm_list *, int, const char *, Word, const char *, 5895aefb655Srie Elf32_Addr, Elf32_Sword, const char *, const char *, const char *); 5905aefb655Srievoid Elf64_reloc_title(Lm_list *, int, Word); 5915aefb655Srievoid Elf32_reloc_title(Lm_list *, int, Word); 5925aefb655Srie 5934f680cc6SAli Bahramivoid Elf64_shdr(Lm_list *, uchar_t, Elf64_Half, Elf64_Shdr *); 5944f680cc6SAli Bahramivoid Elf32_shdr(Lm_list *, uchar_t, Elf32_Half, Elf32_Shdr *); 5955aefb655Srie 5964f680cc6SAli Bahramivoid Elf64_syms_table_entry(Lm_list *, int, const char *, uchar_t, Elf64_Half, 597d840867fSab196087 Elf64_Sym *, Elf64_Versym, int, const char *, const char *); 5984f680cc6SAli Bahramivoid Elf32_syms_table_entry(Lm_list *, int, const char *, uchar_t, Elf32_Half, 599d840867fSab196087 Elf32_Sym *, Elf32_Versym, int, const char *, const char *); 6005aefb655Srievoid Elf64_syms_table_title(Lm_list *, int); 6015aefb655Srievoid Elf32_syms_table_title(Lm_list *, int); 602