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
382 * shnum - # of sections in cache
464 sections(const char *file, Cache *cache, Word shnum, Ehdr *ehdr, uchar_t osabi)
486 * Identify any sections that are suspicious. A .got section
529 * sections.
534 * shnum - Total number of sections which exist
858 * Display information from unwind/exception sections:
875 * Historical background: .eh_frame and .eh_frame_hdr sections
878 * the amd64 ABI was defined, these sections were adopted wholesale
882 * sections was added, using the SHT_AMD64_UNWIND section type
891 * We match these sections by name, rather than section type,
913 * Skip sections of the wrong type. On amd64, they
926 * Only sections with certain well known names are of interest.
929 * .eh_frame - amd64/GNU-compiler unwind sections
931 * .exception_ranges - Sun C++ unwind sections
968 * shnum - # of sections in cache
1814 * Scan sections to find a section which contains the PT_INTERP
2141 * for original-style Verneed sections.
2295 * shnum - # of sections in cache
2308 /* Gather information about the version sections */
2480 * Search for and process any SHT_SUNW_symsort or SHT_SUNW_tlssort sections.
2481 * These sections are always associated with the .SUNW_ldynsym./.dynsym pair.
2575 * The data for .SUNW_ldynsym and dynsym sections
2618 * Search for and process any relocation sections.
2779 * one of the sections it references. We have therefore gathered
2785 * To test multiple dynamic sections correctly would be more
2791 * entsize values against those same sections. This is O(n^2), and
2882 * shnum - # of sections in cache
2957 * Make a pass over all the sections, gathering section information
2980 * We want to detect the .init and .fini sections,
3130 * we gathered information on sections that are
3132 * compare the attributes of those sections to
3142 * across sections, in a contiguous span
3145 * verified without parsing the sections.
3369 * tlssort sections.
3811 * Search for and process .note sections.
3813 * Returns the number of note sections seen.
3821 * Otherwise look for any .note sections.
3834 * As these sections are often hand rolled, make sure they're
4336 * Now we scan through all the sections looking for any relocations
4339 * While scanning sections save the symbol table entry (a symtab
4622 * Traverse the sections of the file. This gathering of data is
4635 * sections is going to be compromised. However, it is the translation
4654 * the array of sections to check for address overlap.
4677 * own sections. This convention (which has no
4679 * COMDAT sections. To demangle the symbol
4742 * Having collected all the sections, validate their address range.
4753 * sections, so rather than bailing on an error condition, continue
4770 * any overlaps. Since we've sorted the sections by offset,
4800 * In addition to checking for sections overlapping
5228 sections(file, cache, shnum, ehdr, osabi);
5269 * headers do not include SHT_NOTE sections that reference
5270 * the core note sections. This means that note() won't
5272 * recover these sections, but it is inconvenient to require
5276 * - No note sections were found