Lines Matching refs:shdr
284 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
285 if (unlikely (shdr == NULL))
287 if (shdr->sh_type == SHT_PROGBITS
288 && !(shdr->sh_flags & SHF_ALLOC)
289 && shdr->sh_name != 0)
292 shdr->sh_name);
611 GElf_Shdr shdr_mem, *shdr = gelf_getshdr (scn, &shdr_mem);
612 if (shdr != NULL)
613 switch (shdr->sh_type)
616 if (shdr->sh_entsize == 0)
621 *strshndx = shdr->sh_link;
622 *syments = shdr->sh_size / shdr->sh_entsize;
623 *first_global = shdr->sh_info;
632 if (shdr->sh_entsize == 0)
636 *strshndx = shdr->sh_link;
637 *syments = shdr->sh_size / shdr->sh_entsize;
638 *first_global = shdr->sh_info;
951 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
952 if (shdr == NULL)
955 const char *name = elf_strptr (elf, shstrndx, shdr->sh_name);
1004 GElf_Shdr shdr_mem, *shdr = gelf_getshdr (scn, &shdr_mem);
1005 if (shdr != NULL)
1006 switch (shdr->sh_type)
1009 if (shdr->sh_entsize == 0)
1013 *aux_strshndx = shdr->sh_link;
1014 mod->aux_syments = shdr->sh_size / shdr->sh_entsize;
1015 mod->aux_first_global = shdr->sh_info;
1152 GElf_Shdr *shdr = gelf_getshdr (symstrscn, &shdr_mem);
1153 if (shdr == NULL)
1160 const char *sname = elf_strptr (mod->symfile->elf, shstrndx, shdr->sh_name);
1169 if ((shdr->sh_flags & SHF_COMPRESSED) != 0)
1181 shdr = gelf_getshdr (xndxscn, &shdr_mem);
1182 if (shdr == NULL)
1185 if ((shdr->sh_flags & SHF_COMPRESSED) != 0)
1194 shdr = gelf_getshdr (symscn, &shdr_mem);
1195 if (shdr == NULL)
1198 if ((shdr->sh_flags & SHF_COMPRESSED) != 0)
1207 shdr = gelf_getshdr (symscn, &shdr_mem);
1208 if (shdr == NULL || shdr->sh_entsize == 0
1209 || mod->syments > mod->symdata->d_size / shdr->sh_entsize
1234 shdr = gelf_getshdr (aux_strscn, &shdr_mem);
1235 if (shdr == NULL)
1243 shdr->sh_name);
1252 if ((shdr->sh_flags & SHF_COMPRESSED) != 0)
1264 shdr = gelf_getshdr (aux_xndxscn, &shdr_mem);
1265 if (shdr == NULL)
1268 if ((shdr->sh_flags & SHF_COMPRESSED) != 0)
1278 shdr = gelf_getshdr (aux_symscn, &shdr_mem);
1279 if (shdr == NULL)
1282 if ((shdr->sh_flags & SHF_COMPRESSED) != 0)
1291 shdr = gelf_getshdr (aux_symscn, &shdr_mem);
1292 if (mod->aux_syments > mod->aux_symdata->d_size / shdr->sh_entsize