Lines Matching refs:symp
1518 const Elf_Sym* symp; in link_elf_lookup_symbol1() local
1538 symp = ef->symtab + symnum; in link_elf_lookup_symbol1()
1539 if (symp->st_name == 0) { in link_elf_lookup_symbol1()
1544 strp = ef->strtab + symp->st_name; in link_elf_lookup_symbol1()
1547 if (symp->st_shndx != SHN_UNDEF || in link_elf_lookup_symbol1()
1548 (symp->st_value != 0 && in link_elf_lookup_symbol1()
1549 (ELF_ST_TYPE(symp->st_info) == STT_FUNC || in link_elf_lookup_symbol1()
1550 ELF_ST_TYPE(symp->st_info) == STT_GNU_IFUNC))) { in link_elf_lookup_symbol1()
1552 ELF_ST_BIND(symp->st_info) != STB_LOCAL) { in link_elf_lookup_symbol1()
1553 *sym = (c_linker_sym_t) symp; in link_elf_lookup_symbol1()
1579 const Elf_Sym* symp; in link_elf_lookup_debug_symbol() local
1586 for (i = 0, symp = ef->ddbsymtab; i < ef->ddbsymcnt; i++, symp++) { in link_elf_lookup_debug_symbol()
1587 strp = ef->ddbstrtab + symp->st_name; in link_elf_lookup_debug_symbol()
1589 if (symp->st_shndx != SHN_UNDEF || in link_elf_lookup_debug_symbol()
1590 (symp->st_value != 0 && in link_elf_lookup_debug_symbol()
1591 (ELF_ST_TYPE(symp->st_info) == STT_FUNC || in link_elf_lookup_debug_symbol()
1592 ELF_ST_TYPE(symp->st_info) == STT_GNU_IFUNC))) { in link_elf_lookup_debug_symbol()
1593 *sym = (c_linker_sym_t) symp; in link_elf_lookup_debug_symbol()
1608 const Elf_Sym *symp; in link_elf_lookup_debug_symbol_ctf() local
1612 for (i = 0, symp = ef->ddbsymtab; i < ef->ddbsymcnt; i++, symp++) { in link_elf_lookup_debug_symbol_ctf()
1613 strp = ef->ddbstrtab + symp->st_name; in link_elf_lookup_debug_symbol_ctf()
1615 if (symp->st_shndx != SHN_UNDEF || in link_elf_lookup_debug_symbol_ctf()
1616 (symp->st_value != 0 && in link_elf_lookup_debug_symbol_ctf()
1617 (ELF_ST_TYPE(symp->st_info) == STT_FUNC || in link_elf_lookup_debug_symbol_ctf()
1618 ELF_ST_TYPE(symp->st_info) == in link_elf_lookup_debug_symbol_ctf()
1620 *sym = (c_linker_sym_t)symp; in link_elf_lookup_debug_symbol_ctf()
1786 const Elf_Sym *symp; in link_elf_each_function_name() local
1790 for (i = 0, symp = ef->ddbsymtab; i < ef->ddbsymcnt; i++, symp++) { in link_elf_each_function_name()
1791 if (symp->st_value != 0 && in link_elf_each_function_name()
1792 (ELF_ST_TYPE(symp->st_info) == STT_FUNC || in link_elf_each_function_name()
1793 ELF_ST_TYPE(symp->st_info) == STT_GNU_IFUNC)) { in link_elf_each_function_name()
1794 error = callback(ef->ddbstrtab + symp->st_name, opaque); in link_elf_each_function_name()
1808 const Elf_Sym *symp; in link_elf_each_function_nameval() local
1812 for (i = 0, symp = ef->ddbsymtab; i < ef->ddbsymcnt; i++, symp++) { in link_elf_each_function_nameval()
1813 if (symp->st_value != 0 && in link_elf_each_function_nameval()
1814 (ELF_ST_TYPE(symp->st_info) == STT_FUNC || in link_elf_each_function_nameval()
1815 ELF_ST_TYPE(symp->st_info) == STT_GNU_IFUNC)) { in link_elf_each_function_nameval()
1817 (c_linker_sym_t) symp, &symval); in link_elf_each_function_nameval()
1999 const Elf_Sym *symp; in elf_lookup_ifunc() local
2003 symp = ef->symtab + symidx; in elf_lookup_ifunc()
2004 if (ELF_ST_TYPE(symp->st_info) == STT_GNU_IFUNC) { in elf_lookup_ifunc()
2005 val = (caddr_t)ef->address + symp->st_value; in elf_lookup_ifunc()