Lines Matching refs:Obj_Entry
278 } Obj_Entry; typedef
312 const Obj_Entry *obj; /* Shared object which defines it */
320 const Obj_Entry **objs; /* Array of object pointers */
347 const Obj_Entry *defobj_out;
382 Obj_Entry *map_object(int, const char *, const struct stat *);
392 void dump_relocations(Obj_Entry *);
393 void dump_obj_relocations(Obj_Entry *);
394 void dump_Elf_Rel(Obj_Entry *, const Elf_Rel *, u_long);
395 void dump_Elf_Rela(Obj_Entry *, const Elf_Rela *, u_long);
404 const Elf_Sym *find_symdef(unsigned long, const Obj_Entry *,
405 const Obj_Entry **, int, SymCache *, struct Struct_RtldLockState *);
407 void digest_notes(Obj_Entry *, Elf_Addr, Elf_Addr);
408 Obj_Entry *globallist_curr(const Obj_Entry *obj);
409 Obj_Entry *globallist_next(const Obj_Entry *obj);
410 void obj_free(Obj_Entry *);
411 Obj_Entry *obj_new(void);
412 Obj_Entry *obj_from_addr(const void *);
414 void *rtld_resolve_ifunc(const Obj_Entry *obj, const Elf_Sym *def);
416 int symlook_obj(SymLook *, const Obj_Entry *);
418 void *allocate_tls(Obj_Entry *, void *, size_t, size_t);
421 bool allocate_tls_offset(Obj_Entry *obj);
422 void free_tls_offset(Obj_Entry *obj);
423 const Ver_Entry *fetch_ventry(const Obj_Entry *obj, unsigned long);
430 int do_copy_relocations(Obj_Entry *);
431 int reloc_non_plt(Obj_Entry *, Obj_Entry *, int flags,
433 int reloc_plt(Obj_Entry *, int flags, struct Struct_RtldLockState *);
434 int reloc_jmpslots(Obj_Entry *, int flags, struct Struct_RtldLockState *);
435 int reloc_iresolve(Obj_Entry *, struct Struct_RtldLockState *);
436 int reloc_iresolve_nonplt(Obj_Entry *, struct Struct_RtldLockState *);
437 int reloc_gnu_ifunc(Obj_Entry *, int flags, struct Struct_RtldLockState *);
439 void init_pltgot(Obj_Entry *);
440 void allocate_initial_tls(Obj_Entry *);