Lines Matching refs:plt
28 struct plt_entry plt; in get_plt_entry() local
35 plt = __get_adrp_add_pair(dst, (u64)pc, AARCH64_INSN_REG_16); in get_plt_entry()
36 plt.br = cpu_to_le32(br); in get_plt_entry()
38 return plt; in get_plt_entry()
75 struct plt_entry *plt = (struct plt_entry *)sechdrs[pltsec->plt_shndx].sh_addr; in module_emit_plt_entry() local
80 if (is_forbidden_offset_for_adrp(&plt[i].adrp)) in module_emit_plt_entry()
83 plt[i] = get_plt_entry(val, &plt[i]); in module_emit_plt_entry()
90 if (j >= 0 && plt_entries_equal(plt + i, plt + j)) in module_emit_plt_entry()
91 return (u64)&plt[j]; in module_emit_plt_entry()
97 return (u64)&plt[i]; in module_emit_plt_entry()
106 struct plt_entry *plt = (struct plt_entry *)sechdrs[pltsec->plt_shndx].sh_addr; in module_emit_veneer_for_adrp() local
114 if (is_forbidden_offset_for_adrp(&plt[i].adrp)) in module_emit_veneer_for_adrp()
121 br = aarch64_insn_gen_branch_imm((u64)&plt[i].br, (u64)loc + 4, in module_emit_veneer_for_adrp()
124 plt[i] = __get_adrp_add_pair(val, (u64)&plt[i], rd); in module_emit_veneer_for_adrp()
125 plt[i].br = cpu_to_le32(br); in module_emit_veneer_for_adrp()
127 return (u64)&plt[i]; in module_emit_veneer_for_adrp()