Lines Matching refs:sechdrs
324 int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, in apply_relocate_add() argument
328 Elf_Rela *rel = (void *) sechdrs[relsec].sh_addr; in apply_relocate_add()
337 sechdrs[relsec].sh_info); in apply_relocate_add()
339 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
341 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
344 sym = (Elf_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
373 for (j = 0; j < sechdrs[relsec].sh_size / sizeof(*rel); j++) { in apply_relocate_add()
375 sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
385 (Elf_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
406 if (j == sechdrs[relsec].sh_size / sizeof(*rel)) { in apply_relocate_add()
433 const Elf_Shdr *sechdrs, in find_section() argument
437 const char *secstrs = (void *)hdr + sechdrs[hdr->e_shstrndx].sh_offset; in find_section()
439 for (s = sechdrs, se = sechdrs + hdr->e_shnum; s < se; s++) { in find_section()
448 const Elf_Shdr *sechdrs, in module_finalize() argument
453 s = find_section(hdr, sechdrs, ".alternative"); in module_finalize()