Home | History | Annotate | Download | only in ld.elf_so

Lines Matching defs:Obj_Entry

329 } Obj_Entry;
332 const Obj_Entry **objs; /* Array of object pointers */
342 extern Obj_Entry *_rtld_objlist;
343 extern Obj_Entry **_rtld_objtail;
347 extern Obj_Entry *_rtld_objmain;
348 extern Obj_Entry _rtld_objself;
401 void _rtld_linkmap_add(Obj_Entry *);
402 void _rtld_linkmap_delete(Obj_Entry *);
403 void _rtld_objlist_push_head(Objlist *, Obj_Entry *);
404 void _rtld_objlist_push_tail(Objlist *, Obj_Entry *);
405 Objlist_Entry *_rtld_objlist_find(Objlist *, const Obj_Entry *);
406 void _rtld_ref_dag(Obj_Entry *);
413 int _rtld_relro(const Obj_Entry *, bool);
420 void _rtld_digest_dynamic(const char *, Obj_Entry *);
421 Obj_Entry *_rtld_digest_phdr(const Elf_Phdr *, int, caddr_t);
424 Obj_Entry *_rtld_load_object(const char *, int);
425 int _rtld_load_needed_objects(Obj_Entry *, int);
428 #define OBJ_ERR (Obj_Entry *)(-1)
436 int _rtld_do_copy_relocations(const Obj_Entry *);
437 int _rtld_relocate_objects(Obj_Entry *, bool);
438 int _rtld_relocate_nonplt_objects(Obj_Entry *);
439 int _rtld_relocate_plt_lazy(Obj_Entry *);
440 int _rtld_relocate_plt_objects(const Obj_Entry *);
441 void _rtld_setup_pltgot(const Obj_Entry *);
442 Elf_Addr _rtld_resolve_ifunc(const Obj_Entry *, const Elf_Sym *);
443 Elf_Addr _rtld_resolve_ifunc2(const Obj_Entry *, Elf_Addr);
445 void _rtld_call_ifunc(Obj_Entry *, sigset_t *, u_int);
448 Obj_Entry *_rtld_load_library(const char *, const Obj_Entry *, int);
452 const Obj_Entry *, u_int, const Ver_Entry *);
453 const Elf_Sym *_rtld_find_symdef(unsigned long, const Obj_Entry *,
454 const Obj_Entry **, u_int);
455 const Elf_Sym *_rtld_find_plt_symdef(unsigned long, const Obj_Entry *,
456 const Obj_Entry **, bool);
459 const Objlist *, const Obj_Entry **, u_int, const Ver_Entry *, DoneList *);
461 const Obj_Entry *, const Obj_Entry **, u_int, const Ver_Entry *);
463 const Needed_Entry *, const Obj_Entry **, u_int, const Ver_Entry *,
467 void _rtld_object_add_name(Obj_Entry *, const char *);
468 int _rtld_object_match_name(const Obj_Entry *, const char *);
469 int _rtld_verify_object_versions(Obj_Entry *);
472 _rtld_fetch_ventry(const Obj_Entry *obj, unsigned long symnum)
492 int _rtld_tls_offset_allocate(Obj_Entry *);
493 void _rtld_tls_offset_free(Obj_Entry *);
507 Obj_Entry *_rtld_map_object(const char *, int, const struct stat *);
508 void _rtld_obj_free(Obj_Entry *);
509 Obj_Entry *_rtld_obj_new(void);
514 Elf_Addr _rtld_function_descriptor_alloc(const Obj_Entry *,
518 Elf_Addr _rtld_call_function_addr(const Obj_Entry *, Elf_Addr);
521 _rtld_call_function_addr(const Obj_Entry *obj, Elf_Addr addr)