Symbol: Obj_Entry
libexec/ld.elf_so/arch/aarch64/mdreloc.c
126
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/aarch64/mdreloc.c
146
_rtld_tlsdesc_fill(const Obj_Entry *obj, const Elf_Rela *rela, Elf_Addr *where, u_int flags)
libexec/ld.elf_so/arch/aarch64/mdreloc.c
149
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/aarch64/mdreloc.c
219
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/aarch64/mdreloc.c
222
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/aarch64/mdreloc.c
346
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/aarch64/mdreloc.c
378
_rtld_call_ifunc(Obj_Entry *obj, sigset_t *mask, u_int cur_objgen)
libexec/ld.elf_so/arch/aarch64/mdreloc.c
399
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela,
libexec/ld.elf_so/arch/aarch64/mdreloc.c
405
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/aarch64/mdreloc.c
441
_rtld_bind(const Obj_Entry *obj, Elf_Word relaidx)
libexec/ld.elf_so/arch/aarch64/mdreloc.c
455
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/aarch64/mdreloc.c
94
Elf_Addr _rtld_bind(const Obj_Entry *, Elf_Word);
libexec/ld.elf_so/arch/alpha/alpha_reloc.c
212
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/alpha/alpha_reloc.c
217
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/alpha/alpha_reloc.c
358
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/alpha/alpha_reloc.c
379
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela,
libexec/ld.elf_so/arch/alpha/alpha_reloc.c
385
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/alpha/alpha_reloc.c
567
_rtld_bind(const Obj_Entry *obj, Elf_Addr reloff)
libexec/ld.elf_so/arch/alpha/alpha_reloc.c
584
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/alpha/alpha_reloc.c
85
caddr_t _rtld_bind(const Obj_Entry *, Elf_Addr);
libexec/ld.elf_so/arch/alpha/alpha_reloc.c
86
static inline int _rtld_relocate_plt_object(const Obj_Entry *,
libexec/ld.elf_so/arch/alpha/alpha_reloc.c
90
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/arm/find_exidx.c
43
const Obj_Entry *obj;
libexec/ld.elf_so/arch/arm/mdreloc.c
25
caddr_t _rtld_bind(const Obj_Entry *, Elf_Word);
libexec/ld.elf_so/arch/arm/mdreloc.c
274
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/arm/mdreloc.c
28
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/arm/mdreloc.c
296
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rel *rel,
libexec/ld.elf_so/arch/arm/mdreloc.c
302
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/arm/mdreloc.c
334
_rtld_bind(const Obj_Entry *obj, Elf_Word reloff)
libexec/ld.elf_so/arch/arm/mdreloc.c
349
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/arm/mdreloc.c
83
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/arm/mdreloc.c
87
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
164
int _rtld_relocate_plt_objects(const Obj_Entry *);
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
165
static inline int _rtld_relocate_plt_object(const Obj_Entry *,
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
332
_rtld_function_descriptor_alloc(const Obj_Entry *defobj, const Elf_Sym *def,
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
398
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
431
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
435
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
620
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
675
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela,
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
680
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
69
caddr_t _rtld_bind(const Obj_Entry *, const Elf_Addr);
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
71
void __rtld_setup_hppa_pltgot(const Obj_Entry *, Elf_Addr *);
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
731
_rtld_bind(const Obj_Entry *obj, Elf_Word reloff)
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
751
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/hppa/hppa_reloc.c
763
_rtld_call_function_addr(const Obj_Entry *obj, Elf_Addr ptr)
libexec/ld.elf_so/arch/i386/mdreloc.c
109
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/i386/mdreloc.c
114
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/i386/mdreloc.c
263
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/i386/mdreloc.c
285
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rel *rel,
libexec/ld.elf_so/arch/i386/mdreloc.c
291
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/i386/mdreloc.c
324
_rtld_bind(const Obj_Entry *obj, Elf_Word reloff)
libexec/ld.elf_so/arch/i386/mdreloc.c
343
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/i386/mdreloc.c
70
caddr_t _rtld_bind(const Obj_Entry *, Elf_Word);
libexec/ld.elf_so/arch/i386/mdreloc.c
76
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/m68k/mdreloc.c
100
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/m68k/mdreloc.c
226
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/m68k/mdreloc.c
247
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela,
libexec/ld.elf_so/arch/m68k/mdreloc.c
253
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/m68k/mdreloc.c
285
_rtld_bind(const Obj_Entry *obj, Elf_Word reloff)
libexec/ld.elf_so/arch/m68k/mdreloc.c
303
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/m68k/mdreloc.c
59
caddr_t _rtld_bind(const Obj_Entry *, Elf_Word);
libexec/ld.elf_so/arch/m68k/mdreloc.c
60
static inline int _rtld_relocate_plt_object(const Obj_Entry *,
libexec/ld.elf_so/arch/m68k/mdreloc.c
65
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/m68k/mdreloc.c
96
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/mips/mips_reloc.c
146
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/mips/mips_reloc.c
247
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/mips/mips_reloc.c
252
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/mips/mips_reloc.c
501
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/mips/mips_reloc.c
508
_rtld_relocate_plt_object(const Obj_Entry *obj, Elf_Word sym, Elf_Addr *tp)
libexec/ld.elf_so/arch/mips/mips_reloc.c
512
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/mips/mips_reloc.c
541
const Obj_Entry *obj = (Obj_Entry *)(got[1] & GOT1_MASK);
libexec/ld.elf_so/arch/mips/mips_reloc.c
555
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/or1k/mdreloc.c
213
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/or1k/mdreloc.c
235
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela, int reloff, Elf_Addr *tp)
libexec/ld.elf_so/arch/or1k/mdreloc.c
240
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/or1k/mdreloc.c
269
_rtld_bind(const Obj_Entry *obj, Elf_Word reloff)
libexec/ld.elf_so/arch/or1k/mdreloc.c
287
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/or1k/mdreloc.c
50
Elf_Addr _rtld_bind(const Obj_Entry *, Elf_Word);
libexec/ld.elf_so/arch/or1k/mdreloc.c
52
static int _rtld_relocate_plt_object(const Obj_Entry *,
libexec/ld.elf_so/arch/or1k/mdreloc.c
60
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/or1k/mdreloc.c
95
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/or1k/mdreloc.c
99
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
104
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
193
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
197
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
376
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
437
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela, int reloff, Elf_Addr *tp)
libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
442
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
534
_rtld_bind(const Obj_Entry *obj, Elf_Word reloff)
libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
556
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
88
Elf_Addr _rtld_bind(const Obj_Entry *, Elf_Word);
libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
90
static int _rtld_relocate_plt_object(const Obj_Entry *,
libexec/ld.elf_so/arch/riscv/mdreloc.c
110
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/riscv/mdreloc.c
114
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/riscv/mdreloc.c
248
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/riscv/mdreloc.c
271
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela,
libexec/ld.elf_so/arch/riscv/mdreloc.c
275
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/riscv/mdreloc.c
306
_rtld_bind(const Obj_Entry *obj, Elf_Word gotoff)
libexec/ld.elf_so/arch/riscv/mdreloc.c
323
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/riscv/mdreloc.c
60
void *_rtld_bind(const Obj_Entry *, Elf_Word);
libexec/ld.elf_so/arch/riscv/mdreloc.c
63
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/sh3/mdreloc.c
247
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/sh3/mdreloc.c
268
_rtld_bind(const Obj_Entry *obj, Elf_Word reloff)
libexec/ld.elf_so/arch/sh3/mdreloc.c
286
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/sh3/mdreloc.c
298
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela, Elf_Addr *tp)
libexec/ld.elf_so/arch/sh3/mdreloc.c
303
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/sh3/mdreloc.c
56
caddr_t _rtld_bind(const Obj_Entry *, Elf_Word);
libexec/ld.elf_so/arch/sh3/mdreloc.c
57
static inline int _rtld_relocate_plt_object(const Obj_Entry *,
libexec/ld.elf_so/arch/sh3/mdreloc.c
61
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/sh3/mdreloc.c
92
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/sh3/mdreloc.c
96
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/sparc/mdreloc.c
162
caddr_t _rtld_bind(const Obj_Entry *, Elf_Word);
libexec/ld.elf_so/arch/sparc/mdreloc.c
163
static inline int _rtld_relocate_plt_object(const Obj_Entry *,
libexec/ld.elf_so/arch/sparc/mdreloc.c
167
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/sparc/mdreloc.c
212
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/sparc/mdreloc.c
216
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/sparc/mdreloc.c
408
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/sparc/mdreloc.c
421
_rtld_bind(const Obj_Entry *obj, Elf_Word reloff)
libexec/ld.elf_so/arch/sparc/mdreloc.c
439
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/sparc/mdreloc.c
451
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela, Elf_Addr *tp)
libexec/ld.elf_so/arch/sparc/mdreloc.c
454
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/sparc64/mdreloc.c
215
caddr_t _rtld_bind(const Obj_Entry *, Elf_Word);
libexec/ld.elf_so/arch/sparc64/mdreloc.c
230
static inline int _rtld_relocate_plt_object(const Obj_Entry *,
libexec/ld.elf_so/arch/sparc64/mdreloc.c
247
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/sparc64/mdreloc.c
306
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/sparc64/mdreloc.c
310
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/sparc64/mdreloc.c
515
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/sparc64/mdreloc.c
528
_rtld_bind(const Obj_Entry *obj, Elf_Word reloff)
libexec/ld.elf_so/arch/sparc64/mdreloc.c
567
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/sparc64/mdreloc.c
590
const Obj_Entry *obj)
libexec/ld.elf_so/arch/sparc64/mdreloc.c
610
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela,
libexec/ld.elf_so/arch/sparc64/mdreloc.c
615
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/vax/mdreloc.c
170
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/vax/mdreloc.c
192
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela, Elf_Addr *tp)
libexec/ld.elf_so/arch/vax/mdreloc.c
197
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/vax/mdreloc.c
228
_rtld_bind(const Obj_Entry *obj, Elf_Word reloff)
libexec/ld.elf_so/arch/vax/mdreloc.c
246
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/arch/vax/mdreloc.c
46
caddr_t _rtld_bind(const Obj_Entry *, Elf_Word);
libexec/ld.elf_so/arch/vax/mdreloc.c
47
static inline int _rtld_relocate_plt_object(const Obj_Entry *,
libexec/ld.elf_so/arch/vax/mdreloc.c
51
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/vax/mdreloc.c
82
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/vax/mdreloc.c
86
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/x86_64/mdreloc.c
102
caddr_t _rtld_bind(const Obj_Entry *, Elf_Word);
libexec/ld.elf_so/arch/x86_64/mdreloc.c
103
static inline int _rtld_relocate_plt_object(const Obj_Entry *,
libexec/ld.elf_so/arch/x86_64/mdreloc.c
110
_rtld_setup_pltgot(const Obj_Entry *obj)
libexec/ld.elf_so/arch/x86_64/mdreloc.c
145
_rtld_relocate_nonplt_objects(Obj_Entry *obj)
libexec/ld.elf_so/arch/x86_64/mdreloc.c
149
const Obj_Entry *defobj = NULL;
libexec/ld.elf_so/arch/x86_64/mdreloc.c
301
_rtld_relocate_plt_lazy(Obj_Entry *obj)
libexec/ld.elf_so/arch/x86_64/mdreloc.c
323
_rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela, Elf_Addr *tp)
libexec/ld.elf_so/arch/x86_64/mdreloc.c
328
const Obj_Entry *defobj;
libexec/ld.elf_so/arch/x86_64/mdreloc.c
363
_rtld_bind(const Obj_Entry *obj, Elf_Word reloff)
libexec/ld.elf_so/arch/x86_64/mdreloc.c
381
_rtld_relocate_plt_objects(const Obj_Entry *obj)
libexec/ld.elf_so/headers.c
533
Obj_Entry *
libexec/ld.elf_so/headers.c
536
Obj_Entry *obj;
libexec/ld.elf_so/headers.c
67
_rtld_digest_dynamic(const char *execname, Obj_Entry *obj)
libexec/ld.elf_so/load.c
113
Obj_Entry *
libexec/ld.elf_so/load.c
116
Obj_Entry *obj;
libexec/ld.elf_so/load.c
229
_rtld_load_by_name(const char *name, Obj_Entry *obj, Needed_Entry **needed,
libexec/ld.elf_so/load.c
233
Obj_Entry *o;
libexec/ld.elf_so/load.c
352
_rtld_load_needed_objects(Obj_Entry *first, int flags, sigset_t *mask)
libexec/ld.elf_so/load.c
354
Obj_Entry *obj;
libexec/ld.elf_so/load.c
378
Obj_Entry *nobj;
libexec/ld.elf_so/load.c
65
static bool _rtld_load_by_name(const char *, Obj_Entry *, Needed_Entry **,
libexec/ld.elf_so/load.c
75
_rtld_objlist_push_head(Objlist *list, Obj_Entry *obj)
libexec/ld.elf_so/load.c
85
_rtld_objlist_push_tail(Objlist *list, Obj_Entry *obj)
libexec/ld.elf_so/load.c
95
_rtld_objlist_find(Objlist *list, const Obj_Entry *obj)
libexec/ld.elf_so/map_object.c
496
_rtld_obj_free(Obj_Entry *obj)
libexec/ld.elf_so/map_object.c
528
Obj_Entry *
libexec/ld.elf_so/map_object.c
531
Obj_Entry *obj;
libexec/ld.elf_so/map_object.c
533
obj = CNEW(Obj_Entry);
libexec/ld.elf_so/map_object.c
64
Obj_Entry *
libexec/ld.elf_so/map_object.c
67
Obj_Entry *obj;
libexec/ld.elf_so/reloc.c
126
_rtld_do_copy_relocations(const Obj_Entry *dstobj)
libexec/ld.elf_so/reloc.c
219
_rtld_relocate_relr(Obj_Entry *obj)
libexec/ld.elf_so/reloc.c
263
_rtld_relocate_objects(Obj_Entry *first, bool bind_now)
libexec/ld.elf_so/reloc.c
265
Obj_Entry *obj;
libexec/ld.elf_so/reloc.c
340
_rtld_resolve_ifunc(const Obj_Entry *obj, const Elf_Sym *def)
libexec/ld.elf_so/reloc.c
352
_rtld_resolve_ifunc2(const Obj_Entry *obj, Elf_Addr addr)
libexec/ld.elf_so/reloc.c
366
_rtld_call_ifunc(Obj_Entry *obj, sigset_t *mask, u_int cur_objgen)
libexec/ld.elf_so/reloc.c
377
_rtld_call_ifunc(Obj_Entry *obj, sigset_t *mask, u_int cur_objgen)
libexec/ld.elf_so/reloc.c
429
_rtld_call_ifunc(Obj_Entry *obj, sigset_t *mask, u_int cur_objgen)
libexec/ld.elf_so/reloc.c
63
static int _rtld_do_copy_relocation(const Obj_Entry *, const Elf_Rela *);
libexec/ld.elf_so/reloc.c
66
_rtld_do_copy_relocation(const Obj_Entry *dstobj, const Elf_Rela *rela)
libexec/ld.elf_so/reloc.c
75
Obj_Entry *srcobj;
libexec/ld.elf_so/rtld.c
1229
static Obj_Entry *
libexec/ld.elf_so/rtld.c
1232
Obj_Entry *obj;
libexec/ld.elf_so/rtld.c
1235
if (obj == (Obj_Entry *) handle)
libexec/ld.elf_so/rtld.c
1246
_rtld_initlist_visit(Objlist* list, Obj_Entry *obj, int rev)
libexec/ld.elf_so/rtld.c
1289
Obj_Entry* obj;
libexec/ld.elf_so/rtld.c
1305
_rtld_init_dag(Obj_Entry *root)
libexec/ld.elf_so/rtld.c
1312
_rtld_init_dag1(Obj_Entry *root, Obj_Entry *obj)
libexec/ld.elf_so/rtld.c
1333
_rtld_unload_object(sigset_t *mask, Obj_Entry *root, bool do_fini_funcs)
libexec/ld.elf_so/rtld.c
1338
Obj_Entry *obj;
libexec/ld.elf_so/rtld.c
1339
Obj_Entry **linkp;
libexec/ld.elf_so/rtld.c
138
static void _rtld_initlist_visit(Objlist *, Obj_Entry *, int);
libexec/ld.elf_so/rtld.c
140
static Obj_Entry *_rtld_dlcheck(void *);
libexec/ld.elf_so/rtld.c
141
static void _rtld_init_dag(Obj_Entry *);
libexec/ld.elf_so/rtld.c
142
static void _rtld_init_dag1(Obj_Entry *, Obj_Entry *);
libexec/ld.elf_so/rtld.c
1429
_rtld_ref_dag(Obj_Entry *root)
libexec/ld.elf_so/rtld.c
143
static void _rtld_objlist_remove(Objlist *, Obj_Entry *);
libexec/ld.elf_so/rtld.c
1448
_rtld_unref_dag(Obj_Entry *root)
libexec/ld.elf_so/rtld.c
145
static void _rtld_unload_object(sigset_t *, Obj_Entry *, bool);
libexec/ld.elf_so/rtld.c
146
static void _rtld_unref_dag(Obj_Entry *);
libexec/ld.elf_so/rtld.c
147
static Obj_Entry *_rtld_obj_from_addr(const void *);
libexec/ld.elf_so/rtld.c
1473
Obj_Entry *root;
libexec/ld.elf_so/rtld.c
148
static void _rtld_fill_dl_phdr_info(const Obj_Entry *, struct dl_phdr_info *);
libexec/ld.elf_so/rtld.c
1518
Obj_Entry *obj = NULL;
libexec/ld.elf_so/rtld.c
1597
const Obj_Entry *obj;
libexec/ld.elf_so/rtld.c
1642
const Obj_Entry *obj;
libexec/ld.elf_so/rtld.c
1645
const Obj_Entry *defobj;
libexec/ld.elf_so/rtld.c
166
_rtld_load_needed_enter(Obj_Entry *obj)
libexec/ld.elf_so/rtld.c
1820
const Obj_Entry *obj;
libexec/ld.elf_so/rtld.c
187
_rtld_load_needed_exit(Obj_Entry *obj)
libexec/ld.elf_so/rtld.c
1898
const Obj_Entry *obj;
libexec/ld.elf_so/rtld.c
1943
_rtld_fill_dl_phdr_info(const Obj_Entry *obj, struct dl_phdr_info *phdr_info)
libexec/ld.elf_so/rtld.c
1967
const Obj_Entry *obj;
libexec/ld.elf_so/rtld.c
1998
Obj_Entry *obj;
libexec/ld.elf_so/rtld.c
2079
_rtld_linkmap_add(Obj_Entry *obj)
libexec/ld.elf_so/rtld.c
2113
_rtld_linkmap_delete(Obj_Entry *obj)
libexec/ld.elf_so/rtld.c
2126
static Obj_Entry *
libexec/ld.elf_so/rtld.c
2129
Obj_Entry *obj;
libexec/ld.elf_so/rtld.c
2151
_rtld_objlist_remove(Objlist *list, Obj_Entry *obj)
libexec/ld.elf_so/rtld.c
219
_rtld_wait_for_load_needed(Obj_Entry **objp, sigset_t *mask)
libexec/ld.elf_so/rtld.c
221
Obj_Entry *obj = *objp;
libexec/ld.elf_so/rtld.c
2286
_rtld_relro(const Obj_Entry *obj, bool wantmain)
libexec/ld.elf_so/rtld.c
293
_rtld_initfini_enter(Obj_Entry **objp, sigset_t *mask)
libexec/ld.elf_so/rtld.c
295
Obj_Entry *obj = *objp;
libexec/ld.elf_so/rtld.c
355
_rtld_initfini_exit(Obj_Entry *obj)
libexec/ld.elf_so/rtld.c
386
_rtld_fini_done(Obj_Entry *obj)
libexec/ld.elf_so/rtld.c
416
_rtld_wait_for_fini(Obj_Entry **objp, sigset_t *mask)
libexec/ld.elf_so/rtld.c
418
Obj_Entry *obj = *objp;
libexec/ld.elf_so/rtld.c
478
_rtld_call_fini_function(Obj_Entry *obj, sigset_t *mask, u_int cur_objgen)
libexec/ld.elf_so/rtld.c
527
Obj_Entry *obj = elm->obj;
libexec/ld.elf_so/rtld.c
548
Obj_Entry *obj = elm->obj;
libexec/ld.elf_so/rtld.c
569
_rtld_call_init_function(Obj_Entry *obj, sigset_t *mask, u_int cur_objgen)
libexec/ld.elf_so/rtld.c
601
_rtld_call_ifunc_functions(sigset_t *mask, Obj_Entry *obj, u_int cur_objgen)
libexec/ld.elf_so/rtld.c
624
Obj_Entry *obj = _rtld_objmain;
libexec/ld.elf_so/rtld.c
655
Obj_Entry *obj = elm->obj;
libexec/ld.elf_so/rtld.c
680
Obj_Entry *obj = elm->obj;
libexec/ld.elf_so/rtld.c
702
Obj_Entry *obj = elm->obj;
libexec/ld.elf_so/rtld.c
841
Obj_Entry *obj;
libexec/ld.elf_so/rtld.c
849
const Obj_Entry **real___mainprog_obj;
libexec/ld.elf_so/rtld.c
95
Obj_Entry *_rtld_objlist; /* Head of linked list of shared objects */
libexec/ld.elf_so/rtld.c
96
Obj_Entry **_rtld_objtail; /* Link field of last object in list */
libexec/ld.elf_so/rtld.c
97
Obj_Entry *_rtld_objmain; /* The main program shared object */
libexec/ld.elf_so/rtld.c
98
Obj_Entry _rtld_objself; /* The dynamic linker shared object */
libexec/ld.elf_so/rtld.h
342
const Obj_Entry **objs; /* Array of object pointers */
libexec/ld.elf_so/rtld.h
352
extern Obj_Entry *_rtld_objlist;
libexec/ld.elf_so/rtld.h
353
extern Obj_Entry **_rtld_objtail;
libexec/ld.elf_so/rtld.h
358
extern Obj_Entry *_rtld_objmain;
libexec/ld.elf_so/rtld.h
359
extern Obj_Entry _rtld_objself;
libexec/ld.elf_so/rtld.h
412
void _rtld_linkmap_add(Obj_Entry *);
libexec/ld.elf_so/rtld.h
413
void _rtld_linkmap_delete(Obj_Entry *);
libexec/ld.elf_so/rtld.h
414
void _rtld_objlist_push_head(Objlist *, Obj_Entry *);
libexec/ld.elf_so/rtld.h
415
void _rtld_objlist_push_tail(Objlist *, Obj_Entry *);
libexec/ld.elf_so/rtld.h
416
Objlist_Entry *_rtld_objlist_find(Objlist *, const Obj_Entry *);
libexec/ld.elf_so/rtld.h
417
void _rtld_ref_dag(Obj_Entry *);
libexec/ld.elf_so/rtld.h
420
void _rtld_load_needed_enter(Obj_Entry *);
libexec/ld.elf_so/rtld.h
421
void _rtld_load_needed_exit(Obj_Entry *);
libexec/ld.elf_so/rtld.h
422
bool _rtld_wait_for_fini(Obj_Entry **, sigset_t *);
libexec/ld.elf_so/rtld.h
425
_rtld_load_needed_enter(Obj_Entry *obj)
libexec/ld.elf_so/rtld.h
430
_rtld_load_needed_exit(Obj_Entry *obj)
libexec/ld.elf_so/rtld.h
435
_rtld_wait_for_fini(Obj_Entry **objp, sigset_t *mask)
libexec/ld.elf_so/rtld.h
447
int _rtld_relro(const Obj_Entry *, bool);
libexec/ld.elf_so/rtld.h
454
void _rtld_digest_dynamic(const char *, Obj_Entry *);
libexec/ld.elf_so/rtld.h
455
Obj_Entry *_rtld_digest_phdr(const Elf_Phdr *, int, caddr_t);
libexec/ld.elf_so/rtld.h
458
Obj_Entry *_rtld_load_object(const char *, int, sigset_t *);
libexec/ld.elf_so/rtld.h
459
int _rtld_load_needed_objects(Obj_Entry *, int, sigset_t *);
libexec/ld.elf_so/rtld.h
466
#define OBJ_ERR (Obj_Entry *)(-1)
libexec/ld.elf_so/rtld.h
474
int _rtld_do_copy_relocations(const Obj_Entry *);
libexec/ld.elf_so/rtld.h
475
int _rtld_relocate_objects(Obj_Entry *, bool);
libexec/ld.elf_so/rtld.h
476
int _rtld_relocate_nonplt_objects(Obj_Entry *);
libexec/ld.elf_so/rtld.h
477
int _rtld_relocate_plt_lazy(Obj_Entry *);
libexec/ld.elf_so/rtld.h
478
int _rtld_relocate_plt_objects(const Obj_Entry *);
libexec/ld.elf_so/rtld.h
479
void _rtld_setup_pltgot(const Obj_Entry *);
libexec/ld.elf_so/rtld.h
480
Elf_Addr _rtld_resolve_ifunc(const Obj_Entry *, const Elf_Sym *);
libexec/ld.elf_so/rtld.h
481
Elf_Addr _rtld_resolve_ifunc2(const Obj_Entry *, Elf_Addr);
libexec/ld.elf_so/rtld.h
483
void _rtld_call_ifunc(Obj_Entry *, sigset_t *, u_int);
libexec/ld.elf_so/rtld.h
486
Obj_Entry *_rtld_load_library(const char *, const Obj_Entry *, int,
libexec/ld.elf_so/rtld.h
491
const Obj_Entry *, u_int, const Ver_Entry *);
libexec/ld.elf_so/rtld.h
492
const Elf_Sym *_rtld_find_symdef(unsigned long, const Obj_Entry *,
libexec/ld.elf_so/rtld.h
493
const Obj_Entry **, u_int);
libexec/ld.elf_so/rtld.h
494
const Elf_Sym *_rtld_find_plt_symdef(unsigned long, const Obj_Entry *,
libexec/ld.elf_so/rtld.h
495
const Obj_Entry **, bool);
libexec/ld.elf_so/rtld.h
498
const Objlist *, const Obj_Entry **, u_int, const Ver_Entry *, DoneList *);
libexec/ld.elf_so/rtld.h
500
const Obj_Entry *, const Obj_Entry **, u_int, const Ver_Entry *);
libexec/ld.elf_so/rtld.h
502
const Needed_Entry *, const Obj_Entry **, u_int, const Ver_Entry *,
libexec/ld.elf_so/rtld.h
506
void _rtld_object_add_name(Obj_Entry *, const char *);
libexec/ld.elf_so/rtld.h
507
int _rtld_object_match_name(const Obj_Entry *, const char *);
libexec/ld.elf_so/rtld.h
508
int _rtld_verify_object_versions(Obj_Entry *);
libexec/ld.elf_so/rtld.h
511
_rtld_fetch_ventry(const Obj_Entry *obj, unsigned long symnum)
libexec/ld.elf_so/rtld.h
531
int _rtld_tls_offset_allocate(Obj_Entry *);
libexec/ld.elf_so/rtld.h
532
void _rtld_tls_offset_free(Obj_Entry *);
libexec/ld.elf_so/rtld.h
546
Obj_Entry *_rtld_map_object(const char *, int, const struct stat *);
libexec/ld.elf_so/rtld.h
547
void _rtld_obj_free(Obj_Entry *);
libexec/ld.elf_so/rtld.h
548
Obj_Entry *_rtld_obj_new(void);
libexec/ld.elf_so/rtld.h
553
Elf_Addr _rtld_function_descriptor_alloc(const Obj_Entry *,
libexec/ld.elf_so/rtld.h
557
Elf_Addr _rtld_call_function_addr(const Obj_Entry *, Elf_Addr);
libexec/ld.elf_so/rtld.h
560
_rtld_call_function_addr(const Obj_Entry *obj, Elf_Addr addr)
libexec/ld.elf_so/search.c
119
Obj_Entry *
libexec/ld.elf_so/search.c
120
_rtld_load_library(const char *name, const Obj_Entry *refobj, int flags,
libexec/ld.elf_so/search.c
128
Obj_Entry *obj;
libexec/ld.elf_so/search.c
65
static Obj_Entry *_rtld_search_library_path(const char *, size_t,
libexec/ld.elf_so/search.c
68
static Obj_Entry *
libexec/ld.elf_so/search.c
74
Obj_Entry *obj;
libexec/ld.elf_so/symbol.c
124
const Needed_Entry *needed, const Obj_Entry **defobj_out, u_int flags,
libexec/ld.elf_so/symbol.c
129
const Obj_Entry *obj, *defobj, *defobj1;
libexec/ld.elf_so/symbol.c
176
const Obj_Entry *obj, u_int flags, const Ver_Entry *ventry,
libexec/ld.elf_so/symbol.c
296
const Obj_Entry *obj, u_int flags, const Ver_Entry *ventry)
libexec/ld.elf_so/symbol.c
327
const Obj_Entry *obj, u_int flags, const Ver_Entry *ventry)
libexec/ld.elf_so/symbol.c
382
const Obj_Entry *obj, u_int flags, const Ver_Entry *ventry)
libexec/ld.elf_so/symbol.c
401
_rtld_find_symdef(unsigned long symnum, const Obj_Entry *refobj,
libexec/ld.elf_so/symbol.c
402
const Obj_Entry **defobj_out, u_int flags)
libexec/ld.elf_so/symbol.c
406
const Obj_Entry *defobj;
libexec/ld.elf_so/symbol.c
457
_rtld_find_plt_symdef(unsigned long symnum, const Obj_Entry *obj,
libexec/ld.elf_so/symbol.c
458
const Obj_Entry **defobj, bool imm)
libexec/ld.elf_so/symbol.c
490
const Obj_Entry *refobj, const Obj_Entry **defobj_out, u_int flags,
libexec/ld.elf_so/symbol.c
495
const Obj_Entry *obj;
libexec/ld.elf_so/symbol.c
496
const Obj_Entry *defobj;
libexec/ld.elf_so/symbol.c
68
_rtld_donelist_check(DoneList *dlp, const Obj_Entry *obj)
libexec/ld.elf_so/symbol.c
86
const Obj_Entry **defobj_out, u_int flags, const Ver_Entry *ventry,
libexec/ld.elf_so/symbol.c
91
const Obj_Entry *defobj;
libexec/ld.elf_so/symver.c
100
static Obj_Entry *
libexec/ld.elf_so/symver.c
101
locate_dependency(const Obj_Entry *obj, const char *name)
libexec/ld.elf_so/symver.c
133
check_object_provided_version(Obj_Entry *refobj, const Obj_Entry *depobj,
libexec/ld.elf_so/symver.c
175
_rtld_verify_object_versions(Obj_Entry *obj)
libexec/ld.elf_so/symver.c
182
const Obj_Entry *depobj;
libexec/ld.elf_so/symver.c
72
_rtld_object_add_name(Obj_Entry *obj, const char *name)
libexec/ld.elf_so/symver.c
87
_rtld_object_match_name(const Obj_Entry *obj, const char *name)
libexec/ld.elf_so/tls.c
288
Obj_Entry *obj;
libexec/ld.elf_so/tls.c
419
Obj_Entry *obj;
libexec/ld.elf_so/tls.c
459
_rtld_tls_offset_allocate(Obj_Entry *obj)
libexec/ld.elf_so/tls.c
534
_rtld_tls_offset_free(Obj_Entry *obj)
sys/arch/acorn32/stand/lib/rmreloc.c
109
Obj_Entry o = { 0 };
sys/arch/acorn32/stand/lib/rmreloc.c
110
Obj_Entry *obj;
usr.bin/ldd/ldd.c
104
Obj_Entry *_rtld_objmain; /* The main program shared object */
usr.bin/ldd/ldd.c
96
Obj_Entry *_rtld_objlist; /* Head of linked list of shared objects */
usr.bin/ldd/ldd.c
97
Obj_Entry **_rtld_objtail = &_rtld_objlist;
usr.bin/ldd/ldd_elfxx.c
141
Obj_Entry *obj = _rtld_objlist;
usr.bin/ldd/ldd_elfxx.c
167
fmtprint(const char *libname, Obj_Entry *obj, const char *fmt1,
usr.bin/ldd/ldd_elfxx.c
252
print_needed(Obj_Entry *obj, const char *fmt1, const char *fmt2)
usr.bin/ldd/ldd_elfxx.c
88
static void print_needed(Obj_Entry *, const char *, const char *);
usr.bin/ldd/ldd_elfxx.c
89
static void fmtprint(const char *, Obj_Entry *, const char *, const char *);