Lines Matching refs:sections

80  * there is no verdef/verneed sections, the [0] index is reserved
120 Word shnum; /* # of sections in cache */
138 * .eh_frame and .eh_frame_hdr sections across calls to unwind_eh_frame().
141 Word frame_cnt; /* # .eh_frame sections seen */
143 Word hdr_cnt; /* # .eh_frame_hdr sections seen */
200 * every call involving those sections. We use these static variables
372 * shnum - # of sections in cache
454 sections(const char *file, Cache *cache, Word shnum, Ehdr *ehdr, uchar_t osabi)
476 * Identify any sections that are suspicious. A .got section
519 * sections.
779 * Display information from unwind/exception sections:
796 * Historical background: .eh_frame and .eh_frame_hdr sections
799 * the amd64 ABI was defined, these sections were adopted wholesale
803 * sections was added, using the SHT_AMD64_UNWIND section type
812 * We match these sections by name, rather than section type,
834 * Skip sections of the wrong type. On amd64, they
847 * Only sections with certain well known names are of interest.
850 * .eh_frame - amd64/GNU-compiler unwind sections
852 * .exception_ranges - Sun C++ unwind sections
889 * shnum - # of sections in cache
1734 * Scan sections to find a section which contains the PT_INTERP
2050 * for original-style Verneed sections.
2204 * shnum - # of sections in cache
2217 /* Gather information about the version sections */
2388 * Search for and process any SHT_SUNW_symsort or SHT_SUNW_tlssort sections.
2389 * These sections are always associated with the .SUNW_ldynsym./.dynsym pair.
2483 * The data for .SUNW_ldynsym and dynsym sections
2526 * Search for and process any relocation sections.
2687 * one of the sections it references. We have therefore gathered
2693 * To test multiple dynamic sections correctly would be more
2699 * entsize values against those same sections. This is O(n^2), and
2790 * shnum - # of sections in cache
2865 * Make a pass over all the sections, gathering section information
2888 * We want to detect the .init and .fini sections,
3038 * we gathered information on sections that are
3040 * compare the attributes of those sections to
3050 * across sections, in a contiguous span
3053 * verified without parsing the sections.
3277 * tlssort sections.
3709 * Search for and process .note sections.
3711 * Returns the number of note sections seen.
3719 * Otherwise look for any .note sections.
3732 * As these sections are often hand rolled, make sure they're
4180 * Now we scan through all the sections looking for any relocations
4183 * While scanning sections save the symbol table entry (a symtab
4459 * Traverse the sections of the file. This gathering of data is
4472 * sections is going to be compromised. However, it is the translation
4491 * the array of sections to check for address overlap.
4514 * own sections. This convention (which has no
4516 * COMDAT sections. To demangle the symbol
4579 * Having collected all the sections, validate their address range.
4590 * sections, so rather than bailing on an error condition, continue
4607 * any overlaps. Since we've sorted the sections by offset,
4637 * In addition to checking for sections overlapping
5062 sections(file, cache, shnum, ehdr, osabi);
5103 * headers do not include SHT_NOTE sections that reference
5104 * the core note sections. This means that note() won't
5106 * recover these sections, but it is inconvenient to require
5110 * - No note sections were found