Lines Matching refs:plt
27 struct plt_entry plt; in get_plt_entry() local
34 plt = __get_adrp_add_pair(dst, (u64)pc, AARCH64_INSN_REG_16); in get_plt_entry()
35 plt.br = cpu_to_le32(br); in get_plt_entry()
37 return plt; in get_plt_entry()
79 struct plt_entry *plt = (struct plt_entry *)sechdrs[pltsec->plt_shndx].sh_addr; in module_emit_plt_entry() local
84 if (is_forbidden_offset_for_adrp(&plt[i].adrp)) in module_emit_plt_entry()
87 plt[i] = get_plt_entry(val, &plt[i]); in module_emit_plt_entry()
94 if (j >= 0 && plt_entries_equal(plt + i, plt + j)) in module_emit_plt_entry()
95 return (u64)&plt[j]; in module_emit_plt_entry()
101 return (u64)&plt[i]; in module_emit_plt_entry()
110 struct plt_entry *plt = (struct plt_entry *)sechdrs[pltsec->plt_shndx].sh_addr; in module_emit_veneer_for_adrp() local
118 if (is_forbidden_offset_for_adrp(&plt[i].adrp)) in module_emit_veneer_for_adrp()
125 br = aarch64_insn_gen_branch_imm((u64)&plt[i].br, (u64)loc + 4, in module_emit_veneer_for_adrp()
128 plt[i] = __get_adrp_add_pair(val, (u64)&plt[i], rd); in module_emit_veneer_for_adrp()
129 plt[i].br = cpu_to_le32(br); in module_emit_veneer_for_adrp()
131 return (u64)&plt[i]; in module_emit_veneer_for_adrp()