Lines Matching refs:Obj_Entry
285 } Obj_Entry; typedef
317 const Obj_Entry *obj; /* Shared object which defines it */
325 const Obj_Entry **objs; /* Array of object pointers */
352 const Obj_Entry *defobj_out;
360 Obj_Entry *map_object(int, const char *, const struct stat *);
370 void dump_relocations(Obj_Entry *);
371 void dump_obj_relocations(Obj_Entry *);
372 void dump_Elf_Rel(Obj_Entry *, const Elf_Rel *, u_long);
373 void dump_Elf_Rela(Obj_Entry *, const Elf_Rela *, u_long);
379 const Elf_Sym *find_symdef(unsigned long, const Obj_Entry *,
380 const Obj_Entry **, int, SymCache *, struct Struct_RtldLockState *);
382 void digest_notes(Obj_Entry *, Elf_Addr, Elf_Addr);
383 Obj_Entry *globallist_curr(const Obj_Entry *obj);
384 Obj_Entry *globallist_next(const Obj_Entry *obj);
385 void obj_free(Obj_Entry *);
386 Obj_Entry *obj_new(void);
388 void *rtld_resolve_ifunc(const Obj_Entry *obj, const Elf_Sym *def);
390 int symlook_obj(SymLook *, const Obj_Entry *);
392 void *allocate_tls(Obj_Entry *, void *, size_t, size_t);
395 bool allocate_tls_offset(Obj_Entry *obj);
396 void free_tls_offset(Obj_Entry *obj);
397 const Ver_Entry *fetch_ventry(const Obj_Entry *obj, unsigned long);
403 int do_copy_relocations(Obj_Entry *);
404 int reloc_non_plt(Obj_Entry *, Obj_Entry *, int flags,
406 int reloc_plt(Obj_Entry *, int flags, struct Struct_RtldLockState *);
407 int reloc_jmpslots(Obj_Entry *, int flags, struct Struct_RtldLockState *);
408 int reloc_iresolve(Obj_Entry *, struct Struct_RtldLockState *);
409 int reloc_gnu_ifunc(Obj_Entry *, int flags, struct Struct_RtldLockState *);
412 void init_pltgot(Obj_Entry *);
413 void allocate_initial_tls(Obj_Entry *);