Lines Matching refs:lockstate

85     int lo_flags, int mode, RtldLockState *lockstate);
119 Obj_Entry *rtldobj, int flags, RtldLockState *lockstate);
121 int flags, RtldLockState *lockstate);
125 int flags, RtldLockState *lockstate);
349 RtldLockState lockstate;
655 wlock_acquire(rtld_bind_lock, &lockstate);
658 objlist_call_init(&initlist, &lockstate);
664 load_filtees(obj, 0, &lockstate);
666 lock_release(rtld_bind_lock, &lockstate);
695 RtldLockState lockstate;
697 rlock_acquire(rtld_bind_lock, &lockstate);
698 if (sigsetjmp(lockstate.env, 0) != 0)
699 lock_upgrade(rtld_bind_lock, &lockstate);
707 &lockstate);
727 lock_release(rtld_bind_lock, &lockstate);
1535 RtldLockState *lockstate)
1576 req.lockstate = lockstate;
2024 RtldLockState *lockstate)
2030 RTLD_LOCAL, lockstate);
2035 load_filtees(Obj_Entry *obj, int flags, RtldLockState *lockstate)
2038 lock_restart_for_upgrade(lockstate);
2040 load_filtee1(obj, obj->needed_filtees, flags, lockstate);
2041 load_filtee1(obj, obj->needed_aux_filtees, flags, lockstate);
2302 objlist_call_fini(Objlist *list, Obj_Entry *root, RtldLockState *lockstate)
2330 lock_release(rtld_bind_lock, lockstate);
2356 wlock_acquire(rtld_bind_lock, lockstate);
2377 objlist_call_init(Objlist *list, RtldLockState *lockstate)
2407 lock_release(rtld_bind_lock, lockstate);
2432 wlock_acquire(rtld_bind_lock, lockstate);
2521 int flags, RtldLockState *lockstate)
2529 lockstate);
2542 int flags, RtldLockState *lockstate)
2569 if (reloc_non_plt(obj, rtldobj, flags, lockstate))
2589 if (reloc_jmpslots(obj, flags, lockstate) == -1)
2599 reloc_non_plt(obj, rtldobj, flags | SYMLOOK_IFUNC, lockstate))
2630 int flags, RtldLockState *lockstate)
2637 lockstate);
2657 RtldLockState *lockstate)
2659 if (obj->irelative && reloc_iresolve(obj, lockstate) == -1)
2662 reloc_gnu_ifunc(obj, flags, lockstate) == -1)
2669 RtldLockState *lockstate)
2674 if (resolve_object_ifunc(obj, bind_now, flags, lockstate) == -1)
2682 RtldLockState *lockstate)
2688 lockstate) == -1)
2701 RtldLockState lockstate;
2703 wlock_acquire(rtld_bind_lock, &lockstate);
2705 objlist_call_fini(&list_fini, NULL, &lockstate);
2709 lock_release(rtld_bind_lock, &lockstate);
2804 RtldLockState lockstate;
2806 wlock_acquire(rtld_bind_lock, &lockstate);
2809 lock_release(rtld_bind_lock, &lockstate);
2823 objlist_call_fini(&list_fini, root, &lockstate);
2835 lock_release(rtld_bind_lock, &lockstate);
2886 RtldLockState lockstate;
2892 rlock_acquire(rtld_bind_lock, &lockstate);
2893 if (sigsetjmp(lockstate.env, 0) != 0)
2894 lock_upgrade(rtld_bind_lock, &lockstate);
2895 environ = (char **)*get_program_var_addr("environ", &lockstate);
2896 lock_release(rtld_bind_lock, &lockstate);
2922 int mode, RtldLockState *lockstate)
2932 if (lockstate == NULL && !(lo_flags & RTLD_LO_EARLY)) {
2934 lockstate = &mlockstate;
2964 lockstate) == -1) {
3015 map_stacks_exec(lockstate);
3020 lockstate) == -1) {
3023 if (lockstate == &mlockstate)
3024 lock_release(rtld_bind_lock, lockstate);
3030 objlist_call_init(&initlist, lockstate);
3033 if (lockstate == &mlockstate)
3034 lock_release(rtld_bind_lock, lockstate);
3038 if (lockstate == &mlockstate)
3039 lock_release(rtld_bind_lock, lockstate);
3051 RtldLockState lockstate;
3063 req.lockstate = &lockstate;
3066 rlock_acquire(rtld_bind_lock, &lockstate);
3067 if (sigsetjmp(lockstate.env, 0) != 0)
3068 lock_upgrade(rtld_bind_lock, &lockstate);
3074 lock_release(rtld_bind_lock, &lockstate);
3122 lock_release(rtld_bind_lock, &lockstate);
3159 lock_release(rtld_bind_lock, &lockstate);
3188 lock_release(rtld_bind_lock, &lockstate);
3230 RtldLockState lockstate;
3232 rlock_acquire(rtld_bind_lock, &lockstate);
3236 lock_release(rtld_bind_lock, &lockstate);
3240 lock_release(rtld_bind_lock, &lockstate);
3251 RtldLockState lockstate;
3253 rlock_acquire(rtld_bind_lock, &lockstate);
3257 lock_release(rtld_bind_lock, &lockstate);
3296 lock_release(rtld_bind_lock, &lockstate);
3304 RtldLockState lockstate;
3307 rlock_acquire(rtld_bind_lock, &lockstate);
3319 lock_release(rtld_bind_lock, &lockstate);
3342 lock_release(rtld_bind_lock, &lockstate);
3627 get_program_var_addr(const char *name, RtldLockState *lockstate)
3633 req.lockstate = lockstate;
3865 load_filtees(__DECONST(Obj_Entry *, obj), flags, req->lockstate);
3877 load_filtees(__DECONST(Obj_Entry *, obj), flags, req->lockstate);
4266 RtldLockState lockstate;
4272 wlock_acquire(rtld_bind_lock, &lockstate);
4281 lock_release(rtld_bind_lock, &lockstate);
4288 wlock_acquire(rtld_bind_lock, &lockstate);
4291 lock_release(rtld_bind_lock, &lockstate);
4581 RtldLockState lockstate;
4583 wlock_acquire(rtld_bind_lock, &lockstate);
4585 lock_release(rtld_bind_lock, &lockstate);
4592 RtldLockState lockstate;
4594 wlock_acquire(rtld_bind_lock, &lockstate);
4596 lock_release(rtld_bind_lock, &lockstate);
4855 RtldLockState lockstate;
4858 rlock_acquire(rtld_bind_lock, &lockstate);
4864 lock_release(rtld_bind_lock, &lockstate);
4868 lock_release(rtld_bind_lock, &lockstate);
4873 map_stacks_exec(RtldLockState *lockstate)
4880 get_program_var_addr("__pthread_map_stacks_exec", lockstate);
4908 dst->lockstate = src->lockstate;