/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() 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 D | reloc.c | 209 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 D | tcp_log_dev.c | 108 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 D | reloc.c | 133 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 D | reloc.c | 131 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 D | reloc.c | 171 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 D | reloc.c | 136 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 D | rtld.c | 99 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 D | rtld.h | 326 int lockstate; member 349 struct Struct_RtldLockState *lockstate; member
|
/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() 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 D | vnode_pager.c | 369 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()
|