Lines Matching refs:Obj_Entry

288 } Obj_Entry;  typedef
322 const Obj_Entry *obj; /* Shared object which defines it */
330 const Obj_Entry **objs; /* Array of object pointers */
357 const Obj_Entry *defobj_out;
392 Obj_Entry *map_object(int, const char *, const struct stat *);
402 void dump_relocations(Obj_Entry *);
403 void dump_obj_relocations(Obj_Entry *);
404 void dump_Elf_Rel(Obj_Entry *, const Elf_Rel *, u_long);
405 void dump_Elf_Rela(Obj_Entry *, const Elf_Rela *, u_long);
414 const Elf_Sym *find_symdef(unsigned long, const Obj_Entry *,
415 const Obj_Entry **, int, SymCache *, struct Struct_RtldLockState *);
417 void digest_notes(Obj_Entry *, Elf_Addr, Elf_Addr);
418 Obj_Entry *globallist_curr(const Obj_Entry *obj);
419 Obj_Entry *globallist_next(const Obj_Entry *obj);
420 void obj_free(Obj_Entry *);
421 Obj_Entry *obj_new(void);
422 Obj_Entry *obj_from_addr(const void *);
424 void *rtld_resolve_ifunc(const Obj_Entry *obj, const Elf_Sym *def);
426 int symlook_obj(SymLook *, const Obj_Entry *);
428 void *allocate_tls(Obj_Entry *, void *, size_t, size_t);
431 bool allocate_tls_offset(Obj_Entry *obj);
432 void free_tls_offset(Obj_Entry *obj);
433 const Ver_Entry *fetch_ventry(const Obj_Entry *obj, unsigned long);
440 int do_copy_relocations(Obj_Entry *);
441 int reloc_non_plt(Obj_Entry *, Obj_Entry *, int flags,
443 int reloc_plt(Obj_Entry *, int flags, struct Struct_RtldLockState *);
444 int reloc_jmpslots(Obj_Entry *, int flags, struct Struct_RtldLockState *);
445 int reloc_iresolve(Obj_Entry *, struct Struct_RtldLockState *);
446 int reloc_iresolve_nonplt(Obj_Entry *, struct Struct_RtldLockState *);
447 int reloc_gnu_ifunc(Obj_Entry *, int flags, struct Struct_RtldLockState *);
449 void init_pltgot(Obj_Entry *);
450 void allocate_initial_tls(Obj_Entry *);