Lines Matching refs:object

50 Elf_Addr _dl_bind(elf_object_t *object, int reloff);
53 _dl_md_reloc(elf_object_t *object, int rel, int relasz) in _dl_md_reloc() argument
65 loff = object->obj_base; in _dl_md_reloc()
66 numrela = object->Dyn.info[relasz] / sizeof(Elf_RelA); in _dl_md_reloc()
67 relrel = rel == DT_RELA ? object->relacount : 0; in _dl_md_reloc()
68 relas = (Elf_RelA *)(object->Dyn.info[rel]); in _dl_md_reloc()
97 sym = object->dyn.symtab; in _dl_md_reloc()
99 symn = object->dyn.strtab + sym->st_name; in _dl_md_reloc()
110 SYM_PLT:SYM_NOTPLT), sym, object); in _dl_md_reloc()
161 object->load_name, "REL24", val, in _dl_md_reloc()
220 object->load_name, "REL14", val, in _dl_md_reloc()
241 sym, object); in _dl_md_reloc()
254 object->load_name, symn, in _dl_md_reloc()
268 _dl_md_reloc_got(elf_object_t *object, int lazy) in _dl_md_reloc_got() argument
272 if (object->Dyn.info[DT_PLTREL] != DT_RELA) in _dl_md_reloc_got()
276 fails = _dl_md_reloc(object, DT_JMPREL, DT_PLTRELSZ); in _dl_md_reloc_got()
282 object->Dyn.info[DT_PROC(DT_PPC64_GLINK)] += object->obj_base; in _dl_md_reloc_got()
285 (Elf_RelA *)(object->Dyn.info[DT_PLTGOT]); in _dl_md_reloc_got()
286 numplt = object->Dyn.info[DT_PLTRELSZ] / sizeof(Elf_RelA); in _dl_md_reloc_got()
288 plt[1] = (uint64_t)object; in _dl_md_reloc_got()
290 plt[n + 2] = object->Dyn.info[DT_PROC(DT_PPC64_GLINK)] + in _dl_md_reloc_got()
299 _dl_bind(elf_object_t *object, int relidx) in _dl_bind() argument
312 relas = ((Elf_RelA *)object->Dyn.info[DT_JMPREL]) + relidx; in _dl_bind()
314 sym = object->dyn.symtab; in _dl_bind()
316 symn = object->dyn.strtab + sym->st_name; in _dl_bind()
319 sym, object); in _dl_bind()
328 plttable = (Elf_Addr *)(Elf_RelA *)(object->Dyn.info[DT_PLTGOT]); in _dl_bind()