Lines Matching refs:sechdrs

105 			Elf_Shdr *sechdrs, u32 *location, Elf_Addr v,  in apply_r_larch_sop_push_plt_pcrel()  argument
111 v = module_emit_plt_entry(mod, sechdrs, v); in apply_r_larch_sop_push_plt_pcrel()
114 v = module_emit_plt_entry(mod, sechdrs, v); in apply_r_larch_sop_push_plt_pcrel()
279 Elf_Shdr *sechdrs, u32 *location, Elf_Addr v, in apply_r_larch_b26() argument
286 v = module_emit_plt_entry(mod, sechdrs, v); in apply_r_larch_b26()
289 v = module_emit_plt_entry(mod, sechdrs, v); in apply_r_larch_b26()
347 Elf_Shdr *sechdrs, u32 *location, Elf_Addr v, in apply_r_larch_got_pc() argument
350 Elf_Addr got = module_emit_got_entry(mod, sechdrs, v); in apply_r_larch_got_pc()
421 int apply_relocate_add(Elf_Shdr *sechdrs, const char *strtab, in apply_relocate_add() argument
433 Elf_Rela *rel = (void *) sechdrs[relsec].sh_addr; in apply_relocate_add()
436 sechdrs[relsec].sh_info); in apply_relocate_add()
439 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
441 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr + rel[i].r_offset; in apply_relocate_add()
443 sym = (Elf_Sym *)sechdrs[symindex].sh_addr + ELF_R_SYM(rel[i].r_info); in apply_relocate_add()
471 err = apply_r_larch_b26(mod, sechdrs, location, in apply_relocate_add()
475 err = apply_r_larch_got_pc(mod, sechdrs, location, in apply_relocate_add()
479 err = apply_r_larch_sop_push_plt_pcrel(mod, sechdrs, location, in apply_relocate_add()
499 const Elf_Shdr *sechdrs, struct module *mod) in module_init_ftrace_plt() argument
504 ftrace_plts = (void *)sechdrs->sh_addr; in module_init_ftrace_plt()
516 const Elf_Shdr *sechdrs, struct module *mod) in module_finalize() argument
519 const char *secstrs = (void *)hdr + sechdrs[hdr->e_shstrndx].sh_offset; in module_finalize()
521 for (s = sechdrs, se = sechdrs + hdr->e_shnum; s < se; s++) { in module_finalize()