Lines Matching defs:sections
84 * there is no verdef/verneed sections, the [0] index is reserved
124 Word shnum; /* # of sections in cache */
142 * .eh_frame and .eh_frame_hdr sections across calls to unwind_eh_frame().
145 Word frame_cnt; /* # .eh_frame sections seen */
147 Word hdr_cnt; /* # .eh_frame_hdr sections seen */
204 * every call involving those sections. We use these static variables
376 * shnum - # of sections in cache
458 sections(const char *file, Cache *cache, Word shnum, Ehdr *ehdr, uchar_t osabi)
480 * Identify any sections that are suspicious. A .got section
523 * sections.
528 * shnum - Total number of sections which exist
852 * Display information from unwind/exception sections:
869 * Historical background: .eh_frame and .eh_frame_hdr sections
872 * the amd64 ABI was defined, these sections were adopted wholesale
876 * sections was added, using the SHT_AMD64_UNWIND section type
885 * We match these sections by name, rather than section type,
907 * Skip sections of the wrong type. On amd64, they
920 * Only sections with certain well known names are of interest.
923 * .eh_frame - amd64/GNU-compiler unwind sections
925 * .exception_ranges - Sun C++ unwind sections
962 * shnum - # of sections in cache
1807 * Scan sections to find a section which contains the PT_INTERP
2123 * for original-style Verneed sections.
2277 * shnum - # of sections in cache
2290 /* Gather information about the version sections */
2460 * Search for and process any SHT_SUNW_symsort or SHT_SUNW_tlssort sections.
2461 * These sections are always associated with the .SUNW_ldynsym./.dynsym pair.
2555 * The data for .SUNW_ldynsym and dynsym sections
2598 * Search for and process any relocation sections.
2759 * one of the sections it references. We have therefore gathered
2765 * To test multiple dynamic sections correctly would be more
2771 * entsize values against those same sections. This is O(n^2), and
2862 * shnum - # of sections in cache
2937 * Make a pass over all the sections, gathering section information
2960 * We want to detect the .init and .fini sections,
3110 * we gathered information on sections that are
3112 * compare the attributes of those sections to
3122 * across sections, in a contiguous span
3125 * verified without parsing the sections.
3349 * tlssort sections.
3791 * Search for and process .note sections.
3793 * Returns the number of note sections seen.
3801 * Otherwise look for any .note sections.
3814 * As these sections are often hand rolled, make sure they're
4262 * Now we scan through all the sections looking for any relocations
4265 * While scanning sections save the symbol table entry (a symtab
4541 * Traverse the sections of the file. This gathering of data is
4554 * sections is going to be compromised. However, it is the translation
4573 * the array of sections to check for address overlap.
4596 * own sections. This convention (which has no
4598 * COMDAT sections. To demangle the symbol
4661 * Having collected all the sections, validate their address range.
4672 * sections, so rather than bailing on an error condition, continue
4689 * any overlaps. Since we've sorted the sections by offset,
4719 * In addition to checking for sections overlapping
5147 sections(file, cache, shnum, ehdr, osabi);
5188 * headers do not include SHT_NOTE sections that reference
5189 * the core note sections. This means that note() won't
5191 * recover these sections, but it is inconvenient to require
5195 * - No note sections were found