/freebsd-10.1-release/libexec/rtld-elf/ |
H A D | rtld.h | 282 } Obj_Entry; typedef in typeref:struct:Struct_Obj_Entry 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; 354 Obj_Entry *map_object(int, const char *, const struct stat *); 363 void dump_relocations(Obj_Entry *); 364 void dump_obj_relocations(Obj_Entry *); 365 void dump_Elf_Rel(Obj_Entry *, const Elf_Rel *, u_long); 366 void dump_Elf_Rela(Obj_Entry *, const Elf_Rela *, u_long); 372 const Elf_Sym *find_symdef(unsigned long, const Obj_Entry *, [all...] |
H A D | debug.c | 61 dump_relocations (Obj_Entry *obj0) 63 Obj_Entry *obj; 71 dump_obj_relocations (Obj_Entry *obj) 102 dump_Elf_Rel (Obj_Entry *obj, const Elf_Rel *rel0, u_long relsize) 124 dump_Elf_Rela (Obj_Entry *obj, const Elf_Rela *rela0, u_long relasize)
|
H A D | rtld.c | 82 static void digest_dynamic1(Obj_Entry *, int, const Elf_Dyn **, 84 static void digest_dynamic2(Obj_Entry *, const Elf_Dyn *, const Elf_Dyn *, 86 static void digest_dynamic(Obj_Entry *, int); 87 static Obj_Entry *digest_phdr(const Elf_Phdr *, int, caddr_t, const char *); 88 static Obj_Entry *dlcheck(void *); 89 static Obj_Entry *dlopen_object(const char *name, int fd, Obj_Entry *refobj, 91 static Obj_Entry *do_load_object(int, const char *, char *, struct stat *, int); 92 static int do_search_info(const Obj_Entry *obj, int, struct dl_serinfo *); 93 static bool donelist_check(DoneList *, const Obj_Entry *); [all...] |
H A D | map_object.c | 50 * The return value is a pointer to a newly-allocated Obj_Entry structure 53 Obj_Entry * 56 Obj_Entry *obj; 364 obj_free(Obj_Entry *obj) 405 Obj_Entry * 408 Obj_Entry *obj; 410 obj = CNEW(Obj_Entry);
|
/freebsd-10.1-release/lib/libkse/thread/ |
H A D | thr_symbols.c | 51 int _thread_off_linkmap = offsetof(Obj_Entry, linkmap); 52 int _thread_off_tlsindex = offsetof(Obj_Entry, tlsindex);
|
/freebsd-10.1-release/lib/libthr/thread/ |
H A D | thr_symbols.c | 46 int _thread_off_linkmap = offsetof(Obj_Entry, linkmap); 47 int _thread_off_tlsindex = offsetof(Obj_Entry, tlsindex);
|
/freebsd-10.1-release/libexec/rtld-elf/amd64/ |
H A D | reloc.c | 59 do_copy_relocations(Obj_Entry *dstobj) 75 const Obj_Entry *srcobj, *defobj; 112 init_pltgot(Obj_Entry *obj) 122 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, 129 const Obj_Entry *defobj; 252 if (!allocate_tls_offset((Obj_Entry*) defobj)) { 272 if (!allocate_tls_offset((Obj_Entry*) defobj)) { 315 reloc_plt(Obj_Entry *obj) 346 reloc_jmpslots(Obj_Entry *ob [all...] |
/freebsd-10.1-release/libexec/rtld-elf/ia64/ |
H A D | reloc.c | 102 alloc_fptrs(Obj_Entry *obj, bool mapped) 132 free_fptrs(Obj_Entry *obj, bool mapped) 151 reloc_non_plt_obj(Obj_Entry *obj_rtld, Obj_Entry *obj, const Elf_Rela *rela, 169 const Obj_Entry *defobj; 190 const Obj_Entry *defobj; 221 fptrs = alloc_fptrs((Obj_Entry *) defobj, 250 const Obj_Entry *defobj; 275 const Obj_Entry *defobj; 288 const Obj_Entry *defob [all...] |
/freebsd-10.1-release/libexec/rtld-elf/i386/ |
H A D | reloc.c | 60 do_copy_relocations(Obj_Entry *dstobj) 76 const Obj_Entry *srcobj, *defobj; 113 init_pltgot(Obj_Entry *obj) 123 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, 130 const Obj_Entry *defobj; 238 if (!allocate_tls_offset((Obj_Entry*) defobj)) { 272 reloc_plt(Obj_Entry *obj) 303 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) 314 const Obj_Entry *defob [all...] |
/freebsd-10.1-release/libexec/rtld-elf/powerpc/ |
H A D | reloc.c | 62 do_copy_relocations(Obj_Entry *dstobj) 81 const Obj_Entry *srcobj, *defobj; 162 reloc_nonplt_object(Obj_Entry *obj_rtld, Obj_Entry *obj, const Elf_Rela *rela, 167 const Obj_Entry *defobj; 250 if (!allocate_tls_offset((Obj_Entry*) defobj)) { 289 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, 337 reloc_plt_object(Obj_Entry *obj, const Elf_Rela *rela) 391 reloc_plt(Obj_Entry *ob [all...] |
/freebsd-10.1-release/libexec/rtld-elf/powerpc64/ |
H A D | reloc.c | 56 do_copy_relocations(Obj_Entry *dstobj) 75 const Obj_Entry *srcobj, *defobj; 156 reloc_nonplt_object(Obj_Entry *obj_rtld, Obj_Entry *obj, const Elf_Rela *rela, 161 const Obj_Entry *defobj; 245 if (!allocate_tls_offset((Obj_Entry*) defobj)) { 284 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, 336 reloc_plt_object(Obj_Entry *obj, const Elf_Rela *rela) 363 reloc_plt(Obj_Entry *ob [all...] |
/freebsd-10.1-release/libexec/rtld-elf/arm/ |
H A D | reloc.c | 20 init_pltgot(Obj_Entry *obj) 29 do_copy_relocations(Obj_Entry *dstobj) 45 const Obj_Entry *srcobj, *defobj; 139 reloc_nonplt_object(Obj_Entry *obj, const Elf_Rel *rel, SymCache *cache, 144 const Obj_Entry *defobj; 316 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, 354 reloc_plt(Obj_Entry *obj) 377 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) 379 const Obj_Entry *defob [all...] |
/freebsd-10.1-release/libexec/rtld-elf/mips/ |
H A D | reloc.c | 55 init_pltgot(Obj_Entry *obj) 65 do_copy_relocations(Obj_Entry *dstobj) 238 _mips_rtld_bind(Obj_Entry *obj, Elf_Size reloff) 242 const Obj_Entry *defobj; 261 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, 268 const Obj_Entry *defobj; 559 reloc_plt(Obj_Entry *obj) 585 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) 594 reloc_iresolve(Obj_Entry *ob [all...] |
/freebsd-10.1-release/libexec/rtld-elf/sparc64/ |
H A D | reloc.c | 233 static int reloc_nonplt_object(Obj_Entry *obj, const Elf_Rela *rela, 241 do_copy_relocations(Obj_Entry *dstobj) 249 const Obj_Entry *srcobj, *defobj; 295 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, 330 reloc_nonplt_object(Obj_Entry *obj, const Elf_Rela *rela, SymCache *cache, 333 const Obj_Entry *defobj; 411 !allocate_tls_offset((Obj_Entry*)defobj)) { 489 reloc_plt(Obj_Entry *obj) 492 const Obj_Entry *defob [all...] |