Lines Matching refs:plt
37 struct mod_section *plt_sec = &mod->arch.plt; in module_emit_plt_entry()
38 struct plt_entry *plt = get_plt_entry(val, plt_sec, got_plt_sec); in module_emit_plt_entry() local
41 if (plt) in module_emit_plt_entry()
42 return (unsigned long)plt; in module_emit_plt_entry()
47 plt = (struct plt_entry *)plt_sec->shdr->sh_addr; in module_emit_plt_entry()
48 plt[i] = emit_plt_entry(val, in module_emit_plt_entry()
49 (unsigned long)&plt[i], in module_emit_plt_entry()
56 return (unsigned long)&plt[i]; in module_emit_plt_entry()
130 mod->arch.plt.shdr = sechdrs + i; in module_frob_arch_sections()
137 if (!mod->arch.plt.shdr) { in module_frob_arch_sections()
188 mod->arch.plt.shdr->sh_type = SHT_NOBITS; in module_frob_arch_sections()
189 mod->arch.plt.shdr->sh_flags = SHF_EXECINSTR | SHF_ALLOC; in module_frob_arch_sections()
190 mod->arch.plt.shdr->sh_addralign = L1_CACHE_BYTES; in module_frob_arch_sections()
191 mod->arch.plt.shdr->sh_size = (num_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections()
192 mod->arch.plt.num_entries = 0; in module_frob_arch_sections()
193 mod->arch.plt.max_entries = num_plts; in module_frob_arch_sections()