Home | History | Annotate | Download | only in util

Lines Matching defs:shdr

821 static inline const char *elf_sec__name(const GElf_Shdr *shdr,
824 return secstrs->d_buf + shdr->sh_name;
827 static inline int elf_sec__is_text(const GElf_Shdr *shdr,
830 return strstr(elf_sec__name(shdr, secstrs), "text") != NULL;
833 static inline bool elf_sec__is_data(const GElf_Shdr *shdr,
836 return strstr(elf_sec__name(shdr, secstrs), "data") != NULL;
1034 static bool elf_sec__is_a(GElf_Shdr *shdr, Elf_Data *secstrs,
1039 return elf_sec__is_text(shdr, secstrs);
1041 return elf_sec__is_data(shdr, secstrs);
1050 GElf_Shdr shdr;
1054 gelf_getshdr(sec, &shdr);
1056 if ((addr >= shdr.sh_addr) &&
1057 (addr < (shdr.sh_addr + shdr.sh_size)))
1078 GElf_Shdr shdr, opdshdr;
1109 sec = elf_section_by_name(elf, &ehdr, &shdr, ".symtab", NULL);
1114 sec = elf_section_by_name(elf, &ehdr, &shdr, ".dynsym", NULL);
1129 sec = elf_getscn(elf, shdr.sh_link);
1145 nr_syms = shdr.sh_size / shdr.sh_entsize;
1150 elf_section_by_name(elf, &ehdr, &shdr,
1191 gelf_getshdr(sec, &shdr);
1193 if (is_label && !elf_sec__is_a(&shdr, secstrs, map->type))
1196 section_name = elf_sec__name(&shdr, secstrs);
1227 start += map->start + shdr.sh_offset;
1256 (u64)sym.st_value, (u64)shdr.sh_addr,
1257 (u64)shdr.sh_offset);
1258 sym.st_value -= shdr.sh_addr - shdr.sh_offset;
1339 GElf_Shdr shdr;
1357 sec = elf_section_by_name(elf, &ehdr, &shdr,
1360 sec = elf_section_by_name(elf, &ehdr, &shdr,