Lines Matching defs:symbol

565  * forcibly cache all of the symbol tables associated with all object files.
690 * By building the symbol table, we implicitly bring the PLT
710 * By building the symbol table, we implicitly bring the PLT
949 * Find or build the symbol table for the given mapping.
1137 * We're looking through the elf file for several items: the symbol tables
1369 * Prefer the weak or strong global symbol to the local symbol.
1379 * Prefer the symbol that doesn't begin with a '$' since compilers and
1380 * other symbol generators often use it as a prefix.
1401 * Prefer the symbol with the smaller size.
1437 * Given a symbol index, look up the corresponding symbol from the
1438 * given symbol table.
1440 * This function allows the caller to treat the symbol table as a single
1441 * logical entity even though there may be 2 actual ELF symbol tables
1473 dprintf("optimize_symtab: failed to malloc symbol array");
1500 "optimize_symtab: failed to malloc symbol index arrays");
1519 * unusual case of a process with very large symbol tables in which
1523 * hence whether the symbol tables should be sorted. We therefore
1570 * Build the symbol table for the given mapped file.
1596 * Mark the file_info struct as having the symbol table initialized
1758 * It's possible that the we already got the symbol
1763 * the symbol table we pulled out of the core file
1786 dprintf(".SUNW_ldynsym symbol table"
1795 dprintf(".SUNW_ldynsym symbol table already"
1820 * At this point, we've found all the symbol tables we're ever going
1865 * Fill in the PLT information for this file if a PLT symbol is found.
2154 * Prefer the non-NULL symbol.
2187 * searching for the closest matching symbol.
2278 * Look up a symbol by address in the specified symbol table.
2280 * offset of the symbol if this is a dynamic library symbol table.
2361 * Look up a symbol by name in the specified symbol table.
2377 * Search the process symbol tables looking for a symbol whose
2380 * sym_name_buffer containing the symbol name
2381 * GElf_Sym symbol table entry
2382 * prsyminfo_t ancillary symbol information
2390 char *sym_name_buffer, /* buffer for the symbol name */
2392 GElf_Sym *symbolp, /* returned symbol table entry */
2393 prsyminfo_t *sip) /* returned symbol info */
2420 * Search both symbol tables, symtab first, then dynsym.
2477 * Search the process symbol tables looking for a symbol whose name matches the
2480 * symbol table entry. On failure, -1 is returned.
2487 const char *sname, /* symbol name */
2488 GElf_Sym *symp, /* returned symbol table entry */
2489 prsyminfo_t *sip) /* returned symbol info */
2513 * Iterate through the loaded object files and look for the symbol
2577 * Search the process symbol tables looking for a symbol whose name matches the
2582 const char *symbol, GElf_Sym *symp)
2584 return (Pxlookup_by_name(P, PR_LMID_EVERY, object, symbol, symp, NULL));
2757 * If which == PR_SYMTAB, search the normal symbol table.
2758 * If which == PR_DYNSYM, search the dynamic symbol table.
2788 * Search the specified symbol table.
2846 * the bitmask used in <libproc.h> for encoding symbol
2865 * If symbol's type is STT_SECTION, then try to lookup
2945 * the symbol table heads in the new ps_prochandle.
2955 * Called from Prelease() to destroy the symbol tables.