Lines Matching defs:se_sym

59 	GElf_Sym	se_sym;		/* value of symbol */
161 if (syma->se_sym.st_value < symb->se_sym.st_value)
164 if (syma->se_sym.st_value > symb->se_sym.st_value)
170 if (GELF_ST_TYPE(syma->se_sym.st_info) !=
171 GELF_ST_TYPE(symb->se_sym.st_info)) {
172 if (GELF_ST_TYPE(syma->se_sym.st_info) == STT_FUNC)
174 if (GELF_ST_TYPE(symb->se_sym.st_info) == STT_FUNC)
186 if (GELF_ST_BIND(syma->se_sym.st_info) !=
187 GELF_ST_BIND(symb->se_sym.st_info)) {
188 if (GELF_ST_BIND(syma->se_sym.st_info) == STB_WEAK)
190 if (GELF_ST_BIND(symb->se_sym.st_info) == STB_WEAK)
193 if (GELF_ST_BIND(syma->se_sym.st_info) == STB_GLOBAL)
195 if (GELF_ST_BIND(symb->se_sym.st_info) == STB_GLOBAL)
221 if (syma->se_sym.st_size < symb->se_sym.st_size)
223 if (syma->se_sym.st_size > symb->se_sym.st_size)
285 if (gelf_getsym(symdata, i, &(sym->se_sym)) == NULL) {
295 if (!IS_DATA_TYPE(GELF_ST_TYPE(sym->se_sym.st_info))) {
300 if (sym->se_sym.st_shndx == SHN_XINDEX && symshndx != NULL) {
309 sym->se_shndx = sym->se_sym.st_shndx;
320 if (sym->se_sym.st_value == 0) {
354 (size_t)sym->se_sym.st_name)) == NULL) {
366 sym->se_sym.st_value +=
656 addr >= tgt->dt_symcache->se_sym.st_value &&
657 addr < tgt->dt_symcache->se_sym.st_value +
658 tgt->dt_symcache->se_sym.st_size) {
660 *offset = addr - sym->se_sym.st_value;
661 *size = sym->se_sym.st_size;
663 *isfunc = (GELF_ST_TYPE(sym->se_sym.st_info) ==
677 if (addr >= sym->se_sym.st_value &&
678 addr < sym->se_sym.st_value + sym->se_sym.st_size &&
679 (!found || sym->se_sym.st_value > osym->se_sym.st_value)) {
682 } else if (addr == sym->se_sym.st_value) {
691 if (addr < sym->se_sym.st_value)
714 } while ((sym->se_sym.st_value == osym->se_sym.st_value) &&
715 (addr >= osym->se_sym.st_value) &&
716 (addr < osym->se_sym.st_value + osym->se_sym.st_size));
721 *offset = addr - sym->se_sym.st_value;
722 *size = sym->se_sym.st_size;
724 *isfunc = (GELF_ST_TYPE(sym->se_sym.st_info) == STT_FUNC);
741 if (sym->se_sym.st_value >= addr)
742 return (sym->se_sym.st_value - addr);
880 if ((GELF_ST_TYPE(sym->se_sym.st_info) != STT_FUNC) ||
882 (sym->se_sym.st_size == 0) ||
903 if (sym->se_sym.st_value < shdr.sh_addr ||
904 (sym->se_sym.st_value + sym->se_sym.st_size) >
907 tgt->dt_filename, sym->se_sym.st_shndx,
908 sym->se_sym.st_value);
913 df.df_offset = sym->se_sym.st_value - shdr.sh_addr;
934 return (func->df_sym->se_sym.st_size);
943 return (func->df_sym->se_sym.st_value);