Home
last modified time | relevance | path

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

/freebsd-14.2/libexec/rtld-elf/
H A Drtld.h288 } 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 Drtld.c118 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 Ddebug.c61 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 Dmap_object.c62 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 Drtld_lock.c385 const Obj_Entry *obj; in _rtld_thread_init()
/freebsd-14.2/libexec/rtld-elf/riscv/
H A Dreloc.c52 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 Dreloc.c56 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 Dreloc.c61 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 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()
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 Dreloc.c59 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 Dreloc.c21 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 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()
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 Dthr_symbols.c47 int _thread_off_linkmap = offsetof(Obj_Entry, linkmap);
48 int _thread_off_tlsindex = offsetof(Obj_Entry, tlsindex);