Lines Matching refs:sechdrs

320 			      CONST Elf_Shdr *sechdrs,  in module_frob_arch_sections()  argument
333 const Elf_Rela *rels = (void *)sechdrs[i].sh_addr; in module_frob_arch_sections()
334 unsigned long nrels = sechdrs[i].sh_size / sizeof(*rels); in module_frob_arch_sections()
337 if (strncmp(secstrings + sechdrs[i].sh_name, in module_frob_arch_sections()
341 if (sechdrs[i].sh_type != SHT_RELA) in module_frob_arch_sections()
361 s = sechdrs[i].sh_info; in module_frob_arch_sections()
539 int apply_relocate_add(Elf_Shdr *sechdrs, in apply_relocate_add() argument
546 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
553 unsigned int targetsec = sechdrs[relsec].sh_info; in apply_relocate_add()
559 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
561 loc = (void *)sechdrs[targetsec].sh_addr in apply_relocate_add()
564 loc0 = sechdrs[targetsec].sh_addr; in apply_relocate_add()
566 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
684 int apply_relocate_add(Elf_Shdr *sechdrs, in apply_relocate_add() argument
691 Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
699 unsigned int targetsec = sechdrs[relsec].sh_info; in apply_relocate_add()
703 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
705 loc = (void *)sechdrs[targetsec].sh_addr in apply_relocate_add()
708 loc0 = sechdrs[targetsec].sh_addr; in apply_relocate_add()
710 sym = (Elf64_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
849 const Elf_Shdr *sechdrs) in register_unwind_table() argument
857 table = (unsigned char *)sechdrs[me->arch.unwind_section].sh_addr; in register_unwind_table()
858 end = table + sechdrs[me->arch.unwind_section].sh_size; in register_unwind_table()
874 const Elf_Shdr *sechdrs, in module_finalize() argument
898 register_unwind_table(me, sechdrs); in module_finalize()
903 if(sechdrs[i].sh_type == SHT_SYMTAB in module_finalize()
904 && (sechdrs[i].sh_flags & SHF_ALLOC)) { in module_finalize()
905 int strindex = sechdrs[i].sh_link; in module_finalize()
909 symhdr = (Elf_Shdr *)&sechdrs[i]; in module_finalize()
910 strtab = (char *)sechdrs[strindex].sh_addr; in module_finalize()