Home
last modified time | relevance | path

Searched refs:lockstate (Results 1 – 11 of 11) sorted by relevance

/freebsd/libexec/rtld-elf/riscv/
H A Dreloc.c145 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() argument
194 &defobj, SYMLOOK_IN_PLT | flags, NULL, lockstate); in reloc_jmpslots()
219 RtldLockState *lockstate) in reloc_iresolve_one() argument
225 lock_release(rtld_bind_lock, lockstate); in reloc_iresolve_one()
227 wlock_acquire(rtld_bind_lock, lockstate); in reloc_iresolve_one()
232 reloc_iresolve(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) in reloc_iresolve() argument
245 reloc_iresolve_one(obj, rela, lockstate); in reloc_iresolve()
251 reloc_iresolve_nonplt(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) in reloc_iresolve_nonplt() argument
263 reloc_iresolve_one(obj, rela, lockstate); in reloc_iresolve_nonplt()
[all …]
/freebsd/libexec/rtld-elf/aarch64/
H A Dreloc.c209 struct tlsdesc_entry *where, int flags, RtldLockState *lockstate) in reloc_tlsdesc() argument
218 NULL, lockstate); in reloc_tlsdesc()
247 reloc_plt(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_plt() argument
282 lockstate); in reloc_plt()
300 SYMLOOK_IN_PLT | flags, lockstate); in reloc_plt()
321 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) in reloc_jmpslots() argument
340 &defobj, SYMLOOK_IN_PLT | flags, NULL, lockstate); in reloc_jmpslots()
360 RtldLockState *lockstate) in reloc_iresolve_one() argument
366 lock_release(rtld_bind_lock, lockstate); in reloc_iresolve_one()
368 wlock_acquire(rtld_bind_lock, lockstate); in reloc_iresolve_one()
[all …]
/freebsd/sys/dev/tcp_log/
H A Dtcp_log_dev.c108 tcp_log_dev_queue_validate_lock(int lockstate) in tcp_log_dev_queue_validate_lock() argument
112 switch (lockstate) { in tcp_log_dev_queue_validate_lock()
238 tcp_log_dev_rotate_bufs(struct tcp_log_dev_info *priv, int *lockstate) in tcp_log_dev_rotate_bufs() argument
249 tcp_log_dev_queue_validate_lock(*lockstate); in tcp_log_dev_rotate_bufs()
251 if (*lockstate == QUEUE_UNLOCKED) { in tcp_log_dev_rotate_bufs()
253 *lockstate = QUEUE_LOCKED; in tcp_log_dev_rotate_bufs()
268 int lockstate, rv; in tcp_log_dev_read() local
275 lockstate = QUEUE_UNLOCKED; in tcp_log_dev_read()
285 tcp_log_dev_rotate_bufs(priv, &lockstate); in tcp_log_dev_read()
291 if (lockstate == QUEUE_UNLOCKED) { in tcp_log_dev_read()
[all …]
/freebsd/libexec/rtld-elf/amd64/
H A Dreloc.c133 RtldLockState *lockstate) in reloc_non_plt() argument
174 flags, cache, 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() argument
387 &defobj, SYMLOOK_IN_PLT | flags, NULL, lockstate); in reloc_jmpslots()
427 RtldLockState *lockstate) in reloc_iresolve_one() argument
433 lock_release(rtld_bind_lock, lockstate); in reloc_iresolve_one()
435 wlock_acquire(rtld_bind_lock, lockstate); in reloc_iresolve_one()
440 reloc_iresolve(Obj_Entry *obj, RtldLockState *lockstate) in reloc_iresolve() argument
452 reloc_iresolve_one(obj, rela, lockstate); in reloc_iresolve()
[all …]
/freebsd/libexec/rtld-elf/i386/
H A Dreloc.c131 RtldLockState *lockstate) in reloc_non_plt() argument
168 flags, cache, 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() argument
337 SYMLOOK_IN_PLT | flags, NULL, lockstate); in reloc_jmpslots()
374 reloc_iresolve_one(Obj_Entry *obj, const Elf_Rel *rel, RtldLockState *lockstate) in reloc_iresolve_one() argument
379 lock_release(rtld_bind_lock, lockstate); in reloc_iresolve_one()
381 wlock_acquire(rtld_bind_lock, lockstate); in reloc_iresolve_one()
386 reloc_iresolve(Obj_Entry *obj, RtldLockState *lockstate) in reloc_iresolve() argument
397 reloc_iresolve_one(obj, rel, lockstate); in reloc_iresolve()
[all …]
/freebsd/libexec/rtld-elf/powerpc64/
H A Dreloc.c171 const Elf_Rela *rela, SymCache *cache, int flags, RtldLockState *lockstate) in reloc_nonplt_object() argument
190 flags, cache, lockstate); in reloc_nonplt_object()
326 RtldLockState *lockstate) in reloc_non_plt() argument
355 lockstate) < 0) 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() argument
466 SYMLOOK_IN_PLT | flags, NULL, lockstate); in reloc_jmpslots()
569 struct Struct_RtldLockState *lockstate) in reloc_iresolve() argument
577 (void)(lockstate); in reloc_iresolve()
594 lock_release(rtld_bind_lock, lockstate); in reloc_iresolve()
[all …]
/freebsd/libexec/rtld-elf/arm/
H A Dreloc.c136 int flags, RtldLockState *lockstate) in reloc_nonplt_object() argument
163 lockstate); in reloc_nonplt_object()
190 lockstate); in reloc_nonplt_object()
239 lockstate); in reloc_nonplt_object()
256 lockstate); in reloc_nonplt_object()
274 lockstate); in reloc_nonplt_object()
314 RtldLockState *lockstate) in reloc_non_plt() argument
337 if (reloc_nonplt_object(obj, rel, cache, flags, lockstate) < 0) 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() argument
[all …]
/freebsd/libexec/rtld-elf/
H A Drtld.c99 int lo_flags, int mode, RtldLockState *lockstate);
147 Obj_Entry *rtldobj, int flags, RtldLockState *lockstate);
149 int flags, RtldLockState *lockstate);
173 static void unload_object(Obj_Entry *, RtldLockState *lockstate);
501 RtldLockState lockstate; in _rtld() local
985 wlock_acquire(rtld_bind_lock, &lockstate); in _rtld()
990 &lockstate) == -1) in _rtld()
996 objlist_call_init(&initlist, &lockstate); in _rtld()
1004 load_filtees(obj, 0, &lockstate); in _rtld()
1011 lock_release(rtld_bind_lock, &lockstate); in _rtld()
[all …]
H A Drtld.h326 int lockstate; member
349 struct Struct_RtldLockState *lockstate; member
/freebsd/libexec/rtld-elf/powerpc/
H A Dreloc.c176 const Elf_Rela *rela, SymCache *cache, int flags, RtldLockState *lockstate) in reloc_nonplt_object() argument
195 flags, cache, lockstate); in reloc_nonplt_object()
331 RtldLockState *lockstate) in reloc_non_plt() argument
357 lockstate) < 0) 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() argument
505 SYMLOOK_IN_PLT | flags, NULL, lockstate); in reloc_jmpslots()
616 struct Struct_RtldLockState *lockstate) in reloc_iresolve() argument
635 lock_release(rtld_bind_lock, lockstate); in reloc_iresolve()
637 wlock_acquire(rtld_bind_lock, lockstate); in reloc_iresolve()
[all …]
/freebsd/sys/vm/
H A Dvnode_pager.c369 uintptr_t lockstate; in vnode_pager_haspage() local
399 lockstate = VM_OBJECT_DROP(object); in vnode_pager_haspage()
401 VM_OBJECT_PICKUP(object, lockstate); in vnode_pager_haspage()