Lines Matching refs:pltsec

77 	struct mod_plt_sec *pltsec = !in_init(mod, loc) ? &mod->arch.core :  in module_emit_plt_entry()  local
79 struct plt_entry *plt = (struct plt_entry *)sechdrs[pltsec->plt_shndx].sh_addr; in module_emit_plt_entry()
80 int i = pltsec->plt_num_entries; in module_emit_plt_entry()
97 pltsec->plt_num_entries += i - j; in module_emit_plt_entry()
98 if (WARN_ON(pltsec->plt_num_entries > pltsec->plt_max_entries)) in module_emit_plt_entry()
108 struct mod_plt_sec *pltsec = !in_init(mod, loc) ? &mod->arch.core : in module_emit_veneer_for_adrp() local
110 struct plt_entry *plt = (struct plt_entry *)sechdrs[pltsec->plt_shndx].sh_addr; in module_emit_veneer_for_adrp()
111 int i = pltsec->plt_num_entries++; in module_emit_veneer_for_adrp()
115 if (WARN_ON(pltsec->plt_num_entries > pltsec->plt_max_entries)) in module_emit_veneer_for_adrp()
119 i = pltsec->plt_num_entries++; in module_emit_veneer_for_adrp()
297 Elf_Shdr *pltsec, *tramp = NULL; in module_frob_arch_sections() local
354 pltsec = sechdrs + mod->arch.core.plt_shndx; in module_frob_arch_sections()
355 pltsec->sh_type = SHT_NOBITS; in module_frob_arch_sections()
356 pltsec->sh_flags = SHF_EXECINSTR | SHF_ALLOC; in module_frob_arch_sections()
357 pltsec->sh_addralign = L1_CACHE_BYTES; in module_frob_arch_sections()
358 pltsec->sh_size = (core_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections()
362 pltsec = sechdrs + mod->arch.init.plt_shndx; in module_frob_arch_sections()
363 pltsec->sh_type = SHT_NOBITS; in module_frob_arch_sections()
364 pltsec->sh_flags = SHF_EXECINSTR | SHF_ALLOC; in module_frob_arch_sections()
365 pltsec->sh_addralign = L1_CACHE_BYTES; in module_frob_arch_sections()
366 pltsec->sh_size = (init_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections()