Searched refs:lockstate (Results 1 - 12 of 12) sorted by relevance

/freebsd-11-stable/libexec/rtld-elf/
H A Drtld_lock.c195 rlock_acquire(rtld_lock_t lock, RtldLockState *lockstate) argument
198 if (lockstate == NULL)
203 lockstate->lockstate = RTLD_LOCK_UNLOCKED;
207 lockstate->lockstate = RTLD_LOCK_RLOCKED;
211 wlock_acquire(rtld_lock_t lock, RtldLockState *lockstate) argument
214 if (lockstate == NULL)
219 lockstate->lockstate
227 lock_release(rtld_lock_t lock, RtldLockState *lockstate) argument
247 lock_upgrade(rtld_lock_t lock, RtldLockState *lockstate) argument
258 lock_restart_for_upgrade(RtldLockState *lockstate) argument
[all...]
H A Drtld.c88 int lo_flags, int mode, RtldLockState *lockstate);
134 Obj_Entry *rtldobj, int flags, RtldLockState *lockstate);
136 int flags, RtldLockState *lockstate);
159 static void unload_object(Obj_Entry *, RtldLockState *lockstate);
362 RtldLockState lockstate; local
805 wlock_acquire(rtld_bind_lock, &lockstate);
809 *ld_bind_now != '\0', SYMLOOK_EARLY, &lockstate) == -1)
815 objlist_call_init(&initlist, &lockstate);
823 load_filtees(obj, 0, &lockstate);
830 lock_release(rtld_bind_lock, &lockstate);
863 RtldLockState lockstate; local
1759 find_symdef(unsigned long symnum, const Obj_Entry *refobj, const Obj_Entry **defobj_out, int flags, SymCache *cache, RtldLockState *lockstate) argument
2330 free_needed_filtees(Needed_Entry *n, RtldLockState *lockstate) argument
2347 unload_filtees(Obj_Entry *obj, RtldLockState *lockstate) argument
2358 load_filtee1(Obj_Entry *obj, Needed_Entry *needed, int flags, RtldLockState *lockstate) argument
2370 load_filtees(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument
2659 objlist_call_fini(Objlist *list, Obj_Entry *root, RtldLockState *lockstate) argument
2734 objlist_call_init(Objlist *list, RtldLockState *lockstate) argument
2892 relocate_object_dag(Obj_Entry *root, bool bind_now, Obj_Entry *rtldobj, int flags, RtldLockState *lockstate) argument
2947 relocate_object(Obj_Entry *obj, bool bind_now, Obj_Entry *rtldobj, int flags, RtldLockState *lockstate) argument
3005 relocate_objects(Obj_Entry *first, bool bind_now, Obj_Entry *rtldobj, int flags, RtldLockState *lockstate) argument
3035 resolve_object_ifunc(Obj_Entry *obj, bool bind_now, int flags, RtldLockState *lockstate) argument
3057 initlist_objects_ifunc(Objlist *list, bool bind_now, int flags, RtldLockState *lockstate) argument
3081 RtldLockState lockstate; local
3266 RtldLockState lockstate; local
3276 dlclose_locked(void *handle, RtldLockState *lockstate) argument
3356 RtldLockState lockstate; local
3383 dlopen_cleanup(Obj_Entry *obj, RtldLockState *lockstate) argument
3393 dlopen_object(const char *name, int fd, Obj_Entry *refobj, int lo_flags, int mode, RtldLockState *lockstate) argument
3539 RtldLockState lockstate; local
3712 RtldLockState lockstate; local
3733 RtldLockState lockstate; local
3786 RtldLockState lockstate; local
4143 get_program_var_addr(const char *name, RtldLockState *lockstate) argument
4710 unload_object(Obj_Entry *root, RtldLockState *lockstate) argument
4798 RtldLockState lockstate; local
5119 RtldLockState lockstate; local
5131 RtldLockState lockstate; local
5394 RtldLockState lockstate; local
5439 map_stacks_exec(RtldLockState *lockstate) argument
5454 distribute_static_tls(Objlist *list, RtldLockState *lockstate) argument
[all...]
H A Drtld.h330 int lockstate; member in struct:Struct_RtldLockState
353 struct Struct_RtldLockState *lockstate; member in struct:Struct_SymLook
/freebsd-11-stable/libexec/rtld-elf/aarch64/
H A Dreloc.c148 RtldLockState *lockstate)
159 lockstate);
171 RtldLockState lockstate; local
177 wlock_acquire(rtld_bind_lock, &lockstate);
180 rtld_tlsdesc_handle_locked(tlsdesc, flags, &lockstate);
181 lock_release(rtld_bind_lock, &lockstate);
236 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument
254 &defobj, SYMLOOK_IN_PLT | flags, NULL, lockstate);
270 reloc_iresolve(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) argument
279 struct Struct_RtldLockState *lockstate)
147 rtld_tlsdesc_handle_locked(struct tls_data *tlsdesc, int flags, RtldLockState *lockstate) argument
278 reloc_gnu_ifunc(Obj_Entry *obj, int flags, struct Struct_RtldLockState *lockstate) argument
314 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument
[all...]
/freebsd-11-stable/libexec/rtld-elf/riscv/
H A Dreloc.c172 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument
187 &defobj, SYMLOOK_IN_PLT | flags, NULL, lockstate);
206 reloc_iresolve(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) argument
215 struct Struct_RtldLockState *lockstate)
239 RtldLockState *lockstate)
276 lockstate);
285 lockstate);
306 lockstate);
331 lockstate);
214 reloc_gnu_ifunc(Obj_Entry *obj, int flags, struct Struct_RtldLockState *lockstate) argument
238 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument
/freebsd-11-stable/libexec/rtld-elf/arm/
H A Dreloc.c185 int flags, RtldLockState *lockstate)
212 lockstate);
239 lockstate);
288 lockstate);
305 lockstate);
323 lockstate);
360 RtldLockState *lockstate)
383 if (reloc_nonplt_object(obj, rel, cache, flags, lockstate) < 0)
420 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument
434 SYMLOOK_IN_PLT | flags, NULL, lockstate);
184 reloc_nonplt_object(Obj_Entry *obj, const Elf_Rel *rel, SymCache *cache, int flags, RtldLockState *lockstate) argument
359 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument
451 reloc_iresolve(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) argument
459 reloc_gnu_ifunc(Obj_Entry *obj, int flags, struct Struct_RtldLockState *lockstate) argument
[all...]
/freebsd-11-stable/libexec/rtld-elf/powerpc/
H A Dreloc.c163 SymCache *cache, int flags, RtldLockState *lockstate)
178 flags, cache, lockstate);
225 flags, cache, lockstate);
236 flags, cache, lockstate);
265 flags, cache, lockstate);
290 RtldLockState *lockstate)
319 lockstate) < 0)
425 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument
439 SYMLOOK_IN_PLT | flags, NULL, lockstate);
530 reloc_iresolve(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) argument
162 reloc_nonplt_object(Obj_Entry *obj_rtld, Obj_Entry *obj, const Elf_Rela *rela, SymCache *cache, int flags, RtldLockState *lockstate) argument
289 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument
538 reloc_gnu_ifunc(Obj_Entry *obj, int flags, struct Struct_RtldLockState *lockstate) argument
[all...]
/freebsd-11-stable/libexec/rtld-elf/i386/
H A Dreloc.c126 RtldLockState *lockstate)
158 flags, cache, lockstate);
305 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument
322 SYMLOOK_IN_PLT | flags, NULL, lockstate);
362 reloc_iresolve(Obj_Entry *obj, RtldLockState *lockstate) argument
375 lock_release(rtld_bind_lock, lockstate);
377 wlock_acquire(rtld_bind_lock, lockstate);
387 reloc_gnu_ifunc(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument
404 SYMLOOK_IN_PLT | flags, NULL, lockstate);
409 lock_release(rtld_bind_lock, lockstate);
125 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument
[all...]
/freebsd-11-stable/libexec/rtld-elf/powerpc64/
H A Dreloc.c159 SymCache *cache, int flags, RtldLockState *lockstate)
175 flags, cache, lockstate);
222 flags, cache, lockstate);
233 flags, cache, lockstate);
262 flags, cache, lockstate);
287 RtldLockState *lockstate)
319 lockstate) < 0)
390 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument
404 SYMLOOK_IN_PLT | flags, NULL, lockstate);
495 reloc_iresolve(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) argument
158 reloc_nonplt_object(Obj_Entry *obj_rtld, Obj_Entry *obj, const Elf_Rela *rela, SymCache *cache, int flags, RtldLockState *lockstate) argument
286 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument
503 reloc_gnu_ifunc(Obj_Entry *obj, int flags, struct Struct_RtldLockState *lockstate) argument
[all...]
/freebsd-11-stable/libexec/rtld-elf/amd64/
H A Dreloc.c127 RtldLockState *lockstate)
168 &defobj, flags, cache, lockstate);
353 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument
370 SYMLOOK_IN_PLT | flags, NULL, lockstate);
409 reloc_iresolve(Obj_Entry *obj, RtldLockState *lockstate) argument
427 lock_release(rtld_bind_lock, lockstate);
429 wlock_acquire(rtld_bind_lock, lockstate);
439 reloc_gnu_ifunc(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument
456 SYMLOOK_IN_PLT | flags, NULL, lockstate);
461 lock_release(rtld_bind_lock, lockstate);
126 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument
[all...]
/freebsd-11-stable/libexec/rtld-elf/mips/
H A Dreloc.c245 RtldLockState lockstate; local
247 rlock_acquire(rtld_bind_lock, &lockstate);
248 if (sigsetjmp(lockstate.env, 0) != 0)
249 lock_upgrade(rtld_bind_lock, &lockstate);
253 &lockstate);
264 lock_release(rtld_bind_lock, &lockstate);
270 RtldLockState *lockstate)
334 lockstate);
376 lockstate);
475 lockstate);
269 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument
593 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument
602 reloc_iresolve(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) argument
610 reloc_gnu_ifunc(Obj_Entry *obj, int flags, struct Struct_RtldLockState *lockstate) argument
[all...]
/freebsd-11-stable/libexec/rtld-elf/sparc64/
H A Dreloc.c234 SymCache *cache, int flags, RtldLockState *lockstate);
296 RtldLockState *lockstate)
319 if (reloc_nonplt_object(obj, rela, cache, flags, lockstate) < 0)
331 int flags, RtldLockState *lockstate)
393 flags, cache, lockstate);
505 SYMLOOK_IN_PLT, NULL, lockstate);
534 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument
548 SYMLOOK_IN_PLT | flags, NULL, lockstate);
559 reloc_iresolve(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) argument
568 struct Struct_RtldLockState *lockstate)
295 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument
330 reloc_nonplt_object(Obj_Entry *obj, const Elf_Rela *rela, SymCache *cache, int flags, RtldLockState *lockstate) argument
567 reloc_gnu_ifunc(Obj_Entry *obj, int flags, struct Struct_RtldLockState *lockstate) argument
[all...]

Completed in 117 milliseconds