Lines Matching defs:sym
132 GElf_Addr value, GElf_Sym *sym,
139 if (value + sym->st_size > state->min_label)
140 state->min_label = value + sym->st_size;
142 if (sym->st_size == 0 || state->addr - value < sym->st_size)
148 || binding_value (state->closest_sym) < binding_value (sym))
150 if (sym->st_size != 0)
152 *state->closest_sym = *sym;
168 state->sizeless_sym = *sym;
179 else if (sym->st_size != 0
181 && ((state->closest_sym->st_size > sym->st_size
183 <= binding_value (sym)))
184 || (state->closest_sym->st_size >= sym->st_size
186 < binding_value (sym)))))
188 *state->closest_sym = *sym;
203 GElf_Sym sym;
208 const char *name = __libdwfl_getsym (state->mod, i, &sym, &value,
213 && sym.st_shndx != SHN_UNDEF
215 && GELF_ST_TYPE (sym.st_info) != STT_SECTION
216 && GELF_ST_TYPE (sym.st_info) != STT_FILE
217 && GELF_ST_TYPE (sym.st_info) != STT_TLS)
219 try_sym_value (state, value, &sym, name, shndx, elf, resolved);
227 sym.st_value);
230 try_sym_value (state, adjusted_st_value, &sym, name, shndx,
329 GElf_Off *offset, GElf_Sym *sym,
332 return __libdwfl_addrsym (mod, address, offset, sym, shndxp, elfp, bias,