Home
last modified time | relevance | path

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

/freebsd-12.1/libexec/rtld-elf/
H A Drtld.h285 } Obj_Entry; typedef
352 const Obj_Entry *defobj_out;
370 void dump_relocations(Obj_Entry *);
383 Obj_Entry *globallist_curr(const Obj_Entry *obj);
384 Obj_Entry *globallist_next(const Obj_Entry *obj);
385 void obj_free(Obj_Entry *);
386 Obj_Entry *obj_new(void);
396 void free_tls_offset(Obj_Entry *obj);
403 int do_copy_relocations(Obj_Entry *);
404 int reloc_non_plt(Obj_Entry *, Obj_Entry *, int flags,
[all …]
H A Drtld.c115 static void initlist_add_objects(Obj_Entry *, Obj_Entry *, Objlist *);
135 static void objlist_put_after(Objlist *, Obj_Entry *, Obj_Entry *);
147 static int relocate_objects(Obj_Entry *, bool, Obj_Entry *, int,
1388 static Obj_Entry *
2005 Obj_Entry *
2018 Obj_Entry *
2052 Obj_Entry *obj; in process_z()
2935 Obj_Entry *obj; in relocate_objects()
2985 Obj_Entry *obj; in initlist_objects_ifunc()
5350 Obj_Entry *obj; in _rtld_is_dlopened()
[all …]
H A Ddebug.c63 dump_relocations (Obj_Entry *obj0) in dump_relocations()
65 Obj_Entry *obj; in dump_relocations()
74 dump_obj_relocations (Obj_Entry *obj) in dump_obj_relocations()
105 dump_Elf_Rel (Obj_Entry *obj, const Elf_Rel *rel0, u_long relsize) in dump_Elf_Rel()
127 dump_Elf_Rela (Obj_Entry *obj, const Elf_Rela *rela0, u_long relasize) in dump_Elf_Rela()
H A Dmap_object.c56 Obj_Entry *
59 Obj_Entry *obj; in map_object()
398 obj_free(Obj_Entry *obj) in obj_free()
439 Obj_Entry *
442 Obj_Entry *obj; in obj_new()
444 obj = CNEW(Obj_Entry); in obj_new()
/freebsd-12.1/libexec/rtld-elf/riscv/
H A Dreloc.c54 set_gp(Obj_Entry *obj) in set_gp()
77 init_pltgot(Obj_Entry *obj) in init_pltgot()
87 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations()
89 const Obj_Entry *srcobj, *defobj; in do_copy_relocations()
173 const Obj_Entry *defobj; in reloc_jmpslots()
206 reloc_iresolve(Obj_Entry *obj __unused, in reloc_iresolve()
225 const Obj_Entry *defobj __unused, const Obj_Entry *obj __unused, in reloc_jmpslot()
240 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt()
243 const Obj_Entry *defobj; in reloc_non_plt()
321 __DECONST(Obj_Entry *, defobj))) { in reloc_non_plt()
[all …]
/freebsd-12.1/libexec/rtld-elf/powerpc64/
H A Dreloc.c60 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations()
79 const Obj_Entry *srcobj, *defobj; in do_copy_relocations()
160 reloc_nonplt_object(Obj_Entry *obj_rtld __unused, Obj_Entry *obj, in reloc_nonplt_object()
165 const Obj_Entry *defobj; in reloc_nonplt_object()
250 __DECONST(Obj_Entry *, defobj))) { in reloc_nonplt_object()
289 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt()
341 reloc_plt_object(Obj_Entry *obj, const Elf_Rela *rela) in reloc_plt_object()
395 const Obj_Entry *defobj; in reloc_jmpslots()
499 reloc_iresolve(Obj_Entry *obj __unused, in reloc_iresolve()
517 init_pltgot(Obj_Entry *obj) in init_pltgot()
[all …]
/freebsd-12.1/libexec/rtld-elf/aarch64/
H A Dreloc.c59 init_pltgot(Obj_Entry *obj) in init_pltgot()
69 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations()
71 const Obj_Entry *srcobj, *defobj; in do_copy_relocations()
151 const Obj_Entry *defobj; in reloc_tlsdesc()
227 const Obj_Entry *defobj; in reloc_jmpslots()
286 reloc_gnu_ifunc(Obj_Entry *obj, int flags, in reloc_gnu_ifunc()
293 const Obj_Entry *defobj; in reloc_gnu_ifunc()
320 const Obj_Entry *defobj __unused, const Obj_Entry *obj __unused, in reloc_jmpslot()
348 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt()
351 const Obj_Entry *defobj; in reloc_non_plt()
[all …]
/freebsd-12.1/libexec/rtld-elf/i386/
H A Dreloc.c63 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations()
79 const Obj_Entry *srcobj, *defobj; in do_copy_relocations()
117 init_pltgot(Obj_Entry *obj) in init_pltgot()
127 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt()
134 const Obj_Entry *defobj; in reloc_non_plt()
243 __DECONST(Obj_Entry *, defobj))) { in reloc_non_plt()
319 const Obj_Entry *defobj; in reloc_jmpslots()
353 const Obj_Entry *obj __unused, const Obj_Entry *refobj __unused, in reloc_jmpslot()
365 reloc_iresolve(Obj_Entry *obj, RtldLockState *lockstate) in reloc_iresolve()
401 const Obj_Entry *defobj; in reloc_gnu_ifunc()
[all …]
/freebsd-12.1/libexec/rtld-elf/powerpc/
H A Dreloc.c64 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations()
83 const Obj_Entry *srcobj, *defobj; in do_copy_relocations()
164 reloc_nonplt_object(Obj_Entry *obj_rtld __unused, Obj_Entry *obj, in reloc_nonplt_object()
169 const Obj_Entry *defobj; in reloc_nonplt_object()
253 __DECONST(Obj_Entry *, defobj))) { in reloc_nonplt_object()
292 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt()
430 const Obj_Entry *defobj; in reloc_jmpslots()
475 const Obj_Entry *defobj __unused, const Obj_Entry *obj, const Elf_Rel *rel) in reloc_jmpslot()
534 reloc_iresolve(Obj_Entry *obj __unused, in reloc_iresolve()
559 init_pltgot(Obj_Entry *obj) in init_pltgot()
[all …]
/freebsd-12.1/libexec/rtld-elf/amd64/
H A Dreloc.c64 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations()
80 const Obj_Entry *srcobj, *defobj; in do_copy_relocations()
118 init_pltgot(Obj_Entry *obj) in init_pltgot()
128 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt()
135 const Obj_Entry *defobj; in reloc_non_plt()
262 __DECONST(Obj_Entry *, defobj))) { in reloc_non_plt()
283 __DECONST(Obj_Entry *, defobj))) { in reloc_non_plt()
368 const Obj_Entry *defobj; in reloc_jmpslots()
414 reloc_iresolve(Obj_Entry *obj, RtldLockState *lockstate) in reloc_iresolve()
455 const Obj_Entry *defobj; in reloc_gnu_ifunc()
[all …]
/freebsd-12.1/libexec/rtld-elf/arm/
H A Dreloc.c62 init_pltgot(Obj_Entry *obj) in init_pltgot()
71 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations()
87 const Obj_Entry *srcobj, *defobj; in do_copy_relocations()
184 const Obj_Entry *defobj; in reloc_nonplt_object()
354 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt()
415 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_jmpslots()
417 const Obj_Entry *defobj; in reloc_jmpslots()
446 reloc_iresolve(Obj_Entry *obj __unused, in reloc_iresolve()
455 reloc_gnu_ifunc(Obj_Entry *obj __unused, int flags __unused, in reloc_gnu_ifunc()
465 const Obj_Entry *defobj __unused, const Obj_Entry *obj __unused, in reloc_jmpslot()
[all …]
/freebsd-12.1/libexec/rtld-elf/sparc64/
H A Dreloc.c243 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations()
251 const Obj_Entry *srcobj, *defobj; in do_copy_relocations()
297 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt()
335 const Obj_Entry *defobj; in reloc_nonplt_object()
412 __DECONST(Obj_Entry *, defobj))) { in reloc_nonplt_object()
494 const Obj_Entry *defobj; in reloc_plt()
539 const Obj_Entry *defobj; in reloc_jmpslots()
564 reloc_iresolve(Obj_Entry *obj __unused, in reloc_iresolve()
583 const Obj_Entry *refobj, const Elf_Rel *rel) in reloc_jmpslot()
824 init_pltgot(Obj_Entry *obj) in init_pltgot()
[all …]
/freebsd-12.1/libexec/rtld-elf/mips/
H A Dreloc.c95 init_pltgot(Obj_Entry *obj) in init_pltgot()
110 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations()
112 const Obj_Entry *srcobj, *defobj; in do_copy_relocations()
312 _mips_rtld_bind(Obj_Entry *obj, Elf_Size reloff) in _mips_rtld_bind()
316 const Obj_Entry *defobj; in _mips_rtld_bind()
343 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt()
350 const Obj_Entry *defobj; in reloc_non_plt()
685 const Obj_Entry *defobj; in reloc_jmpslots()
717 reloc_iresolve(Obj_Entry *obj __unused, in reloc_iresolve()
736 const Obj_Entry *defobj __unused, const Obj_Entry *obj __unused, in reloc_jmpslot()
[all …]
/freebsd-12.1/lib/libthr/thread/
H A Dthr_symbols.c49 int _thread_off_linkmap = offsetof(Obj_Entry, linkmap);
50 int _thread_off_tlsindex = offsetof(Obj_Entry, tlsindex);