Lines Matching defs:sym

146   GElf_Sym sym;
789 if (GELF_ST_TYPE (syms[cnt].sym.st_info) == STT_SECTION)
793 const char *symstr = sym_name (ebl->elf, strndx, syms[cnt].sym.st_name,
803 if (GELF_ST_TYPE (syms[cnt].sym.st_info) == STT_FILE)
833 if (syms[cnt].sym.st_shndx == SHN_UNDEF)
844 digits, syms[cnt].sym.st_value);
849 digits, syms[cnt].sym.st_size);
855 GELF_ST_BIND (syms[cnt].sym.st_info),
861 ebl_symbol_type_name (ebl, GELF_ST_TYPE (syms[cnt].sym.st_info),
864 ebl_section_name (ebl, syms[cnt].sym.st_shndx, syms[cnt].xndx,
879 class_type_char (Elf *elf, const GElf_Ehdr *ehdr, GElf_Sym *sym)
881 int local_p = GELF_ST_BIND (sym->st_info) == STB_LOCAL;
884 if (sym->st_shndx == SHN_ABS)
887 if (sym->st_shndx == SHN_UNDEF)
891 char result = "NDTSFBD "[GELF_ST_TYPE (sym->st_info)];
897 && GELF_ST_BIND (sym->st_info) == STB_GNU_UNIQUE)
899 else if (GELF_ST_BIND (sym->st_info) == STB_WEAK)
901 else if (sym->st_shndx == SHN_COMMON)
906 GElf_Shdr *shdr = gelf_getshdr (elf_getscn (elf, sym->st_shndx),
919 if (GELF_ST_BIND (sym->st_info) == STB_WEAK)
946 const char *symstr = sym_name (elf, strndx, syms[cnt].sym.st_name,
956 if (GELF_ST_TYPE (syms[cnt].sym.st_info) == STT_FILE)
979 bool is_tls = GELF_ST_TYPE (syms[cnt].sym.st_info) == STT_TLS;
980 bool is_weak = GELF_ST_BIND (syms[cnt].sym.st_info) == STB_WEAK;
984 if (syms[cnt].sym.st_shndx == SHN_UNDEF)
1011 if (print_size && syms[cnt].sym.st_size != 0)
1018 digits, syms[cnt].sym.st_value,
1019 class_type_char (elf, ehdr, &syms[cnt].sym), marker,
1024 digits, (uint64_t) syms[cnt].sym.st_size);
1036 digits, syms[cnt].sym.st_value,
1037 class_type_char (elf, ehdr, &syms[cnt].sym), marker,
1078 const char *symstr = sym_name (elf, strndx, syms[cnt].sym.st_name,
1088 if (GELF_ST_TYPE (syms[cnt].sym.st_info) == STT_FILE)
1113 class_type_char (elf, ehdr, &syms[cnt].sym),
1115 ? (GELF_ST_TYPE (syms[cnt].sym.st_info) == STT_TLS
1117 : (GELF_ST_BIND (syms[cnt].sym.st_info) == STB_WEAK
1120 if (syms[cnt].sym.st_shndx != SHN_UNDEF)
1126 digits, syms[cnt].sym.st_value,
1127 digits, syms[cnt].sym.st_size);
1146 int result = (s1->sym.st_value < s2->sym.st_value
1147 ? -1 : (s1->sym.st_value == s2->sym.st_value ? 0 : 1));
1162 s1->sym.st_name) ?: "";
1164 s2->sym.st_name) ?: "";
1349 GElf_Sym *sym = gelf_getsymshndx (data, xndxdata, cnt,
1350 &sym_mem[nentries_used].sym,
1352 if (sym == NULL)
1357 if ((hide_undefined && sym->st_shndx == SHN_UNDEF)
1358 || (hide_defined && sym->st_shndx != SHN_UNDEF)
1359 || (hide_local && GELF_ST_BIND (sym->st_info) == STB_LOCAL))
1366 sym->st_name);
1385 if (sym->st_shndx != SHN_UNDEF
1386 && GELF_ST_BIND (sym->st_info) != STB_LOCAL
1405 && lowpc <= sym->st_value
1407 && highpc > sym->st_value)
1413 sym->st_value);
1442 .lowpc = sym->st_value,
1443 .highpc = sym->st_value,