xref: /illumos-gate/usr/src/cmd/sgs/elfdump/common/elfdump.msg (revision 43379a280422204006ceee5a5c5380444cb515d9)
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]
187c478bd9Sstevel@tonic-gate#
197c478bd9Sstevel@tonic-gate# CDDL HEADER END
207c478bd9Sstevel@tonic-gate#
21141040e8Srie
22141040e8Srie#
23b23a7923SAli Bahrami# Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
2434bdffbfSGarrett D'Amore# Copyright 2012 DEY Storage Systems, Inc.  All rights reserved.
25ab618543SJohn Levon# Copyright 2018 Joyent, Inc.
26a02120c4SAndy Fiddaman# Copyright 2020 OmniOS Community Edition (OmniOSce) Association.
27*43379a28SAndy Fiddaman# Copyright 2024 Oxide Computer Company
28141040e8Srie#
297c478bd9Sstevel@tonic-gate
307c478bd9Sstevel@tonic-gate@ _START_
317c478bd9Sstevel@tonic-gate
327c478bd9Sstevel@tonic-gate# Message file for cmd/sgs/elfdump.
337c478bd9Sstevel@tonic-gate
347c478bd9Sstevel@tonic-gate@ MSG_ID_ELFDUMP
357c478bd9Sstevel@tonic-gate
367c478bd9Sstevel@tonic-gate# Usage Messages
377c478bd9Sstevel@tonic-gate
38981a172dSab196087@ MSG_USAGE_BRIEF	"usage: %s [-cCdegGhHiklmnrSsuvy] [-I index] \
394f680cc6SAli Bahrami			 [-N name] [-O osabi] [-T type] [-p | -w outfile] \
404f680cc6SAli Bahrami			 file...\n"
417c478bd9Sstevel@tonic-gate@ MSG_USAGE_DETAIL1	"\t[-c]\t\tdump section header information\n"
426a6cfa5dSJason King@ MSG_USAGE_DETAIL2	"\t[-C]\t\tdemangle symbol names\n"
437c478bd9Sstevel@tonic-gate@ MSG_USAGE_DETAIL3	"\t[-d]\t\tdump the contents of the .dynamic section\n"
447c478bd9Sstevel@tonic-gate@ MSG_USAGE_DETAIL4	"\t[-e]\t\tdump the elf header\n"
457c478bd9Sstevel@tonic-gate@ MSG_USAGE_DETAIL5	"\t[-g]\t\tdump the contents of the .group sections\n"
467c478bd9Sstevel@tonic-gate@ MSG_USAGE_DETAIL6	"\t[-G]\t\tdump the contents of the .got section\n"
477c478bd9Sstevel@tonic-gate@ MSG_USAGE_DETAIL7	"\t[-h]\t\tdump the contents of the .hash section\n"
4808278a5eSRod Evans@ MSG_USAGE_DETAIL8	"\t[-H]\t\tdump the contents of the .SUNW_cap section\n"
497c478bd9Sstevel@tonic-gate@ MSG_USAGE_DETAIL9	"\t[-i]\t\tdump the contents of the .interp section\n"
50c809c407Sab196087@ MSG_USAGE_DETAIL10	"\t[-I index]\tqualify an option with an index\n"
51c809c407Sab196087@ MSG_USAGE_DETAIL11	"\t[-l]\t\tdump with no truncated section names\n"
52c809c407Sab196087@ MSG_USAGE_DETAIL12	"\t[-k]\t\tcalculate elf checksum\n"
53c809c407Sab196087@ MSG_USAGE_DETAIL13	"\t[-m]\t\tdump the contents of the .SUNW_move \
547c478bd9Sstevel@tonic-gate			 section\n"
55c809c407Sab196087@ MSG_USAGE_DETAIL14	"\t[-n]\t\tdump the contents of the .note section\n"
56c809c407Sab196087@ MSG_USAGE_DETAIL15	"\t[-N name]\tqualify an option with a `name'\n"
574f680cc6SAli Bahrami@ MSG_USAGE_DETAIL16	"\t[-O osabi]\tuse given osabi to interpret object\n"
584f680cc6SAli Bahrami@ MSG_USAGE_DETAIL17	"\t[-P]\t\tuse program headers to generate \
5939773e46Sab196087			 section headers\n"
604f680cc6SAli Bahrami@ MSG_USAGE_DETAIL18	"\t[-p]\t\tdump the program headers\n"
614f680cc6SAli Bahrami@ MSG_USAGE_DETAIL19	"\t[-r]\t\tdump the contents of the relocation \
627c478bd9Sstevel@tonic-gate			 sections\n"
634f680cc6SAli Bahrami@ MSG_USAGE_DETAIL20	"\t[-S]\t\tdump the contents of the sort index \
647c478bd9Sstevel@tonic-gate			 sections\n"
654f680cc6SAli Bahrami@ MSG_USAGE_DETAIL21	"\t[-s]\t\tdump the contents of the symbol table \
66d579eb63Sab196087			 sections\n"
674f680cc6SAli Bahrami@ MSG_USAGE_DETAIL22	"\t[-T type]\tqualify an option with a section or \
68981a172dSab196087			 program header type\n"
694f680cc6SAli Bahrami@ MSG_USAGE_DETAIL23	"\t[-u]\t\tdump the contents of a frame unwind \
707c478bd9Sstevel@tonic-gate			 section\n"
714f680cc6SAli Bahrami@ MSG_USAGE_DETAIL24	"\t[-v]\t\tdump the contents of the version sections\n"
724f680cc6SAli Bahrami@ MSG_USAGE_DETAIL25	"\t[-w file]\twrite the contents of specified section \
737c478bd9Sstevel@tonic-gate			 to `file'\n"
744f680cc6SAli Bahrami@ MSG_USAGE_DETAIL26	"\t[-y]\t\tdump the contents of the .SUNW_syminfo \
757c478bd9Sstevel@tonic-gate			 section\n"
767c478bd9Sstevel@tonic-gate
777c478bd9Sstevel@tonic-gate# Errors
787c478bd9Sstevel@tonic-gate
797c478bd9Sstevel@tonic-gate@ MSG_ERR_BADFILE	"%s: invalid file type\n"
8008278a5eSRod Evans@ MSG_ERR_BADREL1	"%s: bad relocation entry: %s: relocation requires \
8108278a5eSRod Evans			 symbol\n"
8239773e46Sab196087@ MSG_ERR_NOSHDR	"%s: section headers are not present: synthesizing \
8339773e46Sab196087			 from program headers (-P option)\n"
8439773e46Sab196087@ MSG_ERR_PNEEDSPH	"%s: file without program headers is incompatible \
8539773e46Sab196087			 with -P option\n"
862eec250aSab196087@ MSG_ERR_NOSHSTRSEC	"%s: no header string table section (shstrtab). \
872eec250aSab196087			 header names are not available\n"
882eec250aSab196087@ MSG_ERR_SHSTRNULL	"%s: zero size section header string table \
892eec250aSab196087			 (shstrtab). header names are not available\n"
907c478bd9Sstevel@tonic-gate@ MSG_ERR_FAILURE	"%s: %s failed: %s\n"
91c22c4bcbSab196087@ MSG_ERR_BADSHDRALIGN	"%s: bad section header array alignment\n"
92c22c4bcbSab196087@ MSG_ERR_BADPHDRALIGN	"%s: bad program header array alignment\n"
93f5a18a30Srie@ MSG_ERR_BADSHNAME	"%s: section[%d]: invalid sh_name: %lld\n"
945aefb655Srie@ MSG_ERR_BADSHLINK	"%s: %s: invalid sh_link: %d\n"
955aefb655Srie@ MSG_ERR_BADSHINFO	"%s: %s: invalid sh_info: %d\n"
965aefb655Srie@ MSG_ERR_BADSHTYPE	"%s: %s: invalid sh_type: %d\n"
977c478bd9Sstevel@tonic-gate@ MSG_ERR_BADALIGN	"%s: %s: bad sh_offset alignment\n"
9808278a5eSRod Evans@ MSG_ERR_BADSYM2	"%s: %s: index[%d]: bad symbol entry: %s: must be \
9908278a5eSRod Evans			 SHN_COMMON or defined in SHT_NOBITS section\n"
10008278a5eSRod Evans@ MSG_ERR_BADSYM3	"%s: %s: index[%d]: bad symbol entry: %s: must be \
10108278a5eSRod Evans			 defined in a SHF_TLS section\n"
10208278a5eSRod Evans@ MSG_ERR_BADSYM4	"%s: %s: index[%d]: bad symbol entry: %s: must be \
10308278a5eSRod Evans			 defined in a non-SHF_TLS section\n"
104ba2be530Sab196087@ MSG_ERR_BADSYM5	"%s: %s: index[%d]: bad symbol entry: %s: \
105ba2be530Sab196087			 invalid shndx: %d\n"
106ba2be530Sab196087@ MSG_ERR_BADSYM6	"%s: %s: index[%d]: bad symbol entry: %s: section[%d] \
10769a0bf0cSab196087			 size: %#llx: symbol (address %#llx, size %#llx) \
10869a0bf0cSab196087			 lies outside of containing section\n"
10908278a5eSRod Evans@ MSG_ERR_BADSYM7	"%s: %s: index[%d]: suspicious global symbol entry: \
11008278a5eSRod Evans			 %s: lies within local symbol range (index < %lld)\n"
11108278a5eSRod Evans@ MSG_ERR_BADSYM8	"%s: %s: index[%d]: suspicious local symbol entry: \
11208278a5eSRod Evans			 %s: lies within global symbol range (index >= %lld)\n"
1135aefb655Srie
1145aefb655Srie@ MSG_ERR_RELBADSYMNDX	"%s: bad symbol reference %d: from relocation \
1155aefb655Srie			 entry: %d\n"
1165aefb655Srie@ MSG_ERR_HSBADSYMNDX	"%s: bad symbol reference %d: from hash entry: %d\n"
1177c478bd9Sstevel@tonic-gate@ MSG_ERR_BADSYMXINDEX1	"%s: %s: index[%d]: invalid SHN_XINDEX reference: \
1187c478bd9Sstevel@tonic-gate			 SHT_SYMTAB_SHNDX section truncated: no entry for this \
1197c478bd9Sstevel@tonic-gate			 symbol\n"
1207c478bd9Sstevel@tonic-gate@ MSG_ERR_BADSYMXINDEX2	"%s: %s: index[%d]: invalid SHN_XINDEX reference: \
1217c478bd9Sstevel@tonic-gate			 bad SHT_SYMTAB_SHNDX entry: invalid shndx: 0x%x\n"
1227c478bd9Sstevel@tonic-gate@ MSG_ERR_BADSYMXINDEX3	"%s: %s: index[%d]: invalid SHN_XINDEX reference: \
1237c478bd9Sstevel@tonic-gate			 SHT_SYMTAB_SHNDX section not found\n"
1245aefb655Srie
1255aefb655Srie@ MSG_ERR_BADSTOFF	"%s: %s: index[%d]: bad %s offset: 0x%x: max 0x%x\n"
1265aefb655Srie@ MSG_ERR_BADSZ		"%s: %s: zero size or zero entry size information\n"
1277c478bd9Sstevel@tonic-gate@ MSG_ERR_BADMINFO	"%s: %s: invalid m_info: 0x%llx\n"
1287c478bd9Sstevel@tonic-gate@ MSG_ERR_BADHASH	"%s: %s: bad hash entry: symbol %s: exists in bucket \
1295aefb655Srie			 %d, should be bucket %ld\n"
130d579eb63Sab196087@ MSG_ERR_NODYNSYM	"%s: %s: associated SHT_DYNSYM section not found\n"
1313b41b08bSab196087@ MSG_ERR_BADNDXSEC	"%s: %s: unexpected section type associated with \
1323b41b08bSab196087			 index section: %s\n"
13308278a5eSRod Evans@ MSG_ERR_BADSYMNDX	"%s: %s: bad symbol index: %d\n"
1343b41b08bSab196087@ MSG_ERR_BADVER	"%s: %s: index[%d]: version %d is out of range: \
1353b41b08bSab196087			 version definitions available: 0-%d\n"
13631fdd7caSab196087@ MSG_ERR_NOTSTRTAB	"%s: section[%d] is not a string table as expected \
13731fdd7caSab196087			 by section[%d]\n";
138acefc525SDillon Amburgey@ MSG_ERR_BADCHAINIDX	"%s: %s: invalid chain index %d for bucket %d (max %d)\n"
139f5a18a30Srie
140d579eb63Sab196087@ MSG_ERR_LDYNNOTADJ	"%s: bad dynamic symbol table layout: %s and %s \
141d579eb63Sab196087			 sections are not adjacent\n"
142f5a18a30Srie@ MSG_ERR_SECMEMOVER	"%s: memory overlap between section[%d]: %s: %llx:%llx \
143f5a18a30Srie			 and section[%d]: %s: %llx:%llx\n"
144f5a18a30Srie@ MSG_ERR_SHDRMEMOVER	"%s: memory overlap between section header table: \
145f5a18a30Srie			 %llx:%llx and section[%d]: %s: %llx:%llx\n"
146f959f76aSab196087@ MSG_ERR_MULTDYN	"%s: %d dynamic sections seen (1 expected)\n"
1473228339cSAli Bahrami@ MSG_ERR_DYNNOBCKSEC	"%s: object lacks %s section required by %s dynamic \
148f959f76aSab196087			 entry\n"
1493228339cSAli Bahrami@ MSG_ERR_DYNBADADDR	"%s: %s (%#llx) does not match \
150f959f76aSab196087			 shdr[%d: %s].sh_addr (%#llx)\n"
1513228339cSAli Bahrami@ MSG_ERR_DYNBADSIZE	"%s: %s (%#llx) does not match \
152f959f76aSab196087			 shdr[%d: %s].sh_size (%#llx)\n"
1533228339cSAli Bahrami@ MSG_ERR_DYNBADENTSIZE	"%s: %s (%#llx) does not match \
154f959f76aSab196087			 shdr[%d: %s].sh_entsize (%#llx)\n"
1551d9df23bSab196087@ MSG_ERR_DYNSYMVAL	"%s: %s: symbol value does not match \
1563228339cSAli Bahrami			 %s entry: %s: value: %#llx\n"
15708278a5eSRod Evans@ MSG_ERR_MALSTR	"%s: %s: malformed string table, initial or final \
15808278a5eSRod Evans			 byte\n"
1597e16fca0SAli Bahrami@ MSG_ERR_MULTEHFRMHDR	"%s: [%d: %s] multiple .eh_frame_hdr sections seen \
1607e16fca0SAli Bahrami			 (1 expected)\n"
1617e16fca0SAli Bahrami@ MSG_ERR_BADEHFRMPTR	"%s: section[%d: %s] FramePtr (%#llx) does not match \
1627e16fca0SAli Bahrami			 shdr[%d: %s].sh_addr (%#llx)\n"
1631dd9d86fSAli Bahrami@ MSG_ERR_BADSORT	"%s: %s: index[%d]: invalid sort order\n"
164d444b03eSAli Bahrami@ MSG_ERR_BADSIDYNNDX	"%s: [%d: %s][%d]: dynamic section index out of \
165d444b03eSAli Bahrami			 range (0 - %d): %d\n";
166d444b03eSAli Bahrami@ MSG_ERR_BADSIDYNTAG	"%s: [%d: %s][%d]: dynamic element \
167d444b03eSAli Bahrami			 [%d: %s][%d] should have type %s: %s\n";
16837915d86SRichard Lowe@ MSG_ERR_BADCIEFDELEN	"%s: %s: invalid CIE/FDE length: %#llx at %#llx\n"
1691da7e599SAli Bahrami
1707c478bd9Sstevel@tonic-gate
1717c478bd9Sstevel@tonic-gate@ MSG_WARN_INVINTERP1	"%s: PT_INTERP header has no associated section\n"
1727c478bd9Sstevel@tonic-gate@ MSG_WARN_INVCAP1	"%s: PT_SUNWCAP header has no associated section\n"
17308278a5eSRod Evans@ MSG_WARN_INVCAP2	"%s: capabilities section[%d]: %s: requires PT_CAP \
17408278a5eSRod Evans			 program header\n"
1759ef500b0SRichard Lowe@ MSG_WARN_INVCAP3	"%s: capabilities section[%d]: %s: requires string \
17608278a5eSRod Evans			 table: invalid sh_info: %d\n";
177bebb829dSRod Evans@ MSG_WARN_INADDR32SF1	"%s: capabilities section %s: software capability \
178bebb829dSRod Evans			 ADDR32: is ineffective within a 32-bit object\n"
1797e16fca0SAli Bahrami@ MSG_WARN_MULTEHFRM	"%s: section[%d: %s]: %s object has multiple \
1807e16fca0SAli Bahrami			.eh_frame sections\n"
1817c478bd9Sstevel@tonic-gate
1824f680cc6SAli Bahrami@ MSG_INFO_LINUXOSABI	"%s: %s object has Linux .note.ABI-tag section. \
1834f680cc6SAli Bahrami			Assuming %s\n"
1844f680cc6SAli Bahrami
18537915d86SRichard Lowe@ MSG_ERR_DWOVRFLW	"%s: %s: encoded DWARF data exceeds section size\n"
18637915d86SRichard Lowe@ MSG_ERR_DWBADENC	"%s: %s: bad DWARF encoding: %#x\n"
18737915d86SRichard Lowe@ MSG_ERR_DWNOCIE	"%s: %s: no CIE prior to FDE\n"
18837915d86SRichard Lowe
189e23c41c9SAli Bahrami# exception_range_entry table entries.
190e23c41c9SAli Bahrami# TRANSLATION_NOTE - the following entries provide for a series of one or more
191e23c41c9SAli Bahrami# standard 32-bit and 64-bit .exception_ranges table entries that align with
192e23c41c9SAli Bahrami# the initial title.
193e23c41c9SAli Bahrami
194e23c41c9SAli Bahrami@ MSG_EXR_TITLE_32	"     index    offset     ret_addr   \
195e23c41c9SAli Bahrami			 length     handler    type_blk"
196e23c41c9SAli Bahrami@ MSG_EXR_ENTRY_32	"%10.10s  0x%8.8llx 0x%8.8llx 0x%8.8llx 0x%8.8llx \
197e23c41c9SAli Bahrami			 0x%8.8llx"
198e23c41c9SAli Bahrami@ MSG_EXR_TITLE_64	"     index    offset             ret_addr           \
199e23c41c9SAli Bahrami			 length             handler            type_blk"
200e23c41c9SAli Bahrami@ MSG_EXR_ENTRY_64	"%10.10s  0x%16.16llx 0x%16.16llx 0x%16.16llx \
201e23c41c9SAli Bahrami			 0x%16.16llx 0x%16.16llx"
202e23c41c9SAli Bahrami
2037c478bd9Sstevel@tonic-gate# Elf Output Messages
2047c478bd9Sstevel@tonic-gate
2057c478bd9Sstevel@tonic-gate@ MSG_ELF_SHDR		"Section Header[%d]:  sh_name: %s"
2067c478bd9Sstevel@tonic-gate@ MSG_ELF_PHDR		"Program Header[%d]:"
2077c478bd9Sstevel@tonic-gate
20808278a5eSRod Evans@ MSG_ELF_SCN_CAP	"Capabilities Section:  %s"
20908278a5eSRod Evans@ MSG_ELF_SCN_CAPCHAIN	"Capabilities Chain Section:  %s"
2107c478bd9Sstevel@tonic-gate@ MSG_ELF_SCN_INTERP	"Interpreter Section:  %s"
2117c478bd9Sstevel@tonic-gate@ MSG_ELF_SCN_VERDEF	"Version Definition Section:  %s"
2127c478bd9Sstevel@tonic-gate@ MSG_ELF_SCN_VERNEED	"Version Needed Section:  %s"
2137c478bd9Sstevel@tonic-gate@ MSG_ELF_SCN_SYMTAB	"Symbol Table Section:  %s"
2147c478bd9Sstevel@tonic-gate@ MSG_ELF_SCN_RELOC	"Relocation Section:  %s"
2157c478bd9Sstevel@tonic-gate@ MSG_ELF_SCN_UNWIND	"Unwind Section: %s"
2167c478bd9Sstevel@tonic-gate@ MSG_ELF_SCN_DYNAMIC	"Dynamic Section:  %s"
2177c478bd9Sstevel@tonic-gate@ MSG_ELF_SCN_NOTE	"Note Section:  %s"
2187c478bd9Sstevel@tonic-gate@ MSG_ELF_SCN_HASH	"Hash Section:  %s"
2197c478bd9Sstevel@tonic-gate@ MSG_ELF_SCN_SYMINFO	"Syminfo Section:  %s"
2205aefb655Srie@ MSG_ELF_SCN_GOT	"Global Offset Table Section:  %s"
2215aefb655Srie@ MSG_ELF_SCN_GRP	"Group Section:  %s"
2225aefb655Srie@ MSG_ELF_SCN_MOVE	"Move Section:  %s"
223d579eb63Sab196087@ MSG_ELF_SCN_SYMSORT1	"Symbol Sort Section:  %s (%s)"
224d579eb63Sab196087@ MSG_ELF_SCN_SYMSORT2	"Symbol Sort Section:  %s (%s / %s)"
2257c478bd9Sstevel@tonic-gate
22608278a5eSRod Evans@ MSG_OBJ_CAP_TITLE	" Object Capabilities:"
22708278a5eSRod Evans@ MSG_SYM_CAP_TITLE	" Symbol Capabilities:"
22808278a5eSRod Evans@ MSG_CAPINFO_ENTRIES	"  Symbols:"
22908278a5eSRod Evans@ MSG_CAPCHAIN_TITLE	" Capabilities family: %s"
23008278a5eSRod Evans@ MSG_CAPCHAIN_ENTRY	"  chainndx  symndx      name"
23108278a5eSRod Evans@ MSG_ERR_INVCAP	"%s: capabilities section: %s: contains symbol \
23208278a5eSRod Evans			 capabilities groups, but no capabilities information \
23308278a5eSRod Evans			 section is defined: invalid sh_link: %d\n"
23408278a5eSRod Evans@ MSG_ERR_INVCAPINFO1	"%s: capabilities information section: %s: no symbol \
23508278a5eSRod Evans			 table is defined: invalid sh_link: %d\n"
23608278a5eSRod Evans@ MSG_ERR_INVCAPINFO2	"%s: capabilities information section: %s: no \
23708278a5eSRod Evans			 capabilities chain is defined: invalid sh_info: %d\n"
23808278a5eSRod Evans@ MSG_ERR_INVCAPINFO3	"%s: capabilities information section: %s: index %d: \
23908278a5eSRod Evans			 bad capabilities chain index defined: %d\n"
24008278a5eSRod Evans@ MSG_ERR_CHBADSYMNDX	"%s: bad symbol reference %d: from capability chain: \
24108278a5eSRod Evans			 %s entry: %d\n"
24208278a5eSRod Evans
2437c478bd9Sstevel@tonic-gate@ MSG_ELF_HASH_BKTS1	"%10.10s  buckets contain %8d symbols"
2447c478bd9Sstevel@tonic-gate@ MSG_ELF_HASH_BKTS2	"%10.10s  buckets         %8d symbols (globals)"
2457c478bd9Sstevel@tonic-gate@ MSG_ELF_HASH_INFO	"    bucket  symndx      name"
246141040e8Srie@ MSG_HASH_OVERFLW	"%s: warning: section %s: too many symbols to count, \
247141040e8Srie			 bucket=%d count=%d"
2487c478bd9Sstevel@tonic-gate@ MSG_ELF_ERR_SHDR	"\tunable to obtain section header: shstrtab[%lld]\n"
2497c478bd9Sstevel@tonic-gate@ MSG_ELF_ERR_DATA	"\tunable to obtain section data: shstrtab[%lld]\n"
2507c478bd9Sstevel@tonic-gate@ MSG_ELF_ERR_SCN	"\tunable to obtain section header: section[%d]\n"
2517c478bd9Sstevel@tonic-gate@ MSG_ELF_ERR_SCNDATA	"\tunable to obtain section data: section[%d]\n"
252ba7866cdSAli Bahrami@ MSG_ARCHIVE_SYMTAB_32	"\nSymbol Table: (archive, 32-bit offsets)"
253ba7866cdSAli Bahrami@ MSG_ARCHIVE_SYMTAB_64	"\nSymbol Table: (archive, 64-bit offsets)"
254ba7866cdSAli Bahrami@ MSG_ARCHIVE_FIELDS_32	"     index    offset    member name and symbol"
255ba7866cdSAli Bahrami@ MSG_ARCHIVE_FIELDS_64	"     index    offset            member name and symbol"
256141040e8Srie
2577c478bd9Sstevel@tonic-gate@ MSG_GOT_MULTIPLE	"%s: multiple relocations against \
2587c478bd9Sstevel@tonic-gate			 the same GOT entry ndx: %d addr: 0x%llx\n"
259141040e8Srie@ MSG_GOT_UNEXPECTED	"%s: warning: section %s: section unexpected within \
260141040e8Srie			 relocatable object\n"
2617c478bd9Sstevel@tonic-gate
2627c478bd9Sstevel@tonic-gate# Miscellaneous clutter
2637c478bd9Sstevel@tonic-gate
2647c478bd9Sstevel@tonic-gate@ MSG_STR_NULL		"(null)"
2657c478bd9Sstevel@tonic-gate@ MSG_STR_DEPRECATED	"(deprecated value)"
2667c478bd9Sstevel@tonic-gate@ MSG_STR_UNKNOWN	"<unknown>"
2670e233487SRod Evans@ MSG_STR_SECTION	"%s (section)"
2687c478bd9Sstevel@tonic-gate@ MSG_STR_CHECKSUM	"elf checksum: 0x%lx"
2699ef500b0SRichard Lowe@ MSG_STR_VADDR		"virtual address"
2709ef500b0SRichard Lowe@ MSG_STR_OFFSET	"offset"
2719ef500b0SRichard Lowe@ MSG_STR_FILESIZE	"file size"
2729ef500b0SRichard Lowe@ MSG_STR_MEMSIZE	"memory size"
2739ef500b0SRichard Lowe@ MSG_STR_ALIGNMENT	"alignment"
2747c478bd9Sstevel@tonic-gate
2757c478bd9Sstevel@tonic-gate@ MSG_FMT_SCNNDX	"section[%d]"
276c6c9aed4Sab196087@ MSG_FMT_NOTEENTNDX	"  entry [%d]";
277c6c9aed4Sab196087
2787c478bd9Sstevel@tonic-gate
2797c478bd9Sstevel@tonic-gate@ MSG_ERR_MALLOC	"%s: malloc: %s\n"
2807c478bd9Sstevel@tonic-gate@ MSG_ERR_OPEN		"%s: open: %s\n"
28139773e46Sab196087@ MSG_ERR_READ		"%s: read: %s\n"
282981a172dSab196087@ MSG_ERR_WRITE		"%s: write: %s\n"
283981a172dSab196087@ MSG_ERR_BAD_T_SHT	"%s: unrecognized section header type: %s\n"
284981a172dSab196087@ MSG_ERR_BAD_T_PT	"%s: unrecognized program header type: %s\n"
2854f680cc6SAli Bahrami@ MSG_ERR_BAD_T_OSABI	"%s: unrecognized operating system ABI: %s\n"
286981a172dSab196087@ MSG_ERR_AMBIG_MATCH	"%s: ambiguous use of -I, -N, or -T. Remove \
287981a172dSab196087			 -p option or section selection option(s)\n"
2887c478bd9Sstevel@tonic-gate
2899ef500b0SRichard Lowe# Program/section correspondence messages
2909ef500b0SRichard Lowe@ MSG_SHDR_PHDR_MISMATCH	"%s: Section[%d: %s]: %s does not \
2919ef500b0SRichard Lowe				 match %s segment: %s=%x: Program \
2929ef500b0SRichard Lowe				 Header[%d].%s=%x\n"
2939ef500b0SRichard Lowe@ MSG_SHDR_NO_PHDR		"%s: Section[%d: %s]: has no matching \
2949ef500b0SRichard Lowe				 %s segment\n"
2959ef500b0SRichard Lowe
2967c478bd9Sstevel@tonic-gate#
2975aefb655Srie# SHT_MOVE messages
2987c478bd9Sstevel@tonic-gate#
2995aefb655Srie@ MSG_MOVE_TITLE	"    symndx     offset   size repeat stride            \
3005aefb655Srie			 value  with respect to"
30157ef7aa9SRod Evans@ MSG_MOVE_ENTRY	"%10.10s %#10llx %6d %6d %6d %#16llx  %s"
3027c478bd9Sstevel@tonic-gate
3037c478bd9Sstevel@tonic-gate#
3047c478bd9Sstevel@tonic-gate# SHT_GROUP messages
3057c478bd9Sstevel@tonic-gate#
3065aefb655Srie@ MSG_GRP_TITLE		"     index    flags / section         signature symbol"
3075aefb655Srie@ MSG_GRP_SIGNATURE	"       [0]   %-24s %s"
3087c478bd9Sstevel@tonic-gate@ MSG_GRP_INVALSCN	"<invalid section>"
3097c478bd9Sstevel@tonic-gate
3107c478bd9Sstevel@tonic-gate#
3117c478bd9Sstevel@tonic-gate# SHT_NOTE messages
3127c478bd9Sstevel@tonic-gate#
3135aefb655Srie@ MSG_NOTE_BADDATASZ	"%s: %s: note header exceeds section size. \
3147c478bd9Sstevel@tonic-gate			 offset: 0x%x\n"
3155aefb655Srie@ MSG_NOTE_BADNMSZ	"%s: %s: note name value exceeds section size. \
3167c478bd9Sstevel@tonic-gate			 offset: 0x%x namesize: 0x%x\n"
3175aefb655Srie@ MSG_NOTE_BADDESZ	"%s: %s: note data size exceeds section size. \
3187c478bd9Sstevel@tonic-gate			 offset: 0x%x datasize: 0x%x\n"
319c6c9aed4Sab196087@ MSG_NOTE_BADCOREARCH	"%s: elfdump core file note support not available for \
320c6c9aed4Sab196087			 architecture: %s\n"
32108278a5eSRod Evans@ MSG_NOTE_BADCOREDATA	"%s: elfdump core file note data truncated or \
322c6c9aed4Sab196087			 otherwise malformed\n"
32337915d86SRichard Lowe@ MSG_NOTE_BADCORETYPE	"%s: unknown note type %#x\n"
3247c478bd9Sstevel@tonic-gate
325d2a70789SRichard Lowe@ MSG_NOTE_BAD_SECFLAGS_VER	"unknown prsecflags_t version: "
326350ffdd5SRobert Mustacchi@ MSG_NOTE_BAD_UPANIC_VER	"unknown prupanic_t version: "
327d2a70789SRichard Lowe
3287c478bd9Sstevel@tonic-gate@ _END_
3297c478bd9Sstevel@tonic-gate
3307c478bd9Sstevel@tonic-gate# The following strings represent reserved words, files, pathnames and symbols.
3317c478bd9Sstevel@tonic-gate# Reference to this strings is via the MSG_ORIG() macro, and thus no message
3327c478bd9Sstevel@tonic-gate# translation is required.
3337c478bd9Sstevel@tonic-gate
3345aefb655Srie@ MSG_STR_OSQBRKT	"["
3355aefb655Srie@ MSG_STR_CSQBRKT	"]"
3367c478bd9Sstevel@tonic-gate
3377c478bd9Sstevel@tonic-gate@ MSG_GRP_COMDAT	" COMDAT "
3385aefb655Srie@ MSG_GRP_ENTRY		"%10.10s   %s [%lld]\n"
3395aefb655Srie@ MSG_GRP_UNKNOWN	" 0x%x "
3407c478bd9Sstevel@tonic-gate
3417c478bd9Sstevel@tonic-gate@ MSG_ELF_GOT		".got"
342f959f76aSab196087@ MSG_ELF_INIT		".init"
343f959f76aSab196087@ MSG_ELF_FINI		".fini"
344981a172dSab196087@ MSG_ELF_INTERP	".interp"
3457c478bd9Sstevel@tonic-gate
3467c478bd9Sstevel@tonic-gate@ MSG_ELF_GETEHDR	"elf_getehdr"
3477c478bd9Sstevel@tonic-gate@ MSG_ELF_GETPHDR	"elf_getphdr"
3487c478bd9Sstevel@tonic-gate@ MSG_ELF_GETSHDR	"elf_getshdr"
3497c478bd9Sstevel@tonic-gate@ MSG_ELF_GETSCN	"elf_getscn"
3507c478bd9Sstevel@tonic-gate@ MSG_ELF_GETDATA	"elf_getdata"
3517c478bd9Sstevel@tonic-gate@ MSG_ELF_GETARHDR	"elf_getarhdr"
3527c478bd9Sstevel@tonic-gate@ MSG_ELF_GETARSYM	"elf_getarsym"
3537c478bd9Sstevel@tonic-gate@ MSG_ELF_RAND		"elf_rand"
3547c478bd9Sstevel@tonic-gate@ MSG_ELF_BEGIN		"elf_begin"
35562b628a6SAli Bahrami@ MSG_ELF_GETPHDRNUM	"elf_getphdrnum"
35662b628a6SAli Bahrami@ MSG_ELF_GETSHDRNUM	"elf_getshdrnum"
35762b628a6SAli Bahrami@ MSG_ELF_GETSHDRSTRNDX	"elf_getshdrstrndx"
35839773e46Sab196087@ MSG_ELF_XLATETOM	"elf_xlatetom"
3597c478bd9Sstevel@tonic-gate@ MSG_ELF_ARSYM		"ARSYM"
3607c478bd9Sstevel@tonic-gate
3611d9df23bSab196087@ MSG_SYM_INIT		"_init"
3621d9df23bSab196087@ MSG_SYM_FINI		"_fini"
3631d9df23bSab196087@ MSG_SYM_GOT		"_GLOBAL_OFFSET_TABLE_"
3647c478bd9Sstevel@tonic-gate
3654f680cc6SAli Bahrami@ MSG_STR_OPTIONS	"CcdeGgHhiI:klmN:nO:PprSsT:uvw:y"
3667c478bd9Sstevel@tonic-gate
367c6c9aed4Sab196087@ MSG_STR_8SP		"        "
3687c478bd9Sstevel@tonic-gate@ MSG_STR_EMPTY		""
369c6c9aed4Sab196087@ MSG_STR_CORE		"CORE"
3704f680cc6SAli Bahrami@ MSG_STR_NOTEABITAG	".note.ABI-tag"
3714f680cc6SAli Bahrami@ MSG_STR_GNU		"GNU"
3727e16fca0SAli Bahrami@ MSG_STR_LOC		"loc"
3737e16fca0SAli Bahrami@ MSG_STR_INITLOC	"initloc"
3747c478bd9Sstevel@tonic-gate
3757c478bd9Sstevel@tonic-gate@ MSG_FMT_INDENT	"	%s"
3767c478bd9Sstevel@tonic-gate@ MSG_FMT_INDEX		" [%lld]"
3775aefb655Srie@ MSG_FMT_INDEX2	"[%d]"
378c6c9aed4Sab196087@ MSG_FMT_ASRINDEX	"[ asr%d ]"
379c6c9aed4Sab196087@ MSG_FMT_INDEXRNG	"[%d-%d]"
3807c478bd9Sstevel@tonic-gate@ MSG_FMT_INTEGER	" %d"
3817c478bd9Sstevel@tonic-gate@ MSG_FMT_HASH_INFO	"%10.10s  %-10s  %s"
38208278a5eSRod Evans@ MSG_FMT_CHAIN_INFO	"%10.10s  %-10s  %s"
383ba7866cdSAli Bahrami@ MSG_FMT_ARSYM1_32	"%10.10s  0x%8.8llx  (%s):%s"
384ba7866cdSAli Bahrami@ MSG_FMT_ARSYM2_32	"%10.10s  0x%8.8llx"
385ba7866cdSAli Bahrami@ MSG_FMT_ARSYM1_64	"%10.10s  0x%16.16llx  (%s):%s"
386ba7866cdSAli Bahrami@ MSG_FMT_ARSYM2_64	"%10.10s  0x%16.16llx"
3877c478bd9Sstevel@tonic-gate@ MSG_FMT_ARNAME	"%s(%s)"
3887c478bd9Sstevel@tonic-gate@ MSG_FMT_NLSTR		"\n%s:"
3897c478bd9Sstevel@tonic-gate@ MSG_FMT_NLSTRNL	"\n%s:\n"
3900e233487SRod Evans@ MSG_FMT_SECSYM	"%.*s%s"
3917c478bd9Sstevel@tonic-gate
392c6c9aed4Sab196087@ MSG_HEXDUMP_ROW	"%*s%-*s%s"
393c6c9aed4Sab196087
3947c478bd9Sstevel@tonic-gate@ MSG_SUNW_OST_SGS	"SUNW_OST_SGS"
3957c478bd9Sstevel@tonic-gate
3967c478bd9Sstevel@tonic-gate# Unwind info
3975aefb655Srie
3987c478bd9Sstevel@tonic-gate@ MSG_SCN_FRM		".eh_frame"
3997c478bd9Sstevel@tonic-gate@ MSG_SCN_FRMHDR	".eh_frame_hdr"
400e23c41c9SAli Bahrami@ MSG_SCN_EXRANGE	".exception_ranges"
4015aefb655Srie
4027c478bd9Sstevel@tonic-gate@ MSG_UNW_FRMHDR	"Frame Header:"
4037c478bd9Sstevel@tonic-gate@ MSG_UNW_FRMVERS	"  Version: %d"
4047e16fca0SAli Bahrami@ MSG_UNW_FRPTRENC	"  FramePtrEnc: %-20s  FramePtr: %#llx"
4055aefb655Srie@ MSG_UNW_FDCNENC	"  FdeCntEnc:   %-20s  FdeCnt: %lld"
4065aefb655Srie@ MSG_UNW_TABENC	"  TableEnc:    %-20s"
4077c478bd9Sstevel@tonic-gate@ MSG_UNW_BINSRTAB1	"  Binary Search Table:"
4087e16fca0SAli Bahrami@ MSG_UNW_BINSRTAB2_32	"      InitialLoc    FdeLoc"
4097e16fca0SAli Bahrami@ MSG_UNW_BINSRTAB2_64	"      InitialLoc          FdeLoc"
4107e16fca0SAli Bahrami@ MSG_UNW_BINSRTABENT_32 "    0x%08llx    0x%08llx"
4117e16fca0SAli Bahrami@ MSG_UNW_BINSRTABENT_64 "    0x%016llx  0x%016llx"
41285213095Srie@ MSG_UNW_ZEROTERM	"ZERO terminator: [0x00000000]"
4137e16fca0SAli Bahrami@ MSG_UNW_CIE		"CIE: [%#llx]"
4147c478bd9Sstevel@tonic-gate@ MSG_UNW_CIELNGTH	" length: 0x%02x cieid: %d"
4157e16fca0SAli Bahrami@ MSG_UNW_CIEVERS	" version: %d  augmentation: `%s'"
4167e16fca0SAli Bahrami@ MSG_UNW_CIECALGN	" codealign: %#llx  dataalign: %lld  \
4177c478bd9Sstevel@tonic-gate			  retaddr: %d"
4187e16fca0SAli Bahrami@ MSG_UNW_CIEAXVAL	" Augmentation Data:"
41937915d86SRichard Lowe@ MSG_UNW_CIEAXSIZ	"   size: %lld"
4207e16fca0SAli Bahrami@ MSG_UNW_CIEAXPERS	"   personality:"
4217e16fca0SAli Bahrami@ MSG_UNW_CIEAXPERSENC	"       encoding: 0x%02x %s"
4227e16fca0SAli Bahrami@ MSG_UNW_CIEAXPERSRTN	"       routine:  %#08llx"
4237e16fca0SAli Bahrami@ MSG_UNW_CIEAXCENC	"   code pointer encoding: 0x%02x %s"
4247e16fca0SAli Bahrami@ MSG_UNW_CIEAXLSDA	"   lsda encoding: 0x%02x %s"
42533eb6ee1Sab196087@ MSG_UNW_CIEAXUNEC	"   Unexpected aug val: %c"
4267c478bd9Sstevel@tonic-gate@ MSG_UNW_CIECFI	" CallFrameInstructions:"
4277c478bd9Sstevel@tonic-gate
4287e16fca0SAli Bahrami@ MSG_UNW_FDE		" FDE: [%#llx]"
4297e16fca0SAli Bahrami@ MSG_UNW_FDELNGTH	"    length:  %#x  cieptr: %#x"
4307e16fca0SAli Bahrami@ MSG_UNW_FDEINITLOC	"    initloc: %#llx  addrrange: %#llx  endloc: %#llx"
4317e16fca0SAli Bahrami@ MSG_UNW_FDEAXVAL	"   Augmentation Data:"
4327e16fca0SAli Bahrami@ MSG_UNW_FDEAXSIZE	"      size: %#llx"
4337e16fca0SAli Bahrami@ MSG_UNW_FDEAXLSDA	"      lsda: %#llx"
4347c478bd9Sstevel@tonic-gate@ MSG_UNW_FDECFI	"   CallFrameInstructions:"
4355aefb655Srie
4367e16fca0SAli Bahrami# Unwind section Call Frame Instructions. These all start with a leading
4377e16fca0SAli Bahrami# "%*s%s", used to insert leading white space and the opcode name.
4387e16fca0SAli Bahrami
4397e16fca0SAli Bahrami@ MSG_CFA_ADV_LOC	"%*s%s: %s + %llu => %#llx"
4407e16fca0SAli Bahrami@ MSG_CFA_CFAOFF	"%*s%s: %s, cfa%+lld"
4417e16fca0SAli Bahrami@ MSG_CFA_CFASET	"%*s%s: cfa=%#llx"
4427e16fca0SAli Bahrami@ MSG_CFA_LLD		"%*s%s: %lld"
4437e16fca0SAli Bahrami@ MSG_CFA_LLU		"%*s%s: %llu"
4447e16fca0SAli Bahrami@ MSG_CFA_REG		"%*s%s: %s"
4457e16fca0SAli Bahrami@ MSG_CFA_REG_OFFLLD	"%*s%s: %s, offset=%lld"
4467e16fca0SAli Bahrami@ MSG_CFA_REG_OFFLLU	"%*s%s: %s, offset=%llu"
4477e16fca0SAli Bahrami@ MSG_CFA_REG_REG	"%*s%s: %s, %s"
4487e16fca0SAli Bahrami@ MSG_CFA_SIMPLE	"%*s%s"
4497e16fca0SAli Bahrami@ MSG_CFA_SIMPLEREP	"%*s%s [%d]"
4507e16fca0SAli Bahrami@ MSG_CFA_EBLK		"%*s%s: expr(%llu bytes)"
4517e16fca0SAli Bahrami@ MSG_CFA_REG_EBLK	"%*s%s: %s, expr(%llu bytes)"
4527e16fca0SAli Bahrami
4537e16fca0SAli Bahrami# Architecture specific register name formats
4547e16fca0SAli Bahrami
4557e16fca0SAli Bahrami@ MSG_REG_FMT_BASIC	"r%d"
4567e16fca0SAli Bahrami@ MSG_REG_FMT_NAME	"r%d (%s)"
4577e16fca0SAli Bahrami
4587c478bd9Sstevel@tonic-gate
4597c478bd9Sstevel@tonic-gate# Note messages
4607c478bd9Sstevel@tonic-gate
461c6c9aed4Sab196087@ MSG_NOTE_TYPE		"    type:   %#x"
462c6c9aed4Sab196087@ MSG_NOTE_TYPE_STR	"    type:   %s"
463c6c9aed4Sab196087@ MSG_NOTE_NAMESZ	"    namesz: %#x"
464c6c9aed4Sab196087@ MSG_NOTE_NAME		"    name:"
465c6c9aed4Sab196087@ MSG_NOTE_DESCSZ	"    descsz: %#x"
466c6c9aed4Sab196087
467c6c9aed4Sab196087@ MSG_NOTE_DESC				"    desc:"
468c6c9aed4Sab196087@ MSG_CNOTE_DESC_ASRSET_T		"desc: (asrset_t)"
469c6c9aed4Sab196087@ MSG_CNOTE_DESC_AUXV_T			"desc: (auxv_t)"
470c6c9aed4Sab196087@ MSG_CNOTE_DESC_CORE_CONTENT_T		"desc: (core_content_t)"
471c6c9aed4Sab196087@ MSG_CNOTE_DESC_LWPSINFO_T		"desc: (lwpsinfo_t)"
472c6c9aed4Sab196087@ MSG_CNOTE_DESC_LWPSTATUS_T		"desc: (lwpstatus_t)"
473c6c9aed4Sab196087@ MSG_CNOTE_DESC_PRCRED_T		"desc: (prcred_t)"
474c6c9aed4Sab196087@ MSG_CNOTE_DESC_PRIV_IMPL_INFO_T	"desc: (priv_impl_info_t)"
475c6c9aed4Sab196087@ MSG_CNOTE_DESC_PRPRIV_T		"desc: (prpriv_t)"
476c6c9aed4Sab196087@ MSG_CNOTE_DESC_PRPSINFO_T		"desc: (prpsinfo_t)"
477c6c9aed4Sab196087@ MSG_CNOTE_DESC_PRSTATUS_T		"desc: (prstatus_t)"
478c6c9aed4Sab196087@ MSG_CNOTE_DESC_PSINFO_T		"desc: (psinfo_t)"
479c6c9aed4Sab196087@ MSG_CNOTE_DESC_PSTATUS_T		"desc: (pstatus_t)"
480c6c9aed4Sab196087@ MSG_CNOTE_DESC_STRUCT_UTSNAME		"desc: (struct utsname)"
481a02120c4SAndy Fiddaman@ MSG_CNOTE_DESC_PRFDINFO_T		"desc: (prfdinfo_core_t)"
482d2a70789SRichard Lowe@ MSG_CNOTE_DESC_PRSECFLAGS_T		"desc: (prsecflags_t)"
483ab618543SJohn Levon@ MSG_CNOTE_DESC_PRLWPNAME_T		"desc: (prlwpname_t)"
484350ffdd5SRobert Mustacchi@ MSG_CNOTE_DESC_PRUPANIC_T		"desc: (prupanic_t)"
485f1cd2b6cSRobert Mustacchi@ MSG_CNOTE_DESC_PRCWD_T		"desc: (prcwd_t)"
486c6c9aed4Sab196087
487c6c9aed4Sab196087@ MSG_CNOTE_FMT_LINE		"%*s%-*s%s"
488c6c9aed4Sab196087@ MSG_CNOTE_FMT_LINE_2UP	"%*s%-*s%-*s%-*s%s"
489c6c9aed4Sab196087@ MSG_CNOTE_FMT_D		"%d"
490c6c9aed4Sab196087@ MSG_CNOTE_FMT_LLD		"%lld"
491c6c9aed4Sab196087@ MSG_CNOTE_FMT_U		"%u"
492c6c9aed4Sab196087@ MSG_CNOTE_FMT_LLU		"%llu"
493c6c9aed4Sab196087@ MSG_CNOTE_FMT_X		"%#x"
494c6c9aed4Sab196087@ MSG_CNOTE_FMT_LLX		"%#llx"
495c6c9aed4Sab196087@ MSG_CNOTE_FMT_Z2X		"0x%2.2x"
496c6c9aed4Sab196087@ MSG_CNOTE_FMT_Z4X		"0x%4.4x"
497c6c9aed4Sab196087@ MSG_CNOTE_FMT_Z8X		"0x%8.8x"
498c6c9aed4Sab196087@ MSG_CNOTE_FMT_Z16LLX		"0x%16.16llx"
499c6c9aed4Sab196087@ MSG_CNOTE_FMT_TITLE		"%*s%s"
500c6c9aed4Sab196087@ MSG_CNOTE_FMT_AUXVLINE	"%*s%10.10s  %-*s  %s"
501c6c9aed4Sab196087@ MSG_CNOTE_FMT_PRTPCT		"%u.%u%%"
502c6c9aed4Sab196087
503c6c9aed4Sab196087@ MSG_CNOTE_T_PRIV_FLAGS		"priv_flags:"
504c6c9aed4Sab196087@ MSG_CNOTE_T_PRIV_GLOBALINFOSIZE	"priv_globalinfosize:"
505c6c9aed4Sab196087@ MSG_CNOTE_T_PRIV_HEADERSIZE		"priv_headersize:"
506c6c9aed4Sab196087@ MSG_CNOTE_T_PRIV_INFOSIZE		"priv_infosize:"
507c6c9aed4Sab196087@ MSG_CNOTE_T_PRIV_MAX			"priv_max:"
508c6c9aed4Sab196087@ MSG_CNOTE_T_PRIV_NSETS		"priv_nsets:"
509c6c9aed4Sab196087@ MSG_CNOTE_T_PRIV_SETSIZE		"priv_setsize:"
510c6c9aed4Sab196087@ MSG_CNOTE_T_PR_ACTION			"pr_action:"
511c6c9aed4Sab196087@ MSG_CNOTE_T_PR_ADDR			"pr_addr:"
512c6c9aed4Sab196087@ MSG_CNOTE_T_PR_AGENTID		"pr_agentid:"
513c6c9aed4Sab196087@ MSG_CNOTE_T_PR_ALTSTACK		"pr_altstack:"
514c6c9aed4Sab196087@ MSG_CNOTE_T_PR_ARGC			"pr_argc:"
515c6c9aed4Sab196087@ MSG_CNOTE_T_PR_ARGV			"pr_argv:"
516c6c9aed4Sab196087@ MSG_CNOTE_T_PR_ASLWPID		"pr_aslwpid:"
517c6c9aed4Sab196087@ MSG_CNOTE_T_PR_BIND			"pr_bind:"
518c6c9aed4Sab196087@ MSG_CNOTE_T_PR_BINDPRO		"pr_bindpro:"
519c6c9aed4Sab196087@ MSG_CNOTE_T_PR_BINDPSET		"pr_bindpset:"
520c6c9aed4Sab196087@ MSG_CNOTE_T_PR_BRKBASE		"pr_brkbase:"
521c6c9aed4Sab196087@ MSG_CNOTE_T_PR_BRKSIZE		"pr_brksize:"
522c6c9aed4Sab196087@ MSG_CNOTE_T_PR_BYRSSIZE		"pr_byrssize:"
523c6c9aed4Sab196087@ MSG_CNOTE_T_PR_BYSIZE			"pr_bysize:"
524c6c9aed4Sab196087@ MSG_CNOTE_T_PR_CLNAME			"pr_clname:"
525c6c9aed4Sab196087@ MSG_CNOTE_T_PR_CONTRACT		"pr_contract:"
526c6c9aed4Sab196087@ MSG_CNOTE_T_PR_CPU			"pr_cpu:"
527c6c9aed4Sab196087@ MSG_CNOTE_T_PR_CSTIME			"pr_cstime:"
528c6c9aed4Sab196087@ MSG_CNOTE_T_PR_CTIME			"pr_ctime:"
529c6c9aed4Sab196087@ MSG_CNOTE_T_PR_CURSIG			"pr_cursig:"
530c6c9aed4Sab196087@ MSG_CNOTE_T_PR_CUTIME			"pr_cutime:"
531c6c9aed4Sab196087@ MSG_CNOTE_T_PR_DMODEL			"pr_dmodel:"
532c6c9aed4Sab196087@ MSG_CNOTE_T_PR_EGID			"pr_egid:"
533c6c9aed4Sab196087@ MSG_CNOTE_T_PR_ENVP			"pr_envp:"
534c6c9aed4Sab196087@ MSG_CNOTE_T_PR_ERRNO			"pr_errno:"
535c6c9aed4Sab196087@ MSG_CNOTE_T_PR_ERRPRIV		"pr_errpriv:"
536c6c9aed4Sab196087@ MSG_CNOTE_T_PR_EUID			"pr_euid:"
537c6c9aed4Sab196087@ MSG_CNOTE_T_PR_FLAG			"pr_flag:"
538c6c9aed4Sab196087@ MSG_CNOTE_T_PR_FLAGS			"pr_flags:"
539c6c9aed4Sab196087@ MSG_CNOTE_T_PR_FLTTRACE		"pr_flttrace:"
540c6c9aed4Sab196087@ MSG_CNOTE_T_PR_FNAME			"pr_fname:"
541c6c9aed4Sab196087@ MSG_CNOTE_T_PR_FPREG			"pr_fpreg:"
542c6c9aed4Sab196087@ MSG_CNOTE_T_PR_GID			"pr_gid:"
543c6c9aed4Sab196087@ MSG_CNOTE_T_PR_GROUPS			"pr_groups:"
544c6c9aed4Sab196087@ MSG_CNOTE_T_PR_INFO			"pr_info:"
545c6c9aed4Sab196087@ MSG_CNOTE_T_PR_INFOSIZE		"pr_infosize:"
546c6c9aed4Sab196087@ MSG_CNOTE_T_PR_INSTR			"pr_instr:"
547c6c9aed4Sab196087@ MSG_CNOTE_T_PR_LGRP			"pr_lgrp:"
548c6c9aed4Sab196087@ MSG_CNOTE_T_PR_LTTYDEV		"pr_lttydev:"
549c6c9aed4Sab196087@ MSG_CNOTE_T_PR_LWP			"pr_lwp:"
550c6c9aed4Sab196087@ MSG_CNOTE_T_PR_LWPHOLD		"pr_lwphold:"
551c6c9aed4Sab196087@ MSG_CNOTE_T_PR_LWPID			"pr_lwpid:"
552ab618543SJohn Levon@ MSG_CNOTE_T_PR_LWPNAME		"pr_lwpname:"
553c6c9aed4Sab196087@ MSG_CNOTE_T_PR_LWPPEND		"pr_lwppend:"
554c6c9aed4Sab196087@ MSG_CNOTE_T_PR_NAME			"pr_name:"
555c6c9aed4Sab196087@ MSG_CNOTE_T_PR_NGROUPS		"pr_ngroups:"
556c6c9aed4Sab196087@ MSG_CNOTE_T_PR_NICE			"pr_nice:"
557c6c9aed4Sab196087@ MSG_CNOTE_T_PR_NLWP			"pr_nlwp:"
558c6c9aed4Sab196087@ MSG_CNOTE_T_PR_NSETS			"pr_nsets:"
559c6c9aed4Sab196087@ MSG_CNOTE_T_PR_NSYSARG		"pr_nsysarg:"
560c6c9aed4Sab196087@ MSG_CNOTE_T_PR_NZOMB			"pr_nzomb:"
561c6c9aed4Sab196087@ MSG_CNOTE_T_PR_OLDCONTEXT		"pr_oldcontext:"
562c6c9aed4Sab196087@ MSG_CNOTE_T_PR_OLDPRI			"pr_oldpri:"
563c6c9aed4Sab196087@ MSG_CNOTE_T_PR_ONPRO			"pr_onpro:"
564c6c9aed4Sab196087@ MSG_CNOTE_T_PR_OTTYDEV		"pr_ottydev:"
565c6c9aed4Sab196087@ MSG_CNOTE_T_PR_PCTCPU			"pr_pctcpu:"
566c6c9aed4Sab196087@ MSG_CNOTE_T_PR_PCTMEM			"pr_pctmem:"
567c6c9aed4Sab196087@ MSG_CNOTE_T_PR_PGID			"pr_pgid:"
568c6c9aed4Sab196087@ MSG_CNOTE_T_PR_PGRP			"pr_pgrp:"
569c6c9aed4Sab196087@ MSG_CNOTE_T_PR_PID			"pr_pid:"
570c6c9aed4Sab196087@ MSG_CNOTE_T_PR_POOLID			"pr_poolid:"
571c6c9aed4Sab196087@ MSG_CNOTE_T_PR_PPID			"pr_ppid:"
572c6c9aed4Sab196087@ MSG_CNOTE_T_PR_PRI			"pr_pri:"
573c6c9aed4Sab196087@ MSG_CNOTE_T_PR_PROCESSOR		"pr_processor:"
574c6c9aed4Sab196087@ MSG_CNOTE_T_PR_PROJID			"pr_projid:"
575c6c9aed4Sab196087@ MSG_CNOTE_T_PR_PSARGS			"pr_psargs:"
576c6c9aed4Sab196087@ MSG_CNOTE_T_PR_REG			"pr_reg:"
577c6c9aed4Sab196087@ MSG_CNOTE_T_PR_RGID			"pr_rgid:"
578c6c9aed4Sab196087@ MSG_CNOTE_T_PR_RSSIZE			"pr_rssize:"
579c6c9aed4Sab196087@ MSG_CNOTE_T_PR_RUID			"pr_ruid:"
580c6c9aed4Sab196087@ MSG_CNOTE_T_PR_RVAL1			"pr_rval1:"
581c6c9aed4Sab196087@ MSG_CNOTE_T_PR_RVAL2			"pr_rval2:"
582c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SETS			"pr_sets:"
583c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SETSIZE		"pr_setsize:"
584c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SGID			"pr_sgid:"
585c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SID			"pr_sid:"
586c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SIGHOLD		"pr_sighold:"
587c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SIGPEND		"pr_sigpend:"
588c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SIGTRACE		"pr_sigtrace:"
589c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SIZE			"pr_size:"
590c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SNAME			"pr_sname:"
591c6c9aed4Sab196087@ MSG_CNOTE_T_PR_START			"pr_start:"
592c6c9aed4Sab196087@ MSG_CNOTE_T_PR_STATE			"pr_state:"
593c6c9aed4Sab196087@ MSG_CNOTE_T_PR_STIME			"pr_stime:"
594c6c9aed4Sab196087@ MSG_CNOTE_T_PR_STKBASE		"pr_stkbase:"
595c6c9aed4Sab196087@ MSG_CNOTE_T_PR_STKSIZE		"pr_stksize:"
596c6c9aed4Sab196087@ MSG_CNOTE_T_PR_STYPE			"pr_stype:"
597c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SUID			"pr_suid:"
598c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SYSARG			"pr_sysarg:"
599c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SYSCALL		"pr_syscall:"
600c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SYSENTRY		"pr_sysentry:"
601c6c9aed4Sab196087@ MSG_CNOTE_T_PR_SYSEXIT		"pr_sysexit:"
602c6c9aed4Sab196087@ MSG_CNOTE_T_PR_TASKID			"pr_taskid:"
603c6c9aed4Sab196087@ MSG_CNOTE_T_PR_TIME			"pr_time:"
604c6c9aed4Sab196087@ MSG_CNOTE_T_PR_TSTAMP			"pr_tstamp:"
605c6c9aed4Sab196087@ MSG_CNOTE_T_PR_TTYDEV			"pr_ttydev:"
606c6c9aed4Sab196087@ MSG_CNOTE_T_PR_UID			"pr_uid:"
607c6c9aed4Sab196087@ MSG_CNOTE_T_PR_USTACK			"pr_ustack:"
608c6c9aed4Sab196087@ MSG_CNOTE_T_PR_UTIME			"pr_utime:"
609c6c9aed4Sab196087@ MSG_CNOTE_T_PR_WCHAN			"pr_wchan:"
610c6c9aed4Sab196087@ MSG_CNOTE_T_PR_WHAT			"pr_what:"
611c6c9aed4Sab196087@ MSG_CNOTE_T_PR_WHO			"pr_who:"
612c6c9aed4Sab196087@ MSG_CNOTE_T_PR_WHY			"pr_why:"
613c6c9aed4Sab196087@ MSG_CNOTE_T_PR_WSTAT			"pr_wstat:"
614c6c9aed4Sab196087@ MSG_CNOTE_T_PR_ZOMB			"pr_zomb:"
615c6c9aed4Sab196087@ MSG_CNOTE_T_PR_ZONEID			"pr_zoneid:"
616d2a70789SRichard Lowe@ MSG_CNOTE_T_PR_EFFECTIVE		"pr_effective:"
617d2a70789SRichard Lowe@ MSG_CNOTE_T_PR_INHERIT		"pr_inherit:"
618d2a70789SRichard Lowe@ MSG_CNOTE_T_PR_LOWER			"pr_lower:"
619d2a70789SRichard Lowe@ MSG_CNOTE_T_PR_UPPER			"pr_upper:"
620d2a70789SRichard Lowe@ MSG_CNOTE_T_PR_VERSION		"pr_version:"
621c6c9aed4Sab196087@ MSG_CNOTE_T_SA_FLAGS			"sa_flags:"
622c6c9aed4Sab196087@ MSG_CNOTE_T_SA_HANDLER		"sa_handler:"
623c6c9aed4Sab196087@ MSG_CNOTE_T_SA_MASK			"sa_mask:"
624c6c9aed4Sab196087@ MSG_CNOTE_T_SA_SIGACTION		"sa_sigaction:"
625c6c9aed4Sab196087@ MSG_CNOTE_T_SIVAL_INT			"sival_int:"
626c6c9aed4Sab196087@ MSG_CNOTE_T_SIVAL_PTR			"sival_ptr:"
627c6c9aed4Sab196087@ MSG_CNOTE_T_SI_ADDR			"si_addr:"
628c6c9aed4Sab196087@ MSG_CNOTE_T_SI_BAND			"si_band:"
629c6c9aed4Sab196087@ MSG_CNOTE_T_SI_CODE			"si_code:"
630c6c9aed4Sab196087@ MSG_CNOTE_T_SI_CTID			"si_ctid:"
631c6c9aed4Sab196087@ MSG_CNOTE_T_SI_ENTITY			"si_entity"
632c6c9aed4Sab196087@ MSG_CNOTE_T_SI_ERRNO			"si_errno:"
633c6c9aed4Sab196087@ MSG_CNOTE_T_SI_PID			"si_pid:"
634c6c9aed4Sab196087@ MSG_CNOTE_T_SI_SIGNO			"si_signo:"
635c6c9aed4Sab196087@ MSG_CNOTE_T_SI_STATUS			"si_status:"
636c6c9aed4Sab196087@ MSG_CNOTE_T_SI_UID			"si_uid:"
637c6c9aed4Sab196087@ MSG_CNOTE_T_SI_VALUE			"si_value:"
638c6c9aed4Sab196087@ MSG_CNOTE_T_SI_ZONEID			"si_zoneid:"
639c6c9aed4Sab196087@ MSG_CNOTE_T_SS_FLAGS			"ss_flags:"
640c6c9aed4Sab196087@ MSG_CNOTE_T_SS_SIZE			"ss_size:"
641c6c9aed4Sab196087@ MSG_CNOTE_T_SS_SP			"ss_sp:"
642c6c9aed4Sab196087@ MSG_CNOTE_T_TV_NSEC			"tv_nsec:"
643c6c9aed4Sab196087@ MSG_CNOTE_T_TV_SEC			"tv_sec:"
644c6c9aed4Sab196087@ MSG_CNOTE_T_UTS_MACHINE		"machine:"
645c6c9aed4Sab196087@ MSG_CNOTE_T_UTS_NODENAME		"nodename:"
646c6c9aed4Sab196087@ MSG_CNOTE_T_UTS_RELEASE		"release:"
647c6c9aed4Sab196087@ MSG_CNOTE_T_UTS_SYSNAME		"sysname:"
648c6c9aed4Sab196087@ MSG_CNOTE_T_UTS_VERSION		"version:"
64934bdffbfSGarrett D'Amore@ MSG_CNOTE_T_PR_FD			"pr_fd:"
65034bdffbfSGarrett D'Amore@ MSG_CNOTE_T_PR_MODE			"pr_mode:"
65134bdffbfSGarrett D'Amore@ MSG_CNOTE_T_PR_PATH			"pr_path:"
65234bdffbfSGarrett D'Amore@ MSG_CNOTE_T_PR_MAJOR			"pr_major:"
65334bdffbfSGarrett D'Amore@ MSG_CNOTE_T_PR_MINOR			"pr_minor:"
65434bdffbfSGarrett D'Amore@ MSG_CNOTE_T_PR_RMAJOR			"pr_rmajor:"
65534bdffbfSGarrett D'Amore@ MSG_CNOTE_T_PR_RMINOR			"pr_rminor:"
65634bdffbfSGarrett D'Amore@ MSG_CNOTE_T_PR_OFFSET			"pr_offset:"
65734bdffbfSGarrett D'Amore@ MSG_CNOTE_T_PR_INO			"pr_ino:"
65834bdffbfSGarrett D'Amore@ MSG_CNOTE_T_PR_FILEFLAGS		"pr_fileflags:"
65934bdffbfSGarrett D'Amore@ MSG_CNOTE_T_PR_FDFLAGS		"pr_fdflags:"
660350ffdd5SRobert Mustacchi@ MSG_CNOTE_T_PRU_VERSION		"pru_version:"
661350ffdd5SRobert Mustacchi@ MSG_CNOTE_T_PRU_FLAGS			"pru_flags:"
662350ffdd5SRobert Mustacchi@ MSG_CNOTE_T_PRU_DATA			"pru_data:"
663f1cd2b6cSRobert Mustacchi@ MSG_CNOTE_T_CWD_FSID			"prcwd_fsid:"
664f1cd2b6cSRobert Mustacchi@ MSG_CNOTE_T_CWD_FSNAME		"prcwd_fsname:"
665f1cd2b6cSRobert Mustacchi@ MSG_CNOTE_T_CWD_MNTPT			"prcwd_mntpt:"
666f1cd2b6cSRobert Mustacchi@ MSG_CNOTE_T_CWD_MNTSPEC		"prcwd_mntspec:"
667f1cd2b6cSRobert Mustacchi@ MSG_CNOTE_T_CWD_CWD			"prcwd_cwd:"
668c6c9aed4Sab196087
66939773e46Sab196087
67039773e46Sab196087# Names of fake sections generated from program header data
67139773e46Sab196087@ MSG_PHDRNAM_CAP		".SUNW_cap(phdr)"
67208278a5eSRod Evans@ MSG_PHDRNAM_CAPINFO		".SUNW_capinfo(phdr)"
67308278a5eSRod Evans@ MSG_PHDRNAM_CAPCHAIN		".SUNW_capchain(phdr)"
67439773e46Sab196087@ MSG_PHDRNAM_DYN		".dynamic(phdr)"
67539773e46Sab196087@ MSG_PHDRNAM_DYNSTR		".dynstr(phdr)"
67639773e46Sab196087@ MSG_PHDRNAM_DYNSYM		".dynsym(phdr)"
677b23a7923SAli Bahrami@ MSG_PHDRNAM_FINIARR		".fini_array(phdr)"
67839773e46Sab196087@ MSG_PHDRNAM_HASH		".hash(phdr)"
679b23a7923SAli Bahrami@ MSG_PHDRNAM_INITARR		".init_array(phdr)"
68039773e46Sab196087@ MSG_PHDRNAM_INTERP		".interp(phdr)"
68139773e46Sab196087@ MSG_PHDRNAM_LDYNSYM		".SUNW_ldynsym(phdr)"
68239773e46Sab196087@ MSG_PHDRNAM_MOVE		".move(phdr)"
68339773e46Sab196087@ MSG_PHDRNAM_NOTE		".note(phdr)"
684b23a7923SAli Bahrami@ MSG_PHDRNAM_PREINITARR	".preinit_array(phdr)"
68539773e46Sab196087@ MSG_PHDRNAM_REL		".rel(phdr)"
68639773e46Sab196087@ MSG_PHDRNAM_RELA		".rela(phdr)"
68739773e46Sab196087@ MSG_PHDRNAM_SYMINFO		".syminfo(phdr)"
68839773e46Sab196087@ MSG_PHDRNAM_SYMSORT		".SUNW_symsort(phdr)"
68939773e46Sab196087@ MSG_PHDRNAM_TLSSORT		".SUNW_tlssort(phdr)"
69039773e46Sab196087@ MSG_PHDRNAM_UNWIND		".eh_frame_hdr(phdr)"
69139773e46Sab196087@ MSG_PHDRNAM_VER		".SUNW_version(phdr)"
692