| /freebsd-12.1/libexec/rtld-elf/ |
| H A D | rtld.h | 285 } 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 D | rtld.c | 115 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 D | debug.c | 63 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 D | map_object.c | 56 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 D | reloc.c | 54 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 D | reloc.c | 60 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 D | reloc.c | 59 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 D | reloc.c | 63 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 D | reloc.c | 64 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 D | reloc.c | 64 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 D | reloc.c | 62 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 D | reloc.c | 243 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 D | reloc.c | 95 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 D | thr_symbols.c | 49 int _thread_off_linkmap = offsetof(Obj_Entry, linkmap); 50 int _thread_off_tlsindex = offsetof(Obj_Entry, tlsindex);
|