| /freebsd-13.1/libexec/rtld-elf/ |
| H A D | rtld.h | 289 } Obj_Entry; typedef 358 const Obj_Entry *defobj_out; 377 void dump_relocations(Obj_Entry *); 390 Obj_Entry *globallist_curr(const Obj_Entry *obj); 391 Obj_Entry *globallist_next(const Obj_Entry *obj); 392 void obj_free(Obj_Entry *); 393 Obj_Entry *obj_new(void); 404 void free_tls_offset(Obj_Entry *obj); 413 int do_copy_relocations(Obj_Entry *); 414 int reloc_non_plt(Obj_Entry *, Obj_Entry *, int flags, [all …]
|
| H A D | rtld.c | 120 static void initlist_add_objects(Obj_Entry *, Obj_Entry *, Objlist *); 140 static void objlist_put_after(Objlist *, Obj_Entry *, Obj_Entry *); 154 static int relocate_objects(Obj_Entry *, bool, Obj_Entry *, int, 2277 Obj_Entry * 2290 Obj_Entry * 2324 Obj_Entry *obj; in process_z() 2656 Obj_Entry *obj; in load_preload_objects() 2873 Obj_Entry *obj; in load_kpreload() 2941 Obj_Entry * 3360 Obj_Entry *obj; in relocate_objects() [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 | 64 Obj_Entry * 67 Obj_Entry *obj; in map_object() 431 obj_free(Obj_Entry *obj) in obj_free() 472 Obj_Entry * 475 Obj_Entry *obj; in obj_new() 477 obj = CNEW(Obj_Entry); in obj_new()
|
| H A D | rtld_lock.c | 373 const Obj_Entry *obj; in _rtld_thread_init()
|
| /freebsd-13.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() 234 const Obj_Entry *defobj __unused, const Obj_Entry *obj __unused, in reloc_jmpslot() 249 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt() 252 const Obj_Entry *defobj; in reloc_non_plt() 330 __DECONST(Obj_Entry *, defobj))) { in reloc_non_plt() [all …]
|
| /freebsd-13.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() 149 const Obj_Entry *defobj; in reloc_tlsdesc() 226 const Obj_Entry *defobj; in reloc_jmpslots() 311 reloc_gnu_ifunc(Obj_Entry *obj, int flags, in reloc_gnu_ifunc() 318 const Obj_Entry *defobj; in reloc_gnu_ifunc() 345 const Obj_Entry *defobj __unused, const Obj_Entry *obj __unused, in reloc_jmpslot() 367 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt() 370 const Obj_Entry *defobj; in reloc_non_plt() [all …]
|
| /freebsd-13.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() 247 __DECONST(Obj_Entry *, defobj))) { in reloc_non_plt() 326 const Obj_Entry *defobj; in reloc_jmpslots() 360 const Obj_Entry *obj __unused, const Obj_Entry *refobj __unused, in reloc_jmpslot() 372 reloc_iresolve_one(Obj_Entry *obj, const Elf_Rel *rel, in reloc_iresolve_one() 430 const Obj_Entry *defobj; in reloc_gnu_ifunc() [all …]
|
| /freebsd-13.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() 372 const Obj_Entry *defobj; in reloc_jmpslots() 418 reloc_iresolve_one(Obj_Entry *obj, const Elf_Rela *rela, in reloc_iresolve_one() 478 const Obj_Entry *defobj; in reloc_gnu_ifunc() [all …]
|
| /freebsd-13.1/libexec/rtld-elf/powerpc64/ |
| H A D | reloc.c | 61 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations() 80 const Obj_Entry *srcobj, *defobj; in do_copy_relocations() 161 reloc_nonplt_object(Obj_Entry *obj_rtld __unused, Obj_Entry *obj, in reloc_nonplt_object() 165 const Obj_Entry *defobj; in reloc_nonplt_object() 252 __DECONST(Obj_Entry *, defobj))) { in reloc_nonplt_object() 316 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt() 441 const Obj_Entry *defobj; in reloc_jmpslots() 559 reloc_iresolve(Obj_Entry *obj, in reloc_iresolve() 629 const Obj_Entry *defobj; in reloc_gnu_ifunc() 663 init_pltgot(Obj_Entry *obj) in init_pltgot() [all …]
|
| /freebsd-13.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() 417 const Obj_Entry *defobj; in reloc_jmpslots() 446 reloc_iresolve(Obj_Entry *obj __unused, in reloc_iresolve() 455 reloc_iresolve_nonplt(Obj_Entry *obj __unused, in reloc_iresolve_nonplt() 464 reloc_gnu_ifunc(Obj_Entry *obj __unused, int flags __unused, in reloc_gnu_ifunc() 474 const Obj_Entry *defobj __unused, const Obj_Entry *obj __unused, in reloc_jmpslot() [all …]
|
| /freebsd-13.1/libexec/rtld-elf/powerpc/ |
| H A D | reloc.c | 66 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations() 85 const Obj_Entry *srcobj, *defobj; in do_copy_relocations() 166 reloc_nonplt_object(Obj_Entry *obj_rtld __unused, Obj_Entry *obj, in reloc_nonplt_object() 170 const Obj_Entry *defobj; in reloc_nonplt_object() 321 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt() 480 const Obj_Entry *defobj; in reloc_jmpslots() 529 const Obj_Entry *defobj __unused, const Obj_Entry *obj, const Elf_Rel *rel) in reloc_jmpslot() 606 reloc_iresolve(Obj_Entry *obj, in reloc_iresolve() 670 const Obj_Entry *defobj; in reloc_gnu_ifunc() 703 init_pltgot(Obj_Entry *obj) in init_pltgot() [all …]
|
| /freebsd-13.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() 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() 726 reloc_iresolve_nonplt(Obj_Entry *obj __unused, in reloc_iresolve_nonplt() 745 const Obj_Entry *defobj __unused, const Obj_Entry *obj __unused, in reloc_jmpslot() [all …]
|
| /freebsd-13.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);
|