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