Lines Matching refs:lte
42 arch_elf_init(struct ltelf *lte, struct library *lib)
47 if (elf_load_dynamic_entry(lte, DT_JMPREL, &jmprel_addr) < 0
48 || elf_get_section_covering(lte, jmprel_addr,
53 lte->arch.jmprel_data = elf_loaddata(jmprel_sec, &jmprel_shdr);
54 if (lte->arch.jmprel_data == NULL)
65 if (elf_get_section_type(lte, SHT_ARM_ATTRIBUTES, &scn, &shdr) < 0
209 arch_elf_destroy(struct ltelf *lte)
214 arch_plt_entry_has_stub(struct ltelf *lte, size_t off) {
215 char *buf = (char *) lte->arch.jmprel_data->d_buf;
221 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) {
222 size_t start = lte->arch.jmprel_data->d_size + 12;
225 off += arch_plt_entry_has_stub(lte, off) ? 16 : 12;
226 if (arch_plt_entry_has_stub(lte, off))
228 return lte->plt_addr + off - start;