Lines Matching refs:pltsec

73 	struct mod_plt_sec *pltsec = !within_module_init((unsigned long)loc, mod) ?  in module_emit_plt_entry()  local
75 struct plt_entry *plt = (struct plt_entry *)sechdrs[pltsec->plt_shndx].sh_addr; in module_emit_plt_entry()
76 int i = pltsec->plt_num_entries; in module_emit_plt_entry()
93 pltsec->plt_num_entries += i - j; in module_emit_plt_entry()
94 if (WARN_ON(pltsec->plt_num_entries > pltsec->plt_max_entries)) in module_emit_plt_entry()
104 struct mod_plt_sec *pltsec = !within_module_init((unsigned long)loc, mod) ? in module_emit_veneer_for_adrp() local
106 struct plt_entry *plt = (struct plt_entry *)sechdrs[pltsec->plt_shndx].sh_addr; in module_emit_veneer_for_adrp()
107 int i = pltsec->plt_num_entries++; in module_emit_veneer_for_adrp()
111 if (WARN_ON(pltsec->plt_num_entries > pltsec->plt_max_entries)) in module_emit_veneer_for_adrp()
115 i = pltsec->plt_num_entries++; in module_emit_veneer_for_adrp()
287 Elf_Shdr *pltsec, *tramp = NULL; in module_frob_arch_sections() local
344 pltsec = sechdrs + mod->arch.core.plt_shndx; in module_frob_arch_sections()
345 pltsec->sh_type = SHT_NOBITS; in module_frob_arch_sections()
346 pltsec->sh_flags = SHF_EXECINSTR | SHF_ALLOC; in module_frob_arch_sections()
347 pltsec->sh_addralign = L1_CACHE_BYTES; in module_frob_arch_sections()
348 pltsec->sh_size = (core_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections()
352 pltsec = sechdrs + mod->arch.init.plt_shndx; in module_frob_arch_sections()
353 pltsec->sh_type = SHT_NOBITS; in module_frob_arch_sections()
354 pltsec->sh_flags = SHF_EXECINSTR | SHF_ALLOC; in module_frob_arch_sections()
355 pltsec->sh_addralign = L1_CACHE_BYTES; in module_frob_arch_sections()
356 pltsec->sh_size = (init_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections()