Home
last modified time | relevance | path

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

/freebsd-13.1/libexec/rtld-elf/
H A Drtld.h289 } 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 Drtld.c120 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 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.c64 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 Drtld_lock.c373 const Obj_Entry *obj; in _rtld_thread_init()
/freebsd-13.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()
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 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()
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 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()
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 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()
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 Dreloc.c61 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 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()
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 Dreloc.c66 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 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()
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 Dthr_symbols.c49 int _thread_off_linkmap = offsetof(Obj_Entry, linkmap);
50 int _thread_off_tlsindex = offsetof(Obj_Entry, tlsindex);