Lines Matching refs:shdr
313 GElf_Shdr *shdr; in elf_read_shdrs() local
321 shdr = calloc(nshdr, sizeof(*shdr)); in elf_read_shdrs()
322 if (shdr == NULL) in elf_read_shdrs()
331 if (gelf_getshdr(scn, &shdr[i]) == NULL) { in elf_read_shdrs()
338 *shdrp = shdr; in elf_read_shdrs()
341 free(shdr); in elf_read_shdrs()
349 GElf_Shdr shdr; in elf_read_dynamic() local
358 if (gelf_getshdr(scn, &shdr) == NULL) in elf_read_dynamic()
364 ndyn = elf_object_count(efile, ELF_T_DYN, shdr.sh_size); in elf_read_dynamic()
385 GElf_Shdr shdr; in elf_read_symbols() local
394 if (gelf_getshdr(scn, &shdr) == NULL) in elf_read_symbols()
400 nsym = elf_object_count(efile, ELF_T_SYM, shdr.sh_size); in elf_read_symbols()
418 elf_read_string_table(struct elf_file *efile, const GElf_Shdr *shdr, in elf_read_string_table() argument
423 if (shdr->sh_type != SHT_STRTAB) in elf_read_string_table()
425 error = elf_read_raw_data_alloc(efile, shdr->sh_offset, shdr->sh_size, in elf_read_string_table()
429 *strcnt = shdr->sh_size; in elf_read_string_table()
437 GElf_Shdr shdr; in elf_read_rel() local
446 if (gelf_getshdr(scn, &shdr) == NULL) in elf_read_rel()
452 nrel = elf_object_count(efile, ELF_T_REL, shdr.sh_size); in elf_read_rel()
473 GElf_Shdr shdr; in elf_read_rela() local
482 if (gelf_getshdr(scn, &shdr) == NULL) in elf_read_rela()
488 nrela = elf_object_count(efile, ELF_T_RELA, shdr.sh_size); in elf_read_rela()