Lines Matching refs:mod

13 Elf_Addr module_emit_got_entry(struct module *mod, Elf_Shdr *sechdrs, Elf_Addr val)  in module_emit_got_entry()  argument
15 struct mod_section *got_sec = &mod->arch.got; in module_emit_got_entry()
32 pr_err("%s: module contains bad GOT relocation\n", mod->name); in module_emit_got_entry()
39 Elf_Addr module_emit_plt_entry(struct module *mod, Elf_Shdr *sechdrs, Elf_Addr val) in module_emit_plt_entry() argument
42 struct mod_section *plt_sec = &mod->arch.plt; in module_emit_plt_entry()
43 struct mod_section *plt_idx_sec = &mod->arch.plt_idx; in module_emit_plt_entry()
106 char *secstrings, struct module *mod) in module_frob_arch_sections() argument
116 mod->arch.got.shndx = i; in module_frob_arch_sections()
118 mod->arch.plt.shndx = i; in module_frob_arch_sections()
120 mod->arch.plt_idx.shndx = i; in module_frob_arch_sections()
125 if (!mod->arch.got.shndx) { in module_frob_arch_sections()
126 pr_err("%s: module GOT section(s) missing\n", mod->name); in module_frob_arch_sections()
129 if (!mod->arch.plt.shndx) { in module_frob_arch_sections()
130 pr_err("%s: module PLT section(s) missing\n", mod->name); in module_frob_arch_sections()
133 if (!mod->arch.plt_idx.shndx) { in module_frob_arch_sections()
134 pr_err("%s: module PLT.IDX section(s) missing\n", mod->name); in module_frob_arch_sections()
154 got_sec = sechdrs + mod->arch.got.shndx; in module_frob_arch_sections()
159 mod->arch.got.num_entries = 0; in module_frob_arch_sections()
160 mod->arch.got.max_entries = num_gots; in module_frob_arch_sections()
162 plt_sec = sechdrs + mod->arch.plt.shndx; in module_frob_arch_sections()
167 mod->arch.plt.num_entries = 0; in module_frob_arch_sections()
168 mod->arch.plt.max_entries = num_plts; in module_frob_arch_sections()
170 plt_idx_sec = sechdrs + mod->arch.plt_idx.shndx; in module_frob_arch_sections()
175 mod->arch.plt_idx.num_entries = 0; in module_frob_arch_sections()
176 mod->arch.plt_idx.max_entries = num_plts; in module_frob_arch_sections()