Lines Matching refs:object

51 Elf_Addr _dl_bind(elf_object_t *object, int reloff);
54 _dl_md_reloc(elf_object_t *object, int rel, int relasz) in _dl_md_reloc() argument
66 loff = object->obj_base; in _dl_md_reloc()
67 numrela = object->Dyn.info[relasz] / sizeof(Elf_RelA); in _dl_md_reloc()
68 relrel = rel == DT_RELA ? object->relacount : 0; in _dl_md_reloc()
69 relas = (Elf_RelA *)(object->Dyn.info[rel]); in _dl_md_reloc()
77 if (object->Dyn.info[DT_PROC(DT_PPC_GOT)] == 0) in _dl_md_reloc()
101 sym = object->dyn.symtab; in _dl_md_reloc()
103 symn = object->dyn.strtab + sym->st_name; in _dl_md_reloc()
114 SYM_PLT:SYM_NOTPLT), sym, object); in _dl_md_reloc()
165 object->load_name, "REL24", val, in _dl_md_reloc()
223 object->load_name, "REL14", val, in _dl_md_reloc()
243 sym, object); in _dl_md_reloc()
256 object->load_name, symn, in _dl_md_reloc()
270 _dl_md_reloc_got(elf_object_t *object, int lazy) in _dl_md_reloc_got() argument
274 if (object->Dyn.info[DT_PLTREL] != DT_RELA) in _dl_md_reloc_got()
278 fails = _dl_md_reloc(object, DT_JMPREL, DT_PLTRELSZ); in _dl_md_reloc_got()
285 object->Dyn.info[DT_PROC(DT_PPC_GOT)] += object->obj_base; in _dl_md_reloc_got()
288 (Elf_RelA *)(object->Dyn.info[DT_PROC(DT_PPC_GOT)]); in _dl_md_reloc_got()
290 got[2] = (Elf_Addr)object; in _dl_md_reloc_got()
293 (Elf_RelA *)(object->Dyn.info[DT_PLTGOT]); in _dl_md_reloc_got()
294 numplt = object->Dyn.info[DT_PLTRELSZ] / sizeof(Elf_RelA); in _dl_md_reloc_got()
296 plt[i] += object->obj_base; in _dl_md_reloc_got()
303 _dl_bind(elf_object_t *object, int reloff) in _dl_bind() argument
316 relas = (Elf_RelA *)(object->Dyn.info[DT_JMPREL] + reloff); in _dl_bind()
318 sym = object->dyn.symtab; in _dl_bind()
320 symn = object->dyn.strtab + sym->st_name; in _dl_bind()
323 sym, object); in _dl_bind()
332 plttable = (Elf_Addr *)(Elf_RelA *)(object->Dyn.info[DT_PLTGOT]); in _dl_bind()