Home
last modified time | relevance | path

Searched refs:RtldLockState (Results 1 – 10 of 10) sorted by relevance

/freebsd/libexec/rtld-elf/
H A Drtld_lock.h89 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 *);
96 bool lockstate_wlocked(const RtldLockState *);
H A Drtld_lock.c248 rlock_acquire(rtld_lock_t lock, RtldLockState *lockstate) in rlock_acquire()
264 wlock_acquire(rtld_lock_t lock, RtldLockState *lockstate) in wlock_acquire()
280 lock_release(rtld_lock_t lock, RtldLockState *lockstate) in lock_release()
300 lock_upgrade(rtld_lock_t lock, RtldLockState *lockstate) in lock_upgrade()
311 lock_restart_for_upgrade(RtldLockState *lockstate) in lock_restart_for_upgrade()
330 lockstate_wlocked(const RtldLockState *lockstate) in lockstate_wlocked()
468 RtldLockState ls[2]; in _rtld_atfork_pre()
494 RtldLockState ls[2]; in _rtld_atfork_post()
H A Drtld.c103 static int dlclose_locked(void *, RtldLockState *);
105 int lo_flags, int mode, RtldLockState *lockstate);
126 static int initlist_objects_ifunc(Objlist *, bool, int, RtldLockState *);
129 static void load_filtees(Obj_Entry *, int flags, RtldLockState *);
130 static void unload_filtees(Obj_Entry *, RtldLockState *);
135 static void map_stacks_exec(RtldLockState *);
138 static void objlist_call_fini(Objlist *, Obj_Entry *, RtldLockState *);
139 static void objlist_call_init(Objlist *, RtldLockState *);
156 Obj_Entry *rtldobj, int flags, RtldLockState *lockstate);
158 int flags, RtldLockState *lockstate);
[all …]
/freebsd/libexec/rtld-elf/amd64/
H A Dreloc.c133 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 Dreloc.c131 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 Dreloc.c202 struct tlsdesc_entry *where, int flags, RtldLockState *lockstate) in reloc_tlsdesc()
240 reloc_plt(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_plt()
314 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_jmpslots()
353 RtldLockState *lockstate) in reloc_iresolve_one()
469 RtldLockState *lockstate) in reloc_non_plt()
/freebsd/libexec/rtld-elf/riscv/
H A Dreloc.c138 reloc_plt(Obj_Entry *obj, int flags __unused, RtldLockState *lockstate __unused) in reloc_plt()
171 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_jmpslots()
212 RtldLockState *lockstate) in reloc_iresolve_one()
315 RtldLockState *lockstate) in reloc_non_plt()
/freebsd/libexec/rtld-elf/arm/
H A Dreloc.c136 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 Dreloc.c171 const Elf_Rela *rela, SymCache *cache, int flags, RtldLockState *lockstate) in reloc_nonplt_object()
326 RtldLockState *lockstate) in reloc_non_plt()
409 reloc_plt(Obj_Entry *obj, int flags __unused, RtldLockState *lockstate __unused) in reloc_plt()
446 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_jmpslots()
/freebsd/libexec/rtld-elf/powerpc/
H A Dreloc.c176 const Elf_Rela *rela, SymCache *cache, int flags, RtldLockState *lockstate) in reloc_nonplt_object()
331 RtldLockState *lockstate) in reloc_non_plt()
441 reloc_plt(Obj_Entry *obj, int flags __unused, RtldLockState *lockstate __unused) in reloc_plt()
485 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_jmpslots()