Lines Matching defs:symbol

575  * forcibly cache all of the symbol tables associated with all object files.
700 * By building the symbol table, we implicitly bring the PLT
720 * By building the symbol table, we implicitly bring the PLT
994 * Find or build the symbol table for the given mapping.
1182 * We're looking through the elf file for several items: the symbol tables
1414 * Prefer the weak or strong global symbol to the local symbol.
1424 * Prefer the symbol that doesn't begin with a '$' since compilers and
1425 * other symbol generators often use it as a prefix.
1446 * Prefer the symbol with the smaller size.
1482 * Given a symbol index, look up the corresponding symbol from the
1483 * given symbol table.
1485 * This function allows the caller to treat the symbol table as a single
1486 * logical entity even though there may be 2 actual ELF symbol tables
1518 dprintf("optimize_symtab: failed to malloc symbol array");
1545 "optimize_symtab: failed to malloc symbol index arrays");
1564 * unusual case of a process with very large symbol tables in which
1568 * hence whether the symbol tables should be sorted. We therefore
1615 * Build the symbol table for the given mapped file.
1641 * Mark the file_info struct as having the symbol table initialized
1788 * It's possible that the we already got the symbol
1793 * the symbol table we pulled out of the core file
1816 dprintf(".SUNW_ldynsym symbol table"
1825 dprintf(".SUNW_ldynsym symbol table already"
1850 * At this point, we've found all the symbol tables we're ever going
1895 * Fill in the PLT information for this file if a PLT symbol is found.
2184 * Prefer the non-NULL symbol.
2217 * searching for the closest matching symbol.
2308 * Look up a symbol by address in the specified symbol table.
2310 * offset of the symbol if this is a dynamic library symbol table.
2391 * Look up a symbol by name in the specified symbol table.
2407 * Search the process symbol tables looking for a symbol whose
2410 * sym_name_buffer containing the symbol name
2411 * GElf_Sym symbol table entry
2412 * prsyminfo_t ancillary symbol information
2420 char *sym_name_buffer, /* buffer for the symbol name */
2422 GElf_Sym *symbolp, /* returned symbol table entry */
2423 prsyminfo_t *sip) /* returned symbol info */
2450 * Search both symbol tables, symtab first, then dynsym.
2507 * Search the process symbol tables looking for a symbol whose name matches the
2510 * symbol table entry. On failure, -1 is returned.
2517 const char *sname, /* symbol name */
2518 GElf_Sym *symp, /* returned symbol table entry */
2519 prsyminfo_t *sip) /* returned symbol info */
2543 * Iterate through the loaded object files and look for the symbol
2607 * Search the process symbol tables looking for a symbol whose name matches the
2612 const char *symbol, GElf_Sym *symp)
2614 return (Pxlookup_by_name(P, PR_LMID_EVERY, object, symbol, symp, NULL));
2787 * If which == PR_SYMTAB, search the normal symbol table.
2788 * If which == PR_DYNSYM, search the dynamic symbol table.
2818 * Search the specified symbol table.
2876 * the bitmask used in <libproc.h> for encoding symbol
2895 * If symbol's type is STT_SECTION, then try to lookup
3006 * the symbol table heads in the new ps_prochandle.
3016 * Called from Prelease() to destroy the symbol tables.