Lines Matching defs:sechdrs
142 int module_frob_arch_sections(Elf_Ehdr *hdr, Elf_Shdr *sechdrs,
155 switch (sechdrs[i].sh_type) {
157 symtab = sechdrs + i;
172 strings = (void *) hdr + sechdrs[symtab->sh_link].sh_offset;
188 if (sechdrs[i].sh_type != SHT_RELA)
190 nrela = sechdrs[i].sh_size / sizeof(Elf_Rela);
191 rela = (void *) hdr + sechdrs[i].sh_offset;
463 static int __apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab,
475 relsec, sechdrs[relsec].sh_info);
476 base = sechdrs[sechdrs[relsec].sh_info].sh_addr;
477 symtab = (Elf_Sym *) sechdrs[symindex].sh_addr;
478 rela = (Elf_Rela *) sechdrs[relsec].sh_addr;
479 n = sechdrs[relsec].sh_size / sizeof(Elf_Rela);
489 int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab,
499 return __apply_relocate_add(sechdrs, strtab, symindex, relsec, me,
528 const Elf_Shdr *sechdrs,
549 secstrings = (void *)hdr + sechdrs[hdr->e_shstrndx].sh_offset;
550 for (s = sechdrs; s < sechdrs + hdr->e_shnum; s++) {