Lines Matching defs:sym
37 __libdwfl_getsym (Dwfl_Module *mod, int ndx, GElf_Sym *sym, GElf_Addr *addr,
99 sym = gelf_getsymshndx (symdata, symxndxdata, tndx, sym, &shndx);
101 if (unlikely (sym == NULL))
107 if (sym->st_shndx != SHN_XINDEX)
108 shndx = sym->st_shndx;
113 && (sym->st_shndx == SHN_XINDEX
114 || (sym->st_shndx < SHN_LORESERVE && sym->st_shndx != SHN_UNDEF)))
126 GElf_Addr st_value = sym->st_value & ebl_func_addr_mask (mod->ebl);
129 && (GELF_ST_TYPE (sym->st_info) == STT_FUNC
130 || (GELF_ST_TYPE (sym->st_info) == STT_GNU_IFUNC
144 st_value = sym->st_value;
152 switch (sym->st_shndx)
183 sym->st_value = st_value;
188 if (unlikely (sym->st_name >= symstrdata->d_size))
197 return (const char *) symstrdata->d_buf + sym->st_name;
202 GElf_Sym *sym, GElf_Addr *addr,
207 return __libdwfl_getsym (mod, ndx, sym, addr, shndxp, elfp, bias,
214 GElf_Sym *sym, GElf_Word *shndxp)
217 return __libdwfl_getsym (mod, ndx, sym, NULL, shndxp, NULL, NULL,