/freebsd-10.3-release/libexec/rtld-elf/ |
H A D | rtld_lock.c | 190 rlock_acquire(rtld_lock_t lock, RtldLockState *lockstate) argument 193 if (lockstate == NULL) 198 lockstate->lockstate = RTLD_LOCK_UNLOCKED; 202 lockstate->lockstate = RTLD_LOCK_RLOCKED; 206 wlock_acquire(rtld_lock_t lock, RtldLockState *lockstate) argument 209 if (lockstate == NULL) 214 lockstate->lockstate 222 lock_release(rtld_lock_t lock, RtldLockState *lockstate) argument 242 lock_upgrade(rtld_lock_t lock, RtldLockState *lockstate) argument 253 lock_restart_for_upgrade(RtldLockState *lockstate) argument [all...] |
H A D | rtld.c | 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; local 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; local 1533 find_symdef(unsigned long symnum, const Obj_Entry *refobj, const Obj_Entry **defobj_out, int flags, SymCache *cache, RtldLockState *lockstate) argument 2023 load_filtee1(Obj_Entry *obj, Needed_Entry *needed, int flags, RtldLockState *lockstate) argument 2035 load_filtees(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument 2302 objlist_call_fini(Objlist *list, Obj_Entry *root, RtldLockState *lockstate) argument 2377 objlist_call_init(Objlist *list, RtldLockState *lockstate) argument 2520 relocate_object_dag(Obj_Entry *root, bool bind_now, Obj_Entry *rtldobj, int flags, RtldLockState *lockstate) argument 2541 relocate_object(Obj_Entry *obj, bool bind_now, Obj_Entry *rtldobj, int flags, RtldLockState *lockstate) argument 2629 relocate_objects(Obj_Entry *first, bool bind_now, Obj_Entry *rtldobj, int flags, RtldLockState *lockstate) argument 2656 resolve_object_ifunc(Obj_Entry *obj, bool bind_now, int flags, RtldLockState *lockstate) argument 2668 resolve_objects_ifunc(Obj_Entry *first, bool bind_now, int flags, RtldLockState *lockstate) argument 2681 initlist_objects_ifunc(Objlist *list, bool bind_now, int flags, RtldLockState *lockstate) argument 2701 RtldLockState lockstate; local 2804 RtldLockState lockstate; local 2886 RtldLockState lockstate; local 2921 dlopen_object(const char *name, int fd, Obj_Entry *refobj, int lo_flags, int mode, RtldLockState *lockstate) argument 3051 RtldLockState lockstate; local 3230 RtldLockState lockstate; local 3251 RtldLockState lockstate; local 3304 RtldLockState lockstate; local 3627 get_program_var_addr(const char *name, RtldLockState *lockstate) argument 4266 RtldLockState lockstate; local 4581 RtldLockState lockstate; local 4592 RtldLockState lockstate; local 4855 RtldLockState lockstate; local 4873 map_stacks_exec(RtldLockState *lockstate) argument [all...] |
H A D | rtld.h | 331 int lockstate; member in struct:Struct_RtldLockState 354 struct Struct_RtldLockState *lockstate; member in struct:Struct_SymLook
|
/freebsd-10.3-release/libexec/rtld-elf/amd64/ |
H A D | reloc.c | 124 RtldLockState *lockstate) 162 &defobj, flags, cache, lockstate); 347 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument 364 SYMLOOK_IN_PLT | flags, NULL, lockstate); 389 reloc_iresolve(Obj_Entry *obj, RtldLockState *lockstate) argument 407 lock_release(rtld_bind_lock, lockstate); 409 wlock_acquire(rtld_bind_lock, lockstate); 419 reloc_gnu_ifunc(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument 436 SYMLOOK_IN_PLT | flags, NULL, lockstate); 441 lock_release(rtld_bind_lock, lockstate); 123 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument [all...] |
/freebsd-10.3-release/libexec/rtld-elf/i386/ |
H A D | reloc.c | 125 RtldLockState *lockstate) 157 flags, cache, lockstate); 304 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument 321 SYMLOOK_IN_PLT | flags, NULL, lockstate); 347 reloc_iresolve(Obj_Entry *obj, RtldLockState *lockstate) argument 360 lock_release(rtld_bind_lock, lockstate); 362 wlock_acquire(rtld_bind_lock, lockstate); 372 reloc_gnu_ifunc(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument 389 SYMLOOK_IN_PLT | flags, NULL, lockstate); 394 lock_release(rtld_bind_lock, lockstate); 124 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument [all...] |
/freebsd-10.3-release/libexec/rtld-elf/arm/ |
H A D | reloc.c | 140 int flags, RtldLockState *lockstate) 167 lockstate); 194 lockstate); 243 lockstate); 260 lockstate); 278 lockstate); 317 RtldLockState *lockstate) 340 if (reloc_nonplt_object(obj, rel, cache, flags, lockstate) < 0) 377 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument 391 SYMLOOK_IN_PLT | flags, NULL, lockstate); 139 reloc_nonplt_object(Obj_Entry *obj, const Elf_Rel *rel, SymCache *cache, int flags, RtldLockState *lockstate) argument 316 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument 408 reloc_iresolve(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) argument 416 reloc_gnu_ifunc(Obj_Entry *obj, int flags, struct Struct_RtldLockState *lockstate) argument [all...] |
/freebsd-10.3-release/libexec/rtld-elf/powerpc/ |
H A D | reloc.c | 163 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); 526 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 534 reloc_gnu_ifunc(Obj_Entry *obj, int flags, struct Struct_RtldLockState *lockstate) argument [all...] |
/freebsd-10.3-release/libexec/rtld-elf/powerpc64/ |
H A D | reloc.c | 157 SymCache *cache, int flags, RtldLockState *lockstate) 173 flags, cache, lockstate); 220 flags, cache, lockstate); 231 flags, cache, lockstate); 260 flags, cache, lockstate); 285 RtldLockState *lockstate) 317 lockstate) < 0) 388 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument 402 SYMLOOK_IN_PLT | flags, NULL, lockstate); 469 reloc_iresolve(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) argument 156 reloc_nonplt_object(Obj_Entry *obj_rtld, Obj_Entry *obj, const Elf_Rela *rela, SymCache *cache, int flags, RtldLockState *lockstate) argument 284 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument 477 reloc_gnu_ifunc(Obj_Entry *obj, int flags, struct Struct_RtldLockState *lockstate) argument [all...] |
/freebsd-10.3-release/libexec/rtld-elf/ia64/ |
H A D | reloc.c | 152 SymCache *cache, int flags, RtldLockState *lockstate) 173 flags, cache, lockstate); 196 SYMLOOK_IN_PLT | flags, cache, lockstate); 255 flags, cache, lockstate); 278 flags, cache, lockstate); 291 flags, cache, lockstate); 304 flags, cache, lockstate); 344 RtldLockState *lockstate) 375 lockstate)) 383 lockstate)) 151 reloc_non_plt_obj(Obj_Entry *obj_rtld, Obj_Entry *obj, const Elf_Rela *rela, SymCache *cache, int flags, RtldLockState *lockstate) argument 343 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument 443 reloc_iresolve(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) argument 451 reloc_gnu_ifunc(Obj_Entry *obj, int flags, struct Struct_RtldLockState *lockstate) argument 461 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument [all...] |
/freebsd-10.3-release/libexec/rtld-elf/mips/ |
H A D | reloc.c | 262 RtldLockState *lockstate) 326 lockstate); 368 lockstate); 467 lockstate); 491 lockstate); 518 lockstate); 585 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument 594 reloc_iresolve(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) argument 603 struct Struct_RtldLockState *lockstate) 261 reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld, int flags, RtldLockState *lockstate) argument 602 reloc_gnu_ifunc(Obj_Entry *obj, int flags, struct Struct_RtldLockState *lockstate) argument
|
/freebsd-10.3-release/libexec/rtld-elf/sparc64/ |
H A D | reloc.c | 234 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) 394 flags, cache, lockstate); 506 true, NULL, lockstate); 535 reloc_jmpslots(Obj_Entry *obj, int flags, RtldLockState *lockstate) argument 549 SYMLOOK_IN_PLT | flags, NULL, lockstate); 560 reloc_iresolve(Obj_Entry *obj, struct Struct_RtldLockState *lockstate) argument 569 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 568 reloc_gnu_ifunc(Obj_Entry *obj, int flags, struct Struct_RtldLockState *lockstate) argument [all...] |