/freebsd/libexec/rtld-elf/ |
H A D | rtld_lock.h | 89 typedef struct Struct_RtldLockState RtldLockState; typedef 91 void rlock_acquire(rtld_lock_t, RtldLockState *); 92 void wlock_acquire(rtld_lock_t, RtldLockState *); 93 void lock_release(rtld_lock_t, RtldLockState *); 94 void lock_upgrade(rtld_lock_t, RtldLockState *); 95 void lock_restart_for_upgrade(RtldLockState *);
|
H A D | rtld.c | 95 static void distribute_static_tls(Objlist *, RtldLockState *); 97 static int dlclose_locked(void *, RtldLockState *); 99 int lo_flags, int mode, RtldLockState *lockstate); 117 static int initlist_objects_ifunc(Objlist *, bool, int, RtldLockState *); 120 static void load_filtees(Obj_Entry *, int flags, RtldLockState *); 121 static void unload_filtees(Obj_Entry *, RtldLockState *); 126 static void map_stacks_exec(RtldLockState *); 129 static void objlist_call_fini(Objlist *, Obj_Entry *, RtldLockState *); 130 static void objlist_call_init(Objlist *, RtldLockState *); 147 Obj_Entry *rtldobj, int flags, RtldLockState *lockstate); [all …]
|
/freebsd/libexec/rtld-elf/amd64/ |
H A D | reloc.c | 133 RtldLockState *lockstate) in reloc_non_plt() 337 reloc_plt(Obj_Entry *obj, int flags __unused, RtldLockState *lockstate __unused) in reloc_plt() 369 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_jmpslots() 427 RtldLockState *lockstate) in reloc_iresolve_one() 440 reloc_iresolve(Obj_Entry *obj, RtldLockState *lockstate) in reloc_iresolve() 458 reloc_iresolve_nonplt(Obj_Entry *obj, RtldLockState *lockstate) in reloc_iresolve_nonplt() 475 reloc_gnu_ifunc(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_gnu_ifunc()
|
/freebsd/libexec/rtld-elf/i386/ |
H A D | reloc.c | 131 RtldLockState *lockstate) in reloc_non_plt() 289 reloc_plt(Obj_Entry *obj, int flags __unused, RtldLockState *lockstate __unused) in reloc_plt() 320 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_jmpslots() 374 reloc_iresolve_one(Obj_Entry *obj, const Elf_Rel *rel, RtldLockState *lockstate) in reloc_iresolve_one() 386 reloc_iresolve(Obj_Entry *obj, RtldLockState *lockstate) in reloc_iresolve() 403 reloc_iresolve_nonplt(Obj_Entry *obj, RtldLockState *lockstate) in reloc_iresolve_nonplt() 420 reloc_gnu_ifunc(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_gnu_ifunc()
|
/freebsd/libexec/rtld-elf/aarch64/ |
H A D | reloc.c | 209 struct tlsdesc_entry *where, int flags, RtldLockState *lockstate) in reloc_tlsdesc() 247 reloc_plt(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_plt() 321 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_jmpslots() 360 RtldLockState *lockstate) in reloc_iresolve_one() 465 RtldLockState *lockstate) in reloc_non_plt()
|
/freebsd/libexec/rtld-elf/riscv/ |
H A D | reloc.c | 145 reloc_plt(Obj_Entry *obj, int flags __unused, RtldLockState *lockstate __unused) in reloc_plt() 178 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_jmpslots() 219 RtldLockState *lockstate) in reloc_iresolve_one() 322 RtldLockState *lockstate) in reloc_non_plt()
|
/freebsd/libexec/rtld-elf/arm/ |
H A D | reloc.c | 136 int flags, RtldLockState *lockstate) in reloc_nonplt_object() 314 RtldLockState *lockstate) in reloc_non_plt() 351 reloc_plt(Obj_Entry *obj, int flags __unused, RtldLockState *lockstate __unused) in reloc_plt() 374 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_jmpslots()
|
/freebsd/libexec/rtld-elf/powerpc64/ |
H A D | reloc.c | 171 const Elf_Rela *rela, SymCache *cache, int flags, RtldLockState *lockstate) in reloc_nonplt_object() 326 RtldLockState *lockstate) in reloc_non_plt() 411 reloc_plt(Obj_Entry *obj, int flags __unused, RtldLockState *lockstate __unused) in reloc_plt() 448 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_jmpslots()
|
/freebsd/libexec/rtld-elf/powerpc/ |
H A D | reloc.c | 176 const Elf_Rela *rela, SymCache *cache, int flags, RtldLockState *lockstate) in reloc_nonplt_object() 331 RtldLockState *lockstate) in reloc_non_plt() 443 reloc_plt(Obj_Entry *obj, int flags __unused, RtldLockState *lockstate __unused) in reloc_plt() 487 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_jmpslots()
|