xref: /onnv-gate/usr/src/cmd/sgs/elfdump/common/elfdump.msg (revision 4156:da0f64b64bfa)
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]
180Sstevel@tonic-gate#
190Sstevel@tonic-gate# CDDL HEADER END
200Sstevel@tonic-gate#
211324Srie
221324Srie#
233492Sab196087# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
241324Srie# Use is subject to license terms.
251324Srie#
260Sstevel@tonic-gate# ident	"%Z%%M%	%I%	%E% SMI"
271618Srie#
280Sstevel@tonic-gate
290Sstevel@tonic-gate@ _START_
300Sstevel@tonic-gate
310Sstevel@tonic-gate# Message file for cmd/sgs/elfdump.
320Sstevel@tonic-gate
330Sstevel@tonic-gate@ MSG_ID_ELFDUMP
340Sstevel@tonic-gate
350Sstevel@tonic-gate# Usage Messages
360Sstevel@tonic-gate
373492Sab196087@ MSG_USAGE_BRIEF	"usage: %s [-cCdegGhHiklmnprSsuvy] [-N name] \
382647Srie			 [-w file] file(s)\n"
390Sstevel@tonic-gate@ MSG_USAGE_DETAIL1	"\t[-c]\t\tdump section header information\n"
400Sstevel@tonic-gate@ MSG_USAGE_DETAIL2	"\t[-C]\t\tdemangle C++ symbol names\n"
410Sstevel@tonic-gate@ MSG_USAGE_DETAIL3	"\t[-d]\t\tdump the contents of the .dynamic section\n"
420Sstevel@tonic-gate@ MSG_USAGE_DETAIL4	"\t[-e]\t\tdump the elf header\n"
430Sstevel@tonic-gate@ MSG_USAGE_DETAIL5	"\t[-g]\t\tdump the contents of the .group sections\n"
440Sstevel@tonic-gate@ MSG_USAGE_DETAIL6	"\t[-G]\t\tdump the contents of the .got section\n"
450Sstevel@tonic-gate@ MSG_USAGE_DETAIL7	"\t[-h]\t\tdump the contents of the .hash section\n"
460Sstevel@tonic-gate@ MSG_USAGE_DETAIL8	"\t[-H]\t\tdump the contents of the .SUNW_hwcap \
470Sstevel@tonic-gate			 section\n"
480Sstevel@tonic-gate@ MSG_USAGE_DETAIL9	"\t[-i]\t\tdump the contents of the .interp section\n"
490Sstevel@tonic-gate@ MSG_USAGE_DETAIL9_1	"\t[-l]\t\tdump with no truncated section names\n"
500Sstevel@tonic-gate@ MSG_USAGE_DETAIL10	"\t[-k]\t\tcalculate elf checksum\n"
510Sstevel@tonic-gate@ MSG_USAGE_DETAIL11	"\t[-m]\t\tdump the contents of the .SUNW_move \
520Sstevel@tonic-gate			 section\n"
530Sstevel@tonic-gate@ MSG_USAGE_DETAIL12	"\t[-n]\t\tdump the contents of the .note section\n"
540Sstevel@tonic-gate@ MSG_USAGE_DETAIL13	"\t[-N name]\tqualify an option with a `name'\n"
550Sstevel@tonic-gate@ MSG_USAGE_DETAIL14	"\t[-p]\t\tdump the program headers\n"
560Sstevel@tonic-gate@ MSG_USAGE_DETAIL15	"\t[-r]\t\tdump the contents of the relocation \
570Sstevel@tonic-gate			 sections\n"
583492Sab196087@ MSG_USAGE_DETAIL16	"\t[-S]\t\tdump the contents of the sort index \
590Sstevel@tonic-gate			 sections\n"
603492Sab196087@ MSG_USAGE_DETAIL17	"\t[-s]\t\tdump the contents of the symbol table \
613492Sab196087			 sections\n"
623492Sab196087@ MSG_USAGE_DETAIL18	"\t[-u]\t\tdump the contents of a frame unwind \
630Sstevel@tonic-gate			 section\n"
643492Sab196087@ MSG_USAGE_DETAIL19	"\t[-v]\t\tdump the contents of the version sections\n"
653492Sab196087@ MSG_USAGE_DETAIL20	"\t[-w file]\twrite the contents of specified section \
660Sstevel@tonic-gate			 to `file'\n"
673492Sab196087@ MSG_USAGE_DETAIL21	"\t[-y]\t\tdump the contents of the .SUNW_syminfo \
680Sstevel@tonic-gate			 section\n"
690Sstevel@tonic-gate
700Sstevel@tonic-gate# Errors
710Sstevel@tonic-gate
720Sstevel@tonic-gate@ MSG_ERR_BADFILE	"%s: invalid file type\n"
730Sstevel@tonic-gate@ MSG_ERR_BADREL1       "%s: bad relocation entry: %s: relocation requires symbol\n"
74*4156Sab196087@ MSG_ERR_NOSHSTRSEC	"%s: no header string table section (shstrtab). \
75*4156Sab196087			 header names are not available\n"
76*4156Sab196087@ MSG_ERR_SHSTRNULL	"%s: zero size section header string table \
77*4156Sab196087			 (shstrtab). header names are not available\n"
780Sstevel@tonic-gate@ MSG_ERR_FAILURE	"%s: %s failed: %s\n"
794146Sab196087@ MSG_ERR_BADSHDRALIGN	"%s: bad section header array alignment\n"
804146Sab196087@ MSG_ERR_BADPHDRALIGN	"%s: bad program header array alignment\n"
813862Srie@ MSG_ERR_BADSHNAME	"%s: section[%d]: invalid sh_name: %lld\n"
821618Srie@ MSG_ERR_BADSHLINK	"%s: %s: invalid sh_link: %d\n"
831618Srie@ MSG_ERR_BADSHINFO	"%s: %s: invalid sh_info: %d\n"
841618Srie@ MSG_ERR_BADSHTYPE	"%s: %s: invalid sh_type: %d\n"
850Sstevel@tonic-gate@ MSG_ERR_BADALIGN	"%s: %s: bad sh_offset alignment\n"
860Sstevel@tonic-gate@ MSG_ERR_BADSYM2	"%s: %s: bad symbol entry: %s: must be SHN_COMMON or \
870Sstevel@tonic-gate			 defined in SHT_NOBITS section\n"
880Sstevel@tonic-gate@ MSG_ERR_BADSYM3	"%s: %s: bad symbol entry: %s: must be defined in \
890Sstevel@tonic-gate			 a SHF_TLS section\n"
900Sstevel@tonic-gate@ MSG_ERR_BADSYM4	"%s: %s: bad symbol entry: %s: must be defined in \
910Sstevel@tonic-gate			 a non-SHF_TLS section\n"
920Sstevel@tonic-gate@ MSG_ERR_BADSYM5	"%s: %s: bad symbol entry: %s: invalid shndx: %d\n"
930Sstevel@tonic-gate@ MSG_ERR_BADSYM6	"%s: %s: bad symbol entry: %s: section[%d] size: %lld: \
943118Sab196087			 symbol (address %#llx, size %lld) lies outside \
953118Sab196087			 of containing section\n"
961618Srie
971618Srie@ MSG_ERR_RELBADSYMNDX	"%s: bad symbol reference %d: from relocation \
981618Srie			 entry: %d\n"
991618Srie@ MSG_ERR_HSBADSYMNDX	"%s: bad symbol reference %d: from hash entry: %d\n"
1000Sstevel@tonic-gate@ MSG_ERR_BADSYMXINDEX1	"%s: %s: index[%d]: invalid SHN_XINDEX reference: \
1010Sstevel@tonic-gate			 SHT_SYMTAB_SHNDX section truncated: no entry for this \
1020Sstevel@tonic-gate			 symbol\n"
1030Sstevel@tonic-gate@ MSG_ERR_BADSYMXINDEX2	"%s: %s: index[%d]: invalid SHN_XINDEX reference: \
1040Sstevel@tonic-gate			 bad SHT_SYMTAB_SHNDX entry: invalid shndx: 0x%x\n"
1050Sstevel@tonic-gate@ MSG_ERR_BADSYMXINDEX3	"%s: %s: index[%d]: invalid SHN_XINDEX reference: \
1060Sstevel@tonic-gate			 SHT_SYMTAB_SHNDX section not found\n"
1071618Srie
1081618Srie@ MSG_ERR_BADSTOFF	"%s: %s: index[%d]: bad %s offset: 0x%x: max 0x%x\n"
1091618Srie@ MSG_ERR_BADSZ		"%s: %s: zero size or zero entry size information\n"
1100Sstevel@tonic-gate@ MSG_ERR_BADMINFO	"%s: %s: invalid m_info: 0x%llx\n"
1110Sstevel@tonic-gate@ MSG_ERR_BADHASH	"%s: %s: bad hash entry: symbol %s: exists in bucket \
1121618Srie			 %d, should be bucket %ld\n"
1133492Sab196087@ MSG_ERR_NODYNSYM	"%s: %s: associated SHT_DYNSYM section not found\n"
1143875Sab196087@ MSG_ERR_BADNDXSEC	"%s: %s: unexpected section type associated with \
1153875Sab196087			 index section: %s\n"
1163862Srie@ MSG_ERR_BADSORTNDX	"%s: %s: sort section has bad symbol index: %d\n"
1173875Sab196087@ MSG_ERR_BADVER	"%s: %s: index[%d]: version %d is out of range: \
1183875Sab196087			 version definitions available: 0-%d\n"
1194063Sab196087@ MSG_ERR_NOTSTRTAB	"%s: section[%d] is not a string table as expected \
1204063Sab196087			 by section[%d]\n";
1213862Srie
1223492Sab196087@ MSG_ERR_LDYNNOTADJ	"%s: bad dynamic symbol table layout: %s and %s \
1233492Sab196087			 sections are not adjacent\n"
1243862Srie@ MSG_ERR_SECMEMOVER	"%s: memory overlap between section[%d]: %s: %llx:%llx \
1253862Srie			 and section[%d]: %s: %llx:%llx\n"
1263862Srie@ MSG_ERR_SHDRMEMOVER	"%s: memory overlap between section header table: \
1273862Srie			 %llx:%llx and section[%d]: %s: %llx:%llx\n"
1280Sstevel@tonic-gate
1290Sstevel@tonic-gate@ MSG_WARN_INVINTERP1	"%s: PT_INTERP header has no associated section\n"
1300Sstevel@tonic-gate@ MSG_WARN_INVINTERP2	"%s: interp section: %s: and PT_INTERP program \
1310Sstevel@tonic-gate			 header have conflicting size or offsets\n"
1320Sstevel@tonic-gate@ MSG_WARN_INVCAP1	"%s: PT_SUNWCAP header has no associated section\n"
1330Sstevel@tonic-gate@ MSG_WARN_INVCAP2	"%s: capabilities section: %s: requires PT_CAP program \
1340Sstevel@tonic-gate			 header\n"
1350Sstevel@tonic-gate@ MSG_WARN_INVCAP3	"%s: capabilities section: %s: and PT_CAP program \
1360Sstevel@tonic-gate			 header have conflicting size or offsets\n"
1373875Sab196087@ MSG_WARN_GNUVER	"%s: %s: index[%d]: GNU hidden symbol with version %d\n"
1380Sstevel@tonic-gate
1390Sstevel@tonic-gate# Elf Output Messages
1400Sstevel@tonic-gate
1410Sstevel@tonic-gate@ MSG_ELF_SHDR		"Section Header[%d]:  sh_name: %s"
1420Sstevel@tonic-gate@ MSG_ELF_PHDR		"Program Header[%d]:"
1430Sstevel@tonic-gate
1440Sstevel@tonic-gate@ MSG_ELF_SCN_CAP	"Hardware/Software Capabilities Section:  %s"
1450Sstevel@tonic-gate@ MSG_ELF_SCN_INTERP	"Interpreter Section:  %s"
1460Sstevel@tonic-gate@ MSG_ELF_SCN_VERDEF	"Version Definition Section:  %s"
1470Sstevel@tonic-gate@ MSG_ELF_SCN_VERNEED	"Version Needed Section:  %s"
1480Sstevel@tonic-gate@ MSG_ELF_SCN_SYMTAB	"Symbol Table Section:  %s"
1490Sstevel@tonic-gate@ MSG_ELF_SCN_RELOC	"Relocation Section:  %s"
1500Sstevel@tonic-gate@ MSG_ELF_SCN_UNWIND	"Unwind Section: %s"
1510Sstevel@tonic-gate@ MSG_ELF_SCN_DYNAMIC	"Dynamic Section:  %s"
1520Sstevel@tonic-gate@ MSG_ELF_SCN_NOTE	"Note Section:  %s"
1530Sstevel@tonic-gate@ MSG_ELF_SCN_HASH	"Hash Section:  %s"
1540Sstevel@tonic-gate@ MSG_ELF_SCN_SYMINFO	"Syminfo Section:  %s"
1551618Srie@ MSG_ELF_SCN_GOT	"Global Offset Table Section:  %s"
1561618Srie@ MSG_ELF_SCN_GRP	"Group Section:  %s"
1571618Srie@ MSG_ELF_SCN_MOVE	"Move Section:  %s"
1583492Sab196087@ MSG_ELF_SCN_SYMSORT1	"Symbol Sort Section:  %s (%s)"
1593492Sab196087@ MSG_ELF_SCN_SYMSORT2	"Symbol Sort Section:  %s (%s / %s)"
1600Sstevel@tonic-gate
1610Sstevel@tonic-gate@ MSG_ELF_HASH_BKTS1	"%10.10s  buckets contain %8d symbols"
1620Sstevel@tonic-gate@ MSG_ELF_HASH_BKTS2	"%10.10s  buckets         %8d symbols (globals)"
1631618Srie@ MSG_ELF_HASH_INFO	"    bucket  symndx      name"
1641324Srie@ MSG_HASH_OVERFLW	"%s: warning: section %s: too many symbols to count, \
1651324Srie			 bucket=%d count=%d"
1660Sstevel@tonic-gate@ MSG_ELF_ERR_SHDR	"\tunable to obtain section header: shstrtab[%lld]\n"
1670Sstevel@tonic-gate@ MSG_ELF_ERR_DATA	"\tunable to obtain section data: shstrtab[%lld]\n"
1680Sstevel@tonic-gate@ MSG_ELF_ERR_SCN	"\tunable to obtain section header: section[%d]\n"
1690Sstevel@tonic-gate@ MSG_ELF_ERR_SCNDATA	"\tunable to obtain section data: section[%d]\n"
1700Sstevel@tonic-gate@ MSG_ARCHIVE_SYMTAB	"\nSymbol Table: (archive)"
1710Sstevel@tonic-gate@ MSG_ARCHIVE_FIELDS	"     index    offset    member name and symbol"
1721324Srie
1730Sstevel@tonic-gate@ MSG_GOT_MULTIPLE	"%s: multiple relocations against \
1740Sstevel@tonic-gate			 the same GOT entry ndx: %d addr: 0x%llx\n"
1751324Srie@ MSG_GOT_UNEXPECTED	"%s: warning: section %s: section unexpected within \
1761324Srie			 relocatable object\n"
1770Sstevel@tonic-gate
1780Sstevel@tonic-gate# Miscellaneous clutter
1790Sstevel@tonic-gate
1800Sstevel@tonic-gate@ MSG_STR_NULL		"(null)"
1810Sstevel@tonic-gate@ MSG_STR_DEPRECATED	"(deprecated value)"
1820Sstevel@tonic-gate@ MSG_STR_UNKNOWN	"<unknown>"
1830Sstevel@tonic-gate@ MSG_STR_SECTION	"%.12s (section)"
1840Sstevel@tonic-gate@ MSG_STR_L_SECTION	"%s (section)"
1850Sstevel@tonic-gate@ MSG_STR_CHECKSUM	"elf checksum: 0x%lx"
1860Sstevel@tonic-gate
1870Sstevel@tonic-gate@ MSG_FMT_SCNNDX	"section[%d]"
1880Sstevel@tonic-gate
1890Sstevel@tonic-gate@ MSG_ERR_MALLOC	"%s: malloc: %s\n"
1900Sstevel@tonic-gate@ MSG_ERR_OPEN		"%s: open: %s\n"
1910Sstevel@tonic-gate
1920Sstevel@tonic-gate#
1931618Srie# SHT_MOVE messages
1940Sstevel@tonic-gate#
1951618Srie@ MSG_MOVE_TITLE	"    symndx offset   size repeat stride   \
1961618Srie			 value               with respect to"
1971618Srie@ MSG_MOVE_ENTRY	"%10.10s %6lld %6d %6d %6d %#18.18llx  %s"
1980Sstevel@tonic-gate
1990Sstevel@tonic-gate#
2000Sstevel@tonic-gate# SHT_GROUP messages
2010Sstevel@tonic-gate#
2021618Srie@ MSG_GRP_TITLE		"     index    flags / section         signature symbol"
2031618Srie@ MSG_GRP_SIGNATURE	"       [0]   %-24s %s"
2040Sstevel@tonic-gate@ MSG_GRP_INVALSCN	"<invalid section>"
2050Sstevel@tonic-gate
2060Sstevel@tonic-gate#
2070Sstevel@tonic-gate# SHT_NOTE messages
2080Sstevel@tonic-gate#
2091618Srie@ MSG_NOTE_BADDATASZ	"%s: %s: note header exceeds section size. \
2100Sstevel@tonic-gate			 offset: 0x%x\n"
2111618Srie@ MSG_NOTE_BADNMSZ	"%s: %s: note name value exceeds section size. \
2120Sstevel@tonic-gate			 offset: 0x%x namesize: 0x%x\n"
2131618Srie@ MSG_NOTE_BADDESZ	"%s: %s: note data size exceeds section size. \
2140Sstevel@tonic-gate			 offset: 0x%x datasize: 0x%x\n"
2150Sstevel@tonic-gate
2160Sstevel@tonic-gate@ _END_
2170Sstevel@tonic-gate
2180Sstevel@tonic-gate# The following strings represent reserved words, files, pathnames and symbols.
2190Sstevel@tonic-gate# Reference to this strings is via the MSG_ORIG() macro, and thus no message
2200Sstevel@tonic-gate# translation is required.
2210Sstevel@tonic-gate
2221618Srie@ MSG_STR_OSQBRKT	"["
2231618Srie@ MSG_STR_CSQBRKT	"]"
2240Sstevel@tonic-gate
2251618Srie@ MSG_GRP_COMDAT	" COMDAT "
2261618Srie@ MSG_GRP_ENTRY		"%10.10s   %s [%lld]\n"
2271618Srie@ MSG_GRP_UNKNOWN	" 0x%x "
2280Sstevel@tonic-gate
2290Sstevel@tonic-gate@ MSG_ELF_GOT		".got"
2300Sstevel@tonic-gate
2310Sstevel@tonic-gate@ MSG_ELF_GETEHDR	"elf_getehdr"
2320Sstevel@tonic-gate@ MSG_ELF_GETPHDR	"elf_getphdr"
2330Sstevel@tonic-gate@ MSG_ELF_GETSHDR	"elf_getshdr"
2340Sstevel@tonic-gate@ MSG_ELF_GETSCN	"elf_getscn"
2350Sstevel@tonic-gate@ MSG_ELF_GETDATA	"elf_getdata"
2360Sstevel@tonic-gate@ MSG_ELF_GETARHDR	"elf_getarhdr"
2370Sstevel@tonic-gate@ MSG_ELF_GETARSYM	"elf_getarsym"
2380Sstevel@tonic-gate@ MSG_ELF_RAND		"elf_rand"
2390Sstevel@tonic-gate@ MSG_ELF_BEGIN		"elf_begin"
240942Sahl@ MSG_ELF_GETPHNUM	"elf_getphnum"
2410Sstevel@tonic-gate@ MSG_ELF_GETSHNUM	"elf_getshnum"
2420Sstevel@tonic-gate@ MSG_ELF_GETSHSTRNDX	"elf_getshstrndx"
2430Sstevel@tonic-gate@ MSG_ELF_ARSYM		"ARSYM"
2440Sstevel@tonic-gate
2450Sstevel@tonic-gate@ MSG_GOT_SYM		"_GLOBAL_OFFSET_TABLE_"
2460Sstevel@tonic-gate
2473492Sab196087@ MSG_STR_OPTIONS	"CcdeGgHhiklmN:nprSsuvw:y"
2480Sstevel@tonic-gate
2490Sstevel@tonic-gate@ MSG_STR_EMPTY		""
2500Sstevel@tonic-gate
2513875Sab196087@ MSG_GNU_VERNAMPREFIX	".gnu.version"
2523875Sab196087
2530Sstevel@tonic-gate@ MSG_FMT_INDENT	"	%s"
2540Sstevel@tonic-gate@ MSG_FMT_INDEX		" [%lld]"
2551618Srie@ MSG_FMT_INDEX2	"[%d]"
2560Sstevel@tonic-gate@ MSG_FMT_INTEGER	" %d"
2570Sstevel@tonic-gate@ MSG_FMT_HASH_INFO	"%10.10s  %-10s  %s"
2580Sstevel@tonic-gate@ MSG_FMT_ARSYM1	"%10.10s  0x%8.8x  (%s):%s"
2590Sstevel@tonic-gate@ MSG_FMT_ARSYM2	"%10.10s  0x%8.8x"
2600Sstevel@tonic-gate@ MSG_FMT_ARNAME	"%s(%s)"
2610Sstevel@tonic-gate@ MSG_FMT_NLSTR		"\n%s:"
2620Sstevel@tonic-gate@ MSG_FMT_NLSTRNL	"\n%s:\n"
2630Sstevel@tonic-gate
2640Sstevel@tonic-gate@ MSG_SUNW_OST_SGS	"SUNW_OST_SGS"
2650Sstevel@tonic-gate
2660Sstevel@tonic-gate# Unwind info
2671618Srie
2680Sstevel@tonic-gate@ MSG_SCN_FRM		".eh_frame"
2690Sstevel@tonic-gate@ MSG_SCN_FRMHDR	".eh_frame_hdr"
2701618Srie
2710Sstevel@tonic-gate@ MSG_UNW_FRMHDR	"Frame Header:"
2720Sstevel@tonic-gate@ MSG_UNW_FRMVERS	"  Version: %d"
2731618Srie@ MSG_UNW_FRPTRENC	"  FramePtrEnc: %-20s  FramePtr: 0x%llx"
2741618Srie@ MSG_UNW_FDCNENC	"  FdeCntEnc:   %-20s  FdeCnt: %lld"
2751618Srie@ MSG_UNW_TABENC	"  TableEnc:    %-20s"
2760Sstevel@tonic-gate@ MSG_UNW_BINSRTAB1	"  Binary Search Table:"
2771618Srie@ MSG_UNW_BINSRTAB2	"      InitialLoc          FdeLoc"
2781618Srie@ MSG_UNW_BINSRTABENT	"    0x%016llx  0x%016llx"
2790Sstevel@tonic-gate@ MSG_UNW_CIE		"CIE: [0x%08llx]"
2800Sstevel@tonic-gate@ MSG_UNW_CIELNGTH	" length: 0x%02x cieid: %d"
2810Sstevel@tonic-gate@ MSG_UNW_CIEVERS	" version: %d  augstring: `%s'"
2820Sstevel@tonic-gate@ MSG_UNW_CIECALGN	" codealign: 0x%llx  dataalign: %lld  \
2830Sstevel@tonic-gate			  retaddr: %d"
2841618Srie@ MSG_UNW_CIEAUXVAL	" Auxiliary vals:"
2850Sstevel@tonic-gate@ MSG_UNW_CIEAUXSIZE	"   size: %d"
2860Sstevel@tonic-gate@ MSG_UNW_CIEAUXPERS	"   pers: 0x%02x %s 0x%08llx"
2870Sstevel@tonic-gate@ MSG_UNW_CIEAUXCENC	"   cenc: 0x%02x %s"
2880Sstevel@tonic-gate@ MSG_UNW_CIEAUXLSDA	"   lsda: 0x%02x %s"
2890Sstevel@tonic-gate@ MSG_UNW_CIEAUXUNEC	"   Unexpected aug val: %c"
2900Sstevel@tonic-gate@ MSG_UNW_CIECFI	" CallFrameInstructions:"
2911618Srie@ MSG_UNW_CIEPRE	"   "
2920Sstevel@tonic-gate
2930Sstevel@tonic-gate@ MSG_UNW_FDE		" FDE: [0x%08llx]"
2940Sstevel@tonic-gate@ MSG_UNW_FDELNGTH	"    length: 0x%02x  cieptr: 0x%02x"
2950Sstevel@tonic-gate@ MSG_UNW_FDEINITLOC	"    initloc: 0x%08llx  addrrange: 0x%04llx"
2961618Srie@ MSG_UNW_FDEAUXVAL	"   Auxiliary vals:"
2970Sstevel@tonic-gate@ MSG_UNW_FDEAUXSIZE	"      size: 0x%llx"
2980Sstevel@tonic-gate@ MSG_UNW_FDEAUXLSDA	"    lsda: 0x%llx"
2990Sstevel@tonic-gate@ MSG_UNW_FDECFI	"    CallFrameInstructions:"
3001618Srie@ MSG_UNW_FDEPRE	"      "
3011618Srie
3021618Srie@ MSG_UNW_TBLENTRY	"0x%02x "
3030Sstevel@tonic-gate
3040Sstevel@tonic-gate# Note messages
3050Sstevel@tonic-gate
3060Sstevel@tonic-gate@ MSG_NOTE_TYPE		"    type   %#x"
3070Sstevel@tonic-gate@ MSG_NOTE_NAMESZ	"    namesz %#x:"
3080Sstevel@tonic-gate@ MSG_NOTE_DESCSZ	"    descsz %#x:"
3090Sstevel@tonic-gate@ MSG_NOTE_DESC		"      desc[%d]\t%s"
3100Sstevel@tonic-gate@ MSG_NOTE_TOK		"%2.2x "
311