Lines Matching refs:sechdrs

319 			      CONST Elf_Shdr *sechdrs,  in module_frob_arch_sections()  argument
332 const Elf_Rela *rels = (void *)sechdrs[i].sh_addr; in module_frob_arch_sections()
333 unsigned long nrels = sechdrs[i].sh_size / sizeof(*rels); in module_frob_arch_sections()
336 if (strncmp(secstrings + sechdrs[i].sh_name, in module_frob_arch_sections()
340 if (sechdrs[i].sh_type != SHT_RELA) in module_frob_arch_sections()
360 s = sechdrs[i].sh_info; in module_frob_arch_sections()
538 int apply_relocate_add(Elf_Shdr *sechdrs, in apply_relocate_add() argument
545 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
552 unsigned int targetsec = sechdrs[relsec].sh_info; in apply_relocate_add()
558 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
560 loc = (void *)sechdrs[targetsec].sh_addr in apply_relocate_add()
563 loc0 = sechdrs[targetsec].sh_addr; in apply_relocate_add()
565 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
675 int apply_relocate_add(Elf_Shdr *sechdrs, in apply_relocate_add() argument
682 Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
690 unsigned int targetsec = sechdrs[relsec].sh_info; in apply_relocate_add()
694 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
696 loc = (void *)sechdrs[targetsec].sh_addr in apply_relocate_add()
699 loc0 = sechdrs[targetsec].sh_addr; in apply_relocate_add()
701 sym = (Elf64_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
832 const Elf_Shdr *sechdrs) in register_unwind_table() argument
840 table = (unsigned char *)sechdrs[me->arch.unwind_section].sh_addr; in register_unwind_table()
841 end = table + sechdrs[me->arch.unwind_section].sh_size; in register_unwind_table()
857 const Elf_Shdr *sechdrs, in module_finalize() argument
881 register_unwind_table(me, sechdrs); in module_finalize()
886 if(sechdrs[i].sh_type == SHT_SYMTAB in module_finalize()
887 && (sechdrs[i].sh_flags & SHF_ALLOC)) { in module_finalize()
888 int strindex = sechdrs[i].sh_link; in module_finalize()
892 symhdr = (Elf_Shdr *)&sechdrs[i]; in module_finalize()
893 strtab = (char *)sechdrs[strindex].sh_addr; in module_finalize()