Lines Matching refs:mod
69 u64 module_emit_plt_entry(struct module *mod, Elf64_Shdr *sechdrs,
73 struct mod_plt_sec *pltsec = !within_module_init((unsigned long)loc, mod) ?
74 &mod->arch.core : &mod->arch.init;
101 u64 module_emit_veneer_for_adrp(struct module *mod, Elf64_Shdr *sechdrs,
104 struct mod_plt_sec *pltsec = !within_module_init((unsigned long)loc, mod) ?
105 &mod->arch.core : &mod->arch.init;
281 char *secstrings, struct module *mod)
295 mod->arch.core.plt_shndx = i;
297 mod->arch.init.plt_shndx = i;
305 if (!mod->arch.core.plt_shndx || !mod->arch.init.plt_shndx) {
306 pr_err("%s: module PLT section(s) missing\n", mod->name);
310 pr_err("%s: module symtab section missing\n", mod->name);
343 pltsec = sechdrs + mod->arch.core.plt_shndx;
348 mod->arch.core.plt_num_entries = 0;
349 mod->arch.core.plt_max_entries = core_plts;
351 pltsec = sechdrs + mod->arch.init.plt_shndx;
356 mod->arch.init.plt_num_entries = 0;
357 mod->arch.init.plt_max_entries = init_plts;