10Sstevel@tonic-gate# 20Sstevel@tonic-gate# Copyright 2005 Sun Microsystems, Inc. All rights reserved. 30Sstevel@tonic-gate# Use is subject to license terms. 40Sstevel@tonic-gate# 50Sstevel@tonic-gate# CDDL HEADER START 60Sstevel@tonic-gate# 70Sstevel@tonic-gate# The contents of this file are subject to the terms of the 80Sstevel@tonic-gate# Common Development and Distribution License, Version 1.0 only 90Sstevel@tonic-gate# (the "License"). You may not use this file except in compliance 100Sstevel@tonic-gate# with the License. 110Sstevel@tonic-gate# 120Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 130Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing. 140Sstevel@tonic-gate# See the License for the specific language governing permissions 150Sstevel@tonic-gate# and limitations under the License. 160Sstevel@tonic-gate# 170Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each 180Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 190Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the 200Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying 210Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner] 220Sstevel@tonic-gate# 230Sstevel@tonic-gate# CDDL HEADER END 240Sstevel@tonic-gate# 250Sstevel@tonic-gate# ident "%Z%%M% %I% %E% SMI" 260Sstevel@tonic-gate 270Sstevel@tonic-gate@ _START_ 280Sstevel@tonic-gate 290Sstevel@tonic-gate# Message file for cmd/sgs/elfdump. 300Sstevel@tonic-gate 310Sstevel@tonic-gate@ MSG_ID_ELFDUMP 320Sstevel@tonic-gate 330Sstevel@tonic-gate# Usage Messages 340Sstevel@tonic-gate 350Sstevel@tonic-gate@ MSG_USAGE_BRIEF "usage: %s [-cCdegGhHiklmnprsuvy] [-N name] \ 360Sstevel@tonic-gate [-W file] file(s)\n" 370Sstevel@tonic-gate@ MSG_USAGE_DETAIL1 "\t[-c]\t\tdump section header information\n" 380Sstevel@tonic-gate@ MSG_USAGE_DETAIL2 "\t[-C]\t\tdemangle C++ symbol names\n" 390Sstevel@tonic-gate@ MSG_USAGE_DETAIL3 "\t[-d]\t\tdump the contents of the .dynamic section\n" 400Sstevel@tonic-gate@ MSG_USAGE_DETAIL4 "\t[-e]\t\tdump the elf header\n" 410Sstevel@tonic-gate@ MSG_USAGE_DETAIL5 "\t[-g]\t\tdump the contents of the .group sections\n" 420Sstevel@tonic-gate@ MSG_USAGE_DETAIL6 "\t[-G]\t\tdump the contents of the .got section\n" 430Sstevel@tonic-gate@ MSG_USAGE_DETAIL7 "\t[-h]\t\tdump the contents of the .hash section\n" 440Sstevel@tonic-gate@ MSG_USAGE_DETAIL8 "\t[-H]\t\tdump the contents of the .SUNW_hwcap \ 450Sstevel@tonic-gate section\n" 460Sstevel@tonic-gate@ MSG_USAGE_DETAIL9 "\t[-i]\t\tdump the contents of the .interp section\n" 470Sstevel@tonic-gate@ MSG_USAGE_DETAIL9_1 "\t[-l]\t\tdump with no truncated section names\n" 480Sstevel@tonic-gate@ MSG_USAGE_DETAIL10 "\t[-k]\t\tcalculate elf checksum\n" 490Sstevel@tonic-gate@ MSG_USAGE_DETAIL11 "\t[-m]\t\tdump the contents of the .SUNW_move \ 500Sstevel@tonic-gate section\n" 510Sstevel@tonic-gate@ MSG_USAGE_DETAIL12 "\t[-n]\t\tdump the contents of the .note section\n" 520Sstevel@tonic-gate@ MSG_USAGE_DETAIL13 "\t[-N name]\tqualify an option with a `name'\n" 530Sstevel@tonic-gate@ MSG_USAGE_DETAIL14 "\t[-p]\t\tdump the program headers\n" 540Sstevel@tonic-gate@ MSG_USAGE_DETAIL15 "\t[-r]\t\tdump the contents of the relocation \ 550Sstevel@tonic-gate sections\n" 560Sstevel@tonic-gate@ MSG_USAGE_DETAIL16 "\t[-s]\t\tdump the contents of the symbol table \ 570Sstevel@tonic-gate sections\n" 580Sstevel@tonic-gate@ MSG_USAGE_DETAIL17 "\t[-u]\t\tdump the contents of a frame unwind \ 590Sstevel@tonic-gate section\n" 600Sstevel@tonic-gate@ MSG_USAGE_DETAIL18 "\t[-v]\t\tdump the contents of the version sections\n" 610Sstevel@tonic-gate@ MSG_USAGE_DETAIL19 "\t[-w file]\twrite the contents of specified section \ 620Sstevel@tonic-gate to `file'\n" 630Sstevel@tonic-gate@ MSG_USAGE_DETAIL20 "\t[-y]\t\tdump the contents of the .SUNW_syminfo \ 640Sstevel@tonic-gate section\n" 650Sstevel@tonic-gate 660Sstevel@tonic-gate@ MSG_USAGE_DEMANGLE "usage: -C option is only meaningful \ 670Sstevel@tonic-gate with other options that display symbol names\n" 680Sstevel@tonic-gate@ MSG_USAGE_LONGNAME "usage: -l option is only meaningful \ 690Sstevel@tonic-gate with other options that display section names\n" 700Sstevel@tonic-gate 710Sstevel@tonic-gate# Errors 720Sstevel@tonic-gate 730Sstevel@tonic-gate@ MSG_ERR_BADFILE "%s: invalid file type\n" 740Sstevel@tonic-gate@ MSG_ERR_BADREL1 "%s: bad relocation entry: %s: relocation requires symbol\n" 750Sstevel@tonic-gate@ MSG_ERR_SHSTRNULL "%s: zero size section header string table (shstrtab)\n" 760Sstevel@tonic-gate@ MSG_ERR_FAILURE "%s: %s failed: %s\n" 770Sstevel@tonic-gate@ MSG_ERR_BADSHNAME "%s: %s: invalid sh_name: %lld\n" 780Sstevel@tonic-gate@ MSG_ERR_BADSHLINK "%s: %s: invalid sh_link: %lld\n" 790Sstevel@tonic-gate@ MSG_ERR_BADSHINFO "%s: %s: invalid sh_info: %lld\n" 800Sstevel@tonic-gate@ MSG_ERR_BADSHTYPE "%s: %s: invalid sh_type: %lld\n" 810Sstevel@tonic-gate@ MSG_ERR_BADALIGN "%s: %s: bad sh_offset alignment\n" 820Sstevel@tonic-gate@ MSG_ERR_SIBADCOUNT "%s: %s: bad syminfo entry: %d\n" 830Sstevel@tonic-gate@ MSG_ERR_BADCAP "%s: %s: bad capabilities entry: %s\n" 840Sstevel@tonic-gate@ MSG_ERR_BADSYM "%s: %s: bad symbol entry: %s\n" 850Sstevel@tonic-gate@ MSG_ERR_BADSYM2 "%s: %s: bad symbol entry: %s: must be SHN_COMMON or \ 860Sstevel@tonic-gate defined in SHT_NOBITS section\n" 870Sstevel@tonic-gate@ MSG_ERR_BADSYM3 "%s: %s: bad symbol entry: %s: must be defined in \ 880Sstevel@tonic-gate a SHF_TLS section\n" 890Sstevel@tonic-gate@ MSG_ERR_BADSYM4 "%s: %s: bad symbol entry: %s: must be defined in \ 900Sstevel@tonic-gate a non-SHF_TLS section\n" 910Sstevel@tonic-gate@ MSG_ERR_BADSYM5 "%s: %s: bad symbol entry: %s: invalid shndx: %d\n" 920Sstevel@tonic-gate@ MSG_ERR_BADSYM6 "%s: %s: bad symbol entry: %s: section[%d] size: %lld: \ 930Sstevel@tonic-gate is smaller than symbol size: %lld\n" 940Sstevel@tonic-gate@ MSG_ERR_BADMOVE "%s: %s: bad move table entry: %s\n" 950Sstevel@tonic-gate@ MSG_ERR_BADREL "%s: %s: bad relocation table entry: %s\n" 960Sstevel@tonic-gate@ MSG_ERR_RELBADSYMNDX "%s: bad symbol reference from relocation entry: %s\n" 970Sstevel@tonic-gate@ MSG_ERR_MVBADSYMNDX "%s: bad symbol reference from move entry: %s\n" 980Sstevel@tonic-gate@ MSG_ERR_HSBADSYMNDX "%s: bad symbol reference from hash entry: %s\n" 990Sstevel@tonic-gate@ MSG_ERR_GRBADSYMNDX "%s: bad symbol reference from group entry: %s\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" 1070Sstevel@tonic-gate@ MSG_ERR_BADSTOFF "%s: %s: index[%d]: bad %s offset: 0x%llx: max 0x%llx\n" 1080Sstevel@tonic-gate@ MSG_ERR_BADDYN "%s: %s: bad index into .dynamic: %d\n" 1090Sstevel@tonic-gate@ MSG_ERR_BADSZ "%s: %s: zero size or 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 \ 1120Sstevel@tonic-gate %d, should be bucket %d\n" 1130Sstevel@tonic-gate 1140Sstevel@tonic-gate@ MSG_WARN_INVINTERP1 "%s: PT_INTERP header has no associated section\n" 1150Sstevel@tonic-gate@ MSG_WARN_INVINTERP2 "%s: interp section: %s: and PT_INTERP program \ 1160Sstevel@tonic-gate header have conflicting size or offsets\n" 1170Sstevel@tonic-gate@ MSG_WARN_INVCAP1 "%s: PT_SUNWCAP header has no associated section\n" 1180Sstevel@tonic-gate@ MSG_WARN_INVCAP2 "%s: capabilities section: %s: requires PT_CAP program \ 1190Sstevel@tonic-gate header\n" 1200Sstevel@tonic-gate@ MSG_WARN_INVCAP3 "%s: capabilities section: %s: and PT_CAP program \ 1210Sstevel@tonic-gate header have conflicting size or offsets\n" 1220Sstevel@tonic-gate 1230Sstevel@tonic-gate# Elf Output Messages 1240Sstevel@tonic-gate 1250Sstevel@tonic-gate@ MSG_ELF_SHDR "Section Header[%d]: sh_name: %s" 1260Sstevel@tonic-gate@ MSG_ELF_PHDR "Program Header[%d]:" 1270Sstevel@tonic-gate 1280Sstevel@tonic-gate@ MSG_ELF_SCN_CAP "Hardware/Software Capabilities Section: %s" 1290Sstevel@tonic-gate@ MSG_ELF_SCN_INTERP "Interpreter Section: %s" 1300Sstevel@tonic-gate@ MSG_ELF_SCN_VERDEF "Version Definition Section: %s" 1310Sstevel@tonic-gate@ MSG_ELF_SCN_VERNEED "Version Needed Section: %s" 1320Sstevel@tonic-gate@ MSG_ELF_SCN_SYMTAB "Symbol Table Section: %s" 1330Sstevel@tonic-gate@ MSG_ELF_SCN_RELOC "Relocation Section: %s" 1340Sstevel@tonic-gate@ MSG_ELF_SCN_UNWIND "Unwind Section: %s" 1350Sstevel@tonic-gate@ MSG_ELF_SCN_DYNAMIC "Dynamic Section: %s" 1360Sstevel@tonic-gate@ MSG_ELF_SCN_NOTE "Note Section: %s" 1370Sstevel@tonic-gate@ MSG_ELF_SCN_HASH "Hash Section: %s" 1380Sstevel@tonic-gate@ MSG_ELF_SCN_SYMINFO "Syminfo Section: %s" 1390Sstevel@tonic-gate@ MSG_ELF_SCN_GOT "Global Offset Table Section: %s (%u entries)" 1400Sstevel@tonic-gate 1410Sstevel@tonic-gate@ MSG_ELF_RELOC_RELA "\ttype\t\t offset addend section \ 1420Sstevel@tonic-gate with respect to" 1430Sstevel@tonic-gate@ MSG_ELF_RELOC_REL "\ttype\t\t offset section \ 1440Sstevel@tonic-gate with respect to" 1450Sstevel@tonic-gate@ MSG_ELF_L_RELOC_RELA "\ttype\t\t offset addend section/symbol" 1460Sstevel@tonic-gate@ MSG_ELF_L_RELOC_REL "\ttype\t\t offset section/symbol" 1470Sstevel@tonic-gate@ MSG_ELF_HASH_BKTS1 "%10.10s buckets contain %8d symbols" 1480Sstevel@tonic-gate@ MSG_ELF_HASH_BKTS2 "%10.10s buckets %8d symbols (globals)" 1490Sstevel@tonic-gate@ MSG_ELF_HASH_INFO " bucket symndx name" 1500Sstevel@tonic-gate@ MSG_HASH_OVERFLW "warning: too many symbols to count, bucket=%d count=%d" 1510Sstevel@tonic-gate@ MSG_ELF_ERR_SHDR "\tunable to obtain section header: shstrtab[%lld]\n" 1520Sstevel@tonic-gate@ MSG_ELF_ERR_DATA "\tunable to obtain section data: shstrtab[%lld]\n" 1530Sstevel@tonic-gate@ MSG_ELF_ERR_SCN "\tunable to obtain section header: section[%d]\n" 1540Sstevel@tonic-gate@ MSG_ELF_ERR_SCNDATA "\tunable to obtain section data: section[%d]\n" 1550Sstevel@tonic-gate@ MSG_ARCHIVE_SYMTAB "\nSymbol Table: (archive)" 1560Sstevel@tonic-gate@ MSG_ARCHIVE_FIELDS " index offset member name and symbol" 1570Sstevel@tonic-gate@ MSG_GOT_MULTIPLE "%s: multiple relocations against \ 1580Sstevel@tonic-gate the same GOT entry ndx: %d addr: 0x%llx\n" 1590Sstevel@tonic-gate 1600Sstevel@tonic-gate 1610Sstevel@tonic-gate 1620Sstevel@tonic-gate# Miscellaneous clutter 1630Sstevel@tonic-gate 1640Sstevel@tonic-gate@ MSG_STR_INDEX "index" 1650Sstevel@tonic-gate@ MSG_STR_NAME "name" 1660Sstevel@tonic-gate@ MSG_STR_NULL "(null)" 1670Sstevel@tonic-gate@ MSG_STR_DEPRECATED "(deprecated value)" 1680Sstevel@tonic-gate@ MSG_STR_UNKNOWN "<unknown>" 1690Sstevel@tonic-gate@ MSG_STR_SECTION "%.12s (section)" 1700Sstevel@tonic-gate@ MSG_STR_L_SECTION "%s (section)" 1710Sstevel@tonic-gate@ MSG_STR_CHECKSUM "elf checksum: 0x%lx" 1720Sstevel@tonic-gate 1730Sstevel@tonic-gate@ MSG_FMT_SCNNDX "section[%d]" 1740Sstevel@tonic-gate 1750Sstevel@tonic-gate@ MSG_ERR_MALLOC "%s: malloc: %s\n" 1760Sstevel@tonic-gate@ MSG_ERR_OPEN "%s: open: %s\n" 1770Sstevel@tonic-gate 1780Sstevel@tonic-gate# 1790Sstevel@tonic-gate# For Elf{32,64}_Move section 1800Sstevel@tonic-gate# 1810Sstevel@tonic-gate@ MSG_MV_TITLE "Move Section: %s\n\ 1820Sstevel@tonic-gate \toffset\tndx\tsize\trepeat\tstride\tvalue\twith \ 1830Sstevel@tonic-gate respect to" 1840Sstevel@tonic-gate@ MSG_MV_ENTRY "\t0x%llx\t0x%llx\t%d\t%d\t%d\t0x%llx\t%s" 1850Sstevel@tonic-gate 1860Sstevel@tonic-gate 1870Sstevel@tonic-gate# 1880Sstevel@tonic-gate# SHT_GROUP messages 1890Sstevel@tonic-gate# 1900Sstevel@tonic-gate@ MSG_GRP_NOTSYMTAB "%s: %s: sh_link[%lld] does not point to .symtab\n" 1910Sstevel@tonic-gate@ MSG_GRP_BADSYMNDX "%s: %s: sh_info[%lld] has invalid symbol index\n" 1920Sstevel@tonic-gate@ MSG_GRP_BADENTSZ "%s: %s: has invalid sh_entsize: %lld\n" 1930Sstevel@tonic-gate@ MSG_GRP_LINE1 "\nGroup Section: %s" 1940Sstevel@tonic-gate@ MSG_GRP_LINE2 "\t[ndx] Flags/Section Signature Symbol" 1950Sstevel@tonic-gate@ MSG_GRP_LINE3 "\t [0] %-24s %s" 1960Sstevel@tonic-gate@ MSG_GRP_INVALSCN "<invalid section>" 1970Sstevel@tonic-gate 1980Sstevel@tonic-gate# 1990Sstevel@tonic-gate# SHT_NOTE messages 2000Sstevel@tonic-gate# 2010Sstevel@tonic-gate@ MSG_NOTE_BADDATASIZE "%s: %s: note header exceeds section size. \ 2020Sstevel@tonic-gate offset: 0x%x\n" 2030Sstevel@tonic-gate@ MSG_NOTE_BADNMSIZE "%s: %s: note name value exceeds section size. \ 2040Sstevel@tonic-gate offset: 0x%x namesize: 0x%x\n" 2050Sstevel@tonic-gate@ MSG_NOTE_BADDESIZE "%s: %s: note data size exceeds section size. \ 2060Sstevel@tonic-gate offset: 0x%x datasize: 0x%x\n" 2070Sstevel@tonic-gate 2080Sstevel@tonic-gate 2090Sstevel@tonic-gate@ _END_ 2100Sstevel@tonic-gate 2110Sstevel@tonic-gate# The following strings represent reserved words, files, pathnames and symbols. 2120Sstevel@tonic-gate# Reference to this strings is via the MSG_ORIG() macro, and thus no message 2130Sstevel@tonic-gate# translation is required. 2140Sstevel@tonic-gate 2150Sstevel@tonic-gate 2160Sstevel@tonic-gate@ MSG_GRP_COMDAT " COMDAT" 2170Sstevel@tonic-gate@ MSG_GRP_FMT1 " 0x%x" 2180Sstevel@tonic-gate@ MSG_GRP_FMT2 "%13.13s %s[%d]\n" 2190Sstevel@tonic-gate@ MSG_GRP_CLOSBRKT " ]" 2200Sstevel@tonic-gate 2210Sstevel@tonic-gate@ MSG_ELF_GOT ".got" 2220Sstevel@tonic-gate 2230Sstevel@tonic-gate@ MSG_ELF_GETEHDR "elf_getehdr" 2240Sstevel@tonic-gate@ MSG_ELF_GETPHDR "elf_getphdr" 2250Sstevel@tonic-gate@ MSG_ELF_GETSHDR "elf_getshdr" 2260Sstevel@tonic-gate@ MSG_ELF_GETSCN "elf_getscn" 2270Sstevel@tonic-gate@ MSG_ELF_GETDATA "elf_getdata" 2280Sstevel@tonic-gate@ MSG_ELF_GETARHDR "elf_getarhdr" 2290Sstevel@tonic-gate@ MSG_ELF_GETARSYM "elf_getarsym" 2300Sstevel@tonic-gate@ MSG_ELF_RAND "elf_rand" 2310Sstevel@tonic-gate@ MSG_ELF_BEGIN "elf_begin" 232*942Sahl@ MSG_ELF_GETPHNUM "elf_getphnum" 2330Sstevel@tonic-gate@ MSG_ELF_GETSHNUM "elf_getshnum" 2340Sstevel@tonic-gate@ MSG_ELF_GETSHSTRNDX "elf_getshstrndx" 2350Sstevel@tonic-gate@ MSG_ELF_ARSYM "ARSYM" 2360Sstevel@tonic-gate 2370Sstevel@tonic-gate@ MSG_GOT_SYM "_GLOBAL_OFFSET_TABLE_" 2380Sstevel@tonic-gate 2390Sstevel@tonic-gate@ MSG_STR_OPTIONS "CcdeGgHhiklmN:nprsuvw:y" 2400Sstevel@tonic-gate 2410Sstevel@tonic-gate@ MSG_STR_EMPTY "" 2420Sstevel@tonic-gate@ MSG_STR_NL "\n" 2430Sstevel@tonic-gate 2440Sstevel@tonic-gate@ MSG_FMT_INDENT " %s" 2450Sstevel@tonic-gate@ MSG_FMT_INDEX " [%lld]" 2460Sstevel@tonic-gate@ MSG_FMT_INDEX2 "[%lld]" 2470Sstevel@tonic-gate@ MSG_FMT_INTEGER " %d" 2480Sstevel@tonic-gate@ MSG_FMT_HASH_INFO "%10.10s %-10s %s" 2490Sstevel@tonic-gate@ MSG_FMT_ARSYM1 "%10.10s 0x%8.8x (%s):%s" 2500Sstevel@tonic-gate@ MSG_FMT_ARSYM2 "%10.10s 0x%8.8x" 2510Sstevel@tonic-gate@ MSG_FMT_ARNAME "%s(%s)" 2520Sstevel@tonic-gate@ MSG_FMT_NLSTR "\n%s:" 2530Sstevel@tonic-gate@ MSG_FMT_NLSTRNL "\n%s:\n" 2540Sstevel@tonic-gate 2550Sstevel@tonic-gate@ MSG_SUNW_OST_SGS "SUNW_OST_SGS" 2560Sstevel@tonic-gate 2570Sstevel@tonic-gate# Unwind info 2580Sstevel@tonic-gate@ MSG_SCN_FRM ".eh_frame" 2590Sstevel@tonic-gate@ MSG_SCN_FRMHDR ".eh_frame_hdr" 2600Sstevel@tonic-gate@ MSG_UNW_FRMHDR "Frame Header:" 2610Sstevel@tonic-gate@ MSG_UNW_FRMVERS " Version: %d" 2620Sstevel@tonic-gate@ MSG_UNW_FRPTRENC " FramePtrEnc: %-16s FramePtr: 0x%llx" 2630Sstevel@tonic-gate@ MSG_UNW_FDCNENC " FdeCntEnc: %-16s FdeCnt: %lld" 2640Sstevel@tonic-gate@ MSG_UNW_TABENC " TableEnc: %-16s" 2650Sstevel@tonic-gate@ MSG_UNW_BINSRTAB1 " Binary Search Table:" 2660Sstevel@tonic-gate@ MSG_UNW_BINSRTAB2 " InitialLoc FdeLoc" 2670Sstevel@tonic-gate@ MSG_UNW_BINSRTABENT " 0x%012llx 0x%012llx" 2680Sstevel@tonic-gate@ MSG_UNW_CIE "CIE: [0x%08llx]" 2690Sstevel@tonic-gate@ MSG_UNW_CIELNGTH " length: 0x%02x cieid: %d" 2700Sstevel@tonic-gate@ MSG_UNW_CIEVERS " version: %d augstring: `%s'" 2710Sstevel@tonic-gate@ MSG_UNW_CIECALGN " codealign: 0x%llx dataalign: %lld \ 2720Sstevel@tonic-gate retaddr: %d" 2730Sstevel@tonic-gate@ MSG_UNW_CIEAUXVAL " Auxillary vals:" 2740Sstevel@tonic-gate@ MSG_UNW_CIEAUXSIZE " size: %d" 2750Sstevel@tonic-gate@ MSG_UNW_CIEAUXPERS " pers: 0x%02x %s 0x%08llx" 2760Sstevel@tonic-gate@ MSG_UNW_CIEAUXCENC " cenc: 0x%02x %s" 2770Sstevel@tonic-gate@ MSG_UNW_CIEAUXLSDA " lsda: 0x%02x %s" 2780Sstevel@tonic-gate@ MSG_UNW_CIEAUXUNEC " Unexpected aug val: %c" 2790Sstevel@tonic-gate@ MSG_UNW_CIECFI " CallFrameInstructions:" 2800Sstevel@tonic-gate@ MSG_UNW_CIECFI1 "\n " 2810Sstevel@tonic-gate@ MSG_UNW_CIECFI2 "0x%02x " 2820Sstevel@tonic-gate 2830Sstevel@tonic-gate@ MSG_UNW_FDE " FDE: [0x%08llx]" 2840Sstevel@tonic-gate@ MSG_UNW_FDELNGTH " length: 0x%02x cieptr: 0x%02x" 2850Sstevel@tonic-gate@ MSG_UNW_FDEINITLOC " initloc: 0x%08llx addrrange: 0x%04llx" 2860Sstevel@tonic-gate@ MSG_UNW_FDEAUXVAL " Auxillary vals:" 2870Sstevel@tonic-gate@ MSG_UNW_FDEAUXSIZE " size: 0x%llx" 2880Sstevel@tonic-gate@ MSG_UNW_FDEAUXLSDA " lsda: 0x%llx" 2890Sstevel@tonic-gate@ MSG_UNW_FDECFI " CallFrameInstructions:" 2900Sstevel@tonic-gate@ MSG_UNW_FDECFI1 "\n " 2910Sstevel@tonic-gate@ MSG_UNW_FDECFI2 "0x%02x " 2920Sstevel@tonic-gate 2930Sstevel@tonic-gate# Note messages 2940Sstevel@tonic-gate 2950Sstevel@tonic-gate@ MSG_NOTE_TYPE " type %#x" 2960Sstevel@tonic-gate@ MSG_NOTE_NAMESZ " namesz %#x:" 2970Sstevel@tonic-gate@ MSG_NOTE_DESCSZ " descsz %#x:" 2980Sstevel@tonic-gate@ MSG_NOTE_DESC " desc[%d]\t%s" 2990Sstevel@tonic-gate@ MSG_NOTE_TOK "%2.2x " 300