| /freebsd-14.2/libexec/rtld-elf/ |
| H A D | rtld.h | 288 } Obj_Entry; typedef 357 const Obj_Entry *defobj_out; 402 void dump_relocations(Obj_Entry *); 418 Obj_Entry *globallist_curr(const Obj_Entry *obj); 419 Obj_Entry *globallist_next(const Obj_Entry *obj); 420 void obj_free(Obj_Entry *); 421 Obj_Entry *obj_new(void); 432 void free_tls_offset(Obj_Entry *obj); 440 int do_copy_relocations(Obj_Entry *); 441 int reloc_non_plt(Obj_Entry *, Obj_Entry *, int flags, [all …]
|
| H A D | rtld.c | 118 static void initlist_add_objects(Obj_Entry *, Obj_Entry *, Objlist *); 138 static void objlist_put_after(Objlist *, Obj_Entry *, Obj_Entry *); 152 static int relocate_objects(Obj_Entry *, bool, Obj_Entry *, int, 2279 Obj_Entry * 2292 Obj_Entry * 2326 Obj_Entry *obj; in process_z() 2654 Obj_Entry *obj; in load_preload_objects() 2872 Obj_Entry *obj; in load_kpreload() 2940 Obj_Entry * 3359 Obj_Entry *obj; in relocate_objects() [all …]
|
| H A D | debug.c | 61 dump_relocations (Obj_Entry *obj0) in dump_relocations() 63 Obj_Entry *obj; in dump_relocations() 72 dump_obj_relocations (Obj_Entry *obj) in dump_obj_relocations() 103 dump_Elf_Rel (Obj_Entry *obj, const Elf_Rel *rel0, u_long relsize) in dump_Elf_Rel() 125 dump_Elf_Rela (Obj_Entry *obj, const Elf_Rela *rela0, u_long relasize) in dump_Elf_Rela()
|
| H A D | map_object.c | 62 Obj_Entry * 65 Obj_Entry *obj; in map_object() 430 obj_free(Obj_Entry *obj) in obj_free() 471 Obj_Entry * 474 Obj_Entry *obj; in obj_new() 476 obj = CNEW(Obj_Entry); in obj_new()
|
| H A D | rtld_lock.c | 385 const Obj_Entry *obj; in _rtld_thread_init()
|
| /freebsd-14.2/libexec/rtld-elf/riscv/ |
| H A D | reloc.c | 52 set_gp(Obj_Entry *obj) in set_gp() 75 init_pltgot(Obj_Entry *obj) in init_pltgot() 85 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations() 87 const Obj_Entry *srcobj, *defobj; in do_copy_relocations() 171 const Obj_Entry *defobj; in reloc_jmpslots() 204 reloc_iresolve(Obj_Entry *obj __unused, in reloc_iresolve() 232 const Obj_Entry *defobj __unused, const Obj_Entry *obj __unused, in reloc_jmpslot() 247 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt() 250 const Obj_Entry *defobj; in reloc_non_plt() 328 __DECONST(Obj_Entry *, defobj))) { in reloc_non_plt() [all …]
|
| /freebsd-14.2/libexec/rtld-elf/aarch64/ |
| H A D | reloc.c | 56 init_pltgot(Obj_Entry *obj) in init_pltgot() 66 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations() 68 const Obj_Entry *srcobj, *defobj; in do_copy_relocations() 146 const Obj_Entry *defobj; in reloc_tlsdesc() 223 const Obj_Entry *defobj; in reloc_jmpslots() 308 reloc_gnu_ifunc(Obj_Entry *obj, int flags, in reloc_gnu_ifunc() 315 const Obj_Entry *defobj; in reloc_gnu_ifunc() 342 const Obj_Entry *defobj __unused, const Obj_Entry *obj __unused, in reloc_jmpslot() 364 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt() 367 const Obj_Entry *defobj; in reloc_non_plt() [all …]
|
| /freebsd-14.2/libexec/rtld-elf/i386/ |
| H A D | reloc.c | 61 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations() 77 const Obj_Entry *srcobj, *defobj; in do_copy_relocations() 115 init_pltgot(Obj_Entry *obj) in init_pltgot() 125 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt() 132 const Obj_Entry *defobj; in reloc_non_plt() 245 __DECONST(Obj_Entry *, defobj))) { in reloc_non_plt() 324 const Obj_Entry *defobj; in reloc_jmpslots() 358 const Obj_Entry *obj __unused, const Obj_Entry *refobj __unused, in reloc_jmpslot() 370 reloc_iresolve_one(Obj_Entry *obj, const Elf_Rel *rel, in reloc_iresolve_one() 428 const Obj_Entry *defobj; in reloc_gnu_ifunc() [all …]
|
| /freebsd-14.2/libexec/rtld-elf/amd64/ |
| 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() 261 __DECONST(Obj_Entry *, defobj))) { in reloc_non_plt() 282 __DECONST(Obj_Entry *, defobj))) { in reloc_non_plt() 371 const Obj_Entry *defobj; in reloc_jmpslots() 417 reloc_iresolve_one(Obj_Entry *obj, const Elf_Rela *rela, in reloc_iresolve_one() 477 const Obj_Entry *defobj; in reloc_gnu_ifunc() [all …]
|
| /freebsd-14.2/libexec/rtld-elf/powerpc64/ |
| H A D | reloc.c | 59 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations() 78 const Obj_Entry *srcobj, *defobj; in do_copy_relocations() 159 reloc_nonplt_object(Obj_Entry *obj_rtld __unused, Obj_Entry *obj, in reloc_nonplt_object() 163 const Obj_Entry *defobj; in reloc_nonplt_object() 250 __DECONST(Obj_Entry *, defobj))) { in reloc_nonplt_object() 314 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt() 439 const Obj_Entry *defobj; in reloc_jmpslots() 557 reloc_iresolve(Obj_Entry *obj, in reloc_iresolve() 627 const Obj_Entry *defobj; in reloc_gnu_ifunc() 661 init_pltgot(Obj_Entry *obj) in init_pltgot() [all …]
|
| /freebsd-14.2/libexec/rtld-elf/arm/ |
| H A D | reloc.c | 21 init_pltgot(Obj_Entry *obj) in init_pltgot() 30 do_copy_relocations(Obj_Entry *dstobj) in do_copy_relocations() 46 const Obj_Entry *srcobj, *defobj; in do_copy_relocations() 141 const Obj_Entry *defobj; in reloc_nonplt_object() 311 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt() 374 const Obj_Entry *defobj; in reloc_jmpslots() 403 reloc_iresolve(Obj_Entry *obj __unused, in reloc_iresolve() 412 reloc_iresolve_nonplt(Obj_Entry *obj __unused, in reloc_iresolve_nonplt() 421 reloc_gnu_ifunc(Obj_Entry *obj __unused, int flags __unused, in reloc_gnu_ifunc() 431 const Obj_Entry *defobj __unused, const Obj_Entry *obj __unused, in reloc_jmpslot() [all …]
|
| /freebsd-14.2/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() 168 const Obj_Entry *defobj; in reloc_nonplt_object() 319 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, in reloc_non_plt() 478 const Obj_Entry *defobj; in reloc_jmpslots() 527 const Obj_Entry *defobj __unused, const Obj_Entry *obj, const Elf_Rel *rel) in reloc_jmpslot() 604 reloc_iresolve(Obj_Entry *obj, in reloc_iresolve() 668 const Obj_Entry *defobj; in reloc_gnu_ifunc() 701 init_pltgot(Obj_Entry *obj) in init_pltgot() [all …]
|
| /freebsd-14.2/lib/libthr/thread/ |
| H A D | thr_symbols.c | 47 int _thread_off_linkmap = offsetof(Obj_Entry, linkmap); 48 int _thread_off_tlsindex = offsetof(Obj_Entry, tlsindex);
|