Lines Matching defs:sym
31 gelf_type (GElf_Sym *sym)
33 switch (GELF_ST_TYPE (sym->st_info))
55 gelf_bind (GElf_Sym *sym)
57 switch (GELF_ST_BIND (sym->st_info))
71 gelf_bind_order (GElf_Sym *sym)
73 switch (GELF_ST_BIND (sym->st_info))
121 GElf_Sym sym;
125 const char *name = dwfl_module_getsym (mod, ndx, &sym, &shndxp);
128 ndx, gelf_type (&sym), gelf_bind (&sym), name,
129 sym.st_size, sym.st_value);
143 assert (sym.st_value == isym.st_value
144 || sym.st_value == isym.st_value + bias
150 if (GELF_ST_TYPE (sym.st_info) == STT_FUNC && shndxp != SHN_UNDEF)
153 assert (addr_in_section (elf, shndxp, sym.st_value - bias));
169 asym is "stronger" (or equal) to sym or asym is more specific
170 (has a lower address) than sym. */
172 || gelf_bind_order (&asym) >= gelf_bind_order (&sym))
173 && value <= sym.st_value);
175 addr = sym.st_value;
184 /* Print the section of the actual value if different from sym. */