Searched refs:Obj_Entry (Results 1 - 14 of 14) sorted by relevance

/freebsd-10.1-release/libexec/rtld-elf/
H A Drtld.h282 } 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 Ddebug.c61 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 Drtld.c82 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 Dmap_object.c50 * 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 Dthr_symbols.c51 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 Dthr_symbols.c46 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 Dreloc.c59 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 Dreloc.c102 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 Dreloc.c60 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 Dreloc.c62 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 Dreloc.c56 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 Dreloc.c20 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 Dreloc.c55 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 Dreloc.c233 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...]

Completed in 193 milliseconds