| /mirbsd/src/libexec/ld.so/ldconfig/ |
| D | prebind.c | 322 objarray[object->dyn.null].proglist = curbin; in load_exe() 545 object->dyn.textrel = 1; in elf_load_object() 547 object->dyn.symbolic = 1; in elf_load_object() 585 symt = object->dyn.symtab; in elf_load_object() 586 strt = object->dyn.strtab; in elf_load_object() 599 hash = object->dyn.hash; in elf_load_object() 611 bcopy(object->dyn.hash, hash, hashsz); in elf_load_object() 612 object->dyn.hash = hash; in elf_load_object() 617 str = malloc(object->dyn.strsz); in elf_load_object() 623 bcopy(object->dyn.strtab, str, object->dyn.strsz); in elf_load_object() [all …]
|
| D | debug.c | 49 symt = object->dyn.symtab; in dump_info() 50 strt = object->dyn.strtab; in dump_info() 74 numrel = object->dyn.relsz / sizeof(Elf_Rel); in dump_info() 75 numrela = object->dyn.relasz / sizeof(Elf_RelA); in dump_info() 80 Elf_Rel *rel = object->dyn.rel; in dump_info() 87 Elf_RelA *rela = object->dyn.rela; in dump_info() 92 needed_list = (Elf_Addr *)object->dyn.needed; in dump_info()
|
| D | dl_prebind.c | 259 sym = tobj->dyn.symtab + s->sym_idx; in prebind_symcache() 260 str = tobj->dyn.strtab + sym->st_name; in prebind_symcache() 290 sym = tobj->dyn.symtab + f->sym_idx; in prebind_symcache() 291 str = tobj->dyn.strtab + sym->st_name; in prebind_symcache() 326 sym = tobj->dyn.symtab + f->sym_idx; in prebind_symcache() 327 str = tobj->dyn.strtab + sym->st_name; in prebind_symcache() 480 sym = req_obj->dyn.symtab; in prebind_validate() 482 symn = req_obj->dyn.strtab + sym->st_name; in prebind_validate() 496 sym = _dl_symcache[symidx].obj->dyn.symtab; in prebind_validate() 498 symn = _dl_symcache[symidx].obj->dyn.strtab + sym->st_name; in prebind_validate()
|
| D | library.c | 98 if (parent->dyn.rpath != NULL) { in load_lib() 100 ignore_hints, parent->dyn.rpath); in load_lib() 104 if (parent != load_object && load_object->dyn.rpath != NULL) { in load_lib() 106 ignore_hints, load_object->dyn.rpath); in load_lib()
|
| /mirbsd/src/libexec/ld.so/ |
| D | loader.c | 103 if ((node->dyn.fini) && in _dl_run_all_dtors() 113 if ((node->dyn.fini) && in _dl_run_all_dtors() 128 node, node->dyn.fini, in _dl_run_all_dtors() 134 (*node->dyn.fini)(); in _dl_run_all_dtors() 303 libname = dynobj->dyn.strtab; in _dl_load_dep_libs() 639 dynld.dyn.textrel = 1; in _dl_boot_bind() 684 rs = dynld.dyn.relsz; in _dl_boot_bind() 690 sp = dynld.dyn.symtab; in _dl_boot_bind() 698 _dl_wrstderr((char *)dynld.dyn.strtab + in _dl_boot_bind() 718 rs = dynld.dyn.pltrelsz; in _dl_boot_bind() [all …]
|
| D | dl_prebind.c | 258 sym = tobj->dyn.symtab + s->sym_idx; in prebind_symcache() 259 str = tobj->dyn.strtab + sym->st_name; in prebind_symcache() 289 sym = tobj->dyn.symtab + f->sym_idx; in prebind_symcache() 290 str = tobj->dyn.strtab + sym->st_name; in prebind_symcache() 325 sym = tobj->dyn.symtab + f->sym_idx; in prebind_symcache() 326 str = tobj->dyn.strtab + sym->st_name; in prebind_symcache() 479 sym = req_obj->dyn.symtab; in prebind_validate() 481 symn = req_obj->dyn.strtab + sym->st_name; in prebind_validate() 495 sym = _dl_symcache[symidx].obj->dyn.symtab; in prebind_validate() 497 symn = _dl_symcache[symidx].obj->dyn.strtab + sym->st_name; in prebind_validate()
|
| D | resolve.c | 93 object->dyn.textrel = 1; in _dl_finalize_object() 95 object->dyn.symbolic = 1; in _dl_finalize_object() 280 sym = req_obj->dyn.symtab; in _dl_find_symbol_bysym() 282 symn = req_obj->dyn.strtab + sym->st_name; in _dl_find_symbol_bysym() 295 sobj->dyn.strtab + (*this)->st_name, in _dl_find_symbol_bysym() 328 if (req_obj->dyn.symbolic) in _dl_find_symbol() 441 const Elf_Sym *symt = object->dyn.symtab; in _dl_find_symbol_obj() 442 const char *strt = object->dyn.strtab; in _dl_find_symbol_obj()
|
| D | dlfcn.c | 188 pobj->dyn.pltgot); in dlsym() 488 sym = _dl_objects->dyn.symtab + symoffset; in obj_from_addr() 535 sym = object->dyn.symtab + symoffset; in dladdr() 554 info->dli_sname = object->dyn.strtab + sym->st_name; in dladdr()
|
| D | library_subr.c | 342 if (parent->dyn.rpath != NULL) { in _dl_load_shlib() 344 ignore_hints, parent->dyn.rpath); in _dl_load_shlib() 350 if (parent != _dl_objects && _dl_objects->dyn.rpath != NULL) { in _dl_load_shlib() 352 ignore_hints, _dl_objects->dyn.rpath); in _dl_load_shlib()
|
| /mirbsd/src/usr.bin/pmdb/ |
| D | elf_syms.c | 340 Elf_Dyn dyn; in elf_update() local 351 if (process_read(ps, addr, &dyn, sizeof(dyn)) < 0) { in elf_update() 355 addr += sizeof(dyn); in elf_update() 356 } while (dyn.d_tag != 0 && dyn.d_tag != DT_DEBUG); in elf_update() 358 if (dyn.d_tag == 0) { in elf_update() 363 if (process_read(ps, dyn.d_un.d_ptr, &rdeb, sizeof(rdeb)) < 0) { in elf_update()
|
| D | aout_syms.c | 275 struct _dynamic dyn; in aout_update() local 289 if (process_read(ps, addr, &dyn, sizeof(dyn)) < 0) { in aout_update() 294 if (dyn.d_version != LD_VERSION_BSD) { in aout_update() 295 warn("Can't handle __DYNAMIC version %d", dyn.d_version); in aout_update() 299 if (process_read(ps, (off_t)(reg)dyn.d_debug, &sdeb, sizeof(sdeb)) < 0) { in aout_update() 309 if (process_read(ps, (off_t)(reg)dyn.d_un.d_sdt, &sdt, sizeof(sdt)) < 0) { in aout_update()
|
| /mirbsd/src/libexec/ld.so/i386/ |
| D | rtld_machine.c | 192 if ((object->dyn.textrel == 1) && (rel == DT_REL || rel == DT_RELA)) { in _dl_md_reloc() 224 sym = object->dyn.symtab; in _dl_md_reloc() 226 symn = object->dyn.strtab + sym->st_name; in _dl_md_reloc() 313 if ((object->dyn.textrel == 1) && (rel == DT_REL || rel == DT_RELA)) { in _dl_md_reloc() 357 sym = object->dyn.symtab; in _dl_bind() 359 symn = object->dyn.strtab + sym->st_name; in _dl_bind()
|
| /mirbsd/src/sys/net/ |
| D | pf_if.c | 701 pfi_match_addr(struct pfi_dynaddr *dyn, struct pf_addr *a, sa_family_t af) in pfi_match_addr() argument 706 switch (dyn->pfid_acnt4) { in pfi_match_addr() 710 return (PF_MATCHA(0, &dyn->pfid_addr4, in pfi_match_addr() 711 &dyn->pfid_mask4, a, AF_INET)); in pfi_match_addr() 713 return (pfr_match_addr(dyn->pfid_kt, a, AF_INET)); in pfi_match_addr() 719 switch (dyn->pfid_acnt6) { in pfi_match_addr() 723 return (PF_MATCHA(0, &dyn->pfid_addr6, in pfi_match_addr() 724 &dyn->pfid_mask6, a, AF_INET6)); in pfi_match_addr() 726 return (pfr_match_addr(dyn->pfid_kt, a, AF_INET6)); in pfi_match_addr()
|
| /mirbsd/src/gnu/usr.bin/binutils/ld/scripttempl/ |
| D | elf32sh-symbian.sc | 82 PLT=".plt : { *(.plt) } :dynamic :dyn" 83 DYNAMIC=".dynamic : { *(.dynamic) } :dynamic :dyn" 86 test -z "$GOT" && GOT=".got ${RELOCATING-0} : { *(.got.plt) *(.got) } :dynamic :dyn" 155 dyn PT_LOAD FLAGS (0) ; 269 .hash ${RELOCATING-0} : { *(.hash) } :dynamic :dyn 270 .dynsym ${RELOCATING-0} : { *(.dynsym) } :dynamic :dyn 271 .dynstr ${RELOCATING-0} : { *(.dynstr) } :dynamic :dyn 273 .got.plt : { *(.got.plt) } :dynamic :dyn 311 .rel.dyn ${RELOCATING-0} : 317 .rela.dyn ${RELOCATING-0} :
|
| /mirbsd/src/libexec/ld.so/sparc/ |
| D | rtld_machine.c | 199 if ((object->dyn.textrel == 1) && (rel == DT_REL || rel == DT_RELA)) { in _dl_md_reloc() 236 sym = object->dyn.symtab; in _dl_md_reloc() 238 symn = object->dyn.strtab + sym->st_name; in _dl_md_reloc() 301 if ((object->dyn.textrel == 1) && (rel == DT_REL || rel == DT_RELA)) { in _dl_md_reloc() 327 sym = object->dyn.symtab; in _dl_bind() 329 symn = object->dyn.strtab + sym->st_name; in _dl_bind()
|
| /mirbsd/src/gnu/usr.bin/binutils/bfd/ |
| D | elf64-hppa.c | 2497 Elf_Internal_Dyn dyn; local 2500 bfd_elf64_swap_dyn_in (dynobj, dyncon, &dyn); 2502 switch (dyn.d_tag) 2515 dyn.d_un.d_ptr = s->vma; 2516 bfd_elf64_swap_dyn_out (output_bfd, &dyn, dyncon); 2521 dyn.d_un.d_ptr = _bfd_get_gp_value (output_bfd); 2522 bfd_elf64_swap_dyn_out (output_bfd, &dyn, dyncon); 2527 dyn.d_un.d_ptr = s->output_section->vma + s->output_offset; 2528 bfd_elf64_swap_dyn_out (output_bfd, &dyn, dyncon); 2533 dyn.d_un.d_val = s->size; [all …]
|
| D | elf32-arm.c | 3578 bfd_boolean dyn; in elf32_arm_final_link_relocate() local 3582 dyn = globals->root.dynamic_sections_created; in elf32_arm_final_link_relocate() 3584 if (! WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) in elf32_arm_final_link_relocate() 3740 bfd_boolean dyn; in elf32_arm_final_link_relocate() local 3741 dyn = globals->root.dynamic_sections_created; in elf32_arm_final_link_relocate() 3742 if (WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) in elf32_arm_final_link_relocate() 5544 bfd_boolean dyn; in allocate_dynrelocs() local 5578 dyn = htab->root.dynamic_sections_created; in allocate_dynrelocs() 5581 if (WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) in allocate_dynrelocs() 5603 || WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, 0, h))) in allocate_dynrelocs() [all …]
|
| D | elf32-i370.c | 935 Elf_Internal_Dyn dyn; in i370_elf_finish_dynamic_sections() local 939 bfd_elf32_swap_dyn_in (dynobj, dyncon, &dyn); in i370_elf_finish_dynamic_sections() 941 switch (dyn.d_tag) in i370_elf_finish_dynamic_sections() 955 dyn.d_un.d_val = 0; in i370_elf_finish_dynamic_sections() 959 dyn.d_un.d_ptr = s->vma; in i370_elf_finish_dynamic_sections() 961 dyn.d_un.d_val = s->size; in i370_elf_finish_dynamic_sections() 963 bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon); in i370_elf_finish_dynamic_sections()
|
| D | elf32-m68k.c | 1469 bfd_boolean dyn; local 1474 dyn = elf_hash_table (info)->dynamic_sections_created; 1475 if (!WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) 2018 Elf_Internal_Dyn dyn; local 2022 bfd_elf32_swap_dyn_in (dynobj, dyncon, &dyn); 2024 switch (dyn.d_tag) 2037 dyn.d_un.d_ptr = s->vma; 2038 bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon); 2044 dyn.d_un.d_val = s->size; 2045 bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon); [all …]
|
| D | elfxx-sparc.c | 1871 bfd_boolean dyn; in allocate_dynrelocs() local 1889 dyn = htab->elf.dynamic_sections_created; in allocate_dynrelocs() 1898 else if (WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h)) in allocate_dynrelocs() 2470 bfd_boolean dyn; in _bfd_sparc_elf_relocate_section() local 2474 dyn = elf_hash_table (info)->dynamic_sections_created; in _bfd_sparc_elf_relocate_section() 2476 if (! WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) in _bfd_sparc_elf_relocate_section() 3556 Elf_Internal_Dyn dyn; in sparc64_finish_dyn() local 3560 bfd_elf64_swap_dyn_in (dynobj, dyncon, &dyn); in sparc64_finish_dyn() 3562 switch (dyn.d_tag) in sparc64_finish_dyn() 3575 dyn.d_un.d_val = stt_regidx++; in sparc64_finish_dyn() [all …]
|
| D | elf32-m32r.c | 2036 bfd_boolean dyn; in allocate_dynrelocs() local 2051 dyn = htab->root.dynamic_sections_created; in allocate_dynrelocs() 2052 if (WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h)) in allocate_dynrelocs() 2580 bfd_boolean dyn; in m32r_elf_relocate_section() local 2583 dyn = htab->root.dynamic_sections_created; in m32r_elf_relocate_section() 2595 && WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, in m32r_elf_relocate_section() 2732 bfd_boolean dyn; in m32r_elf_relocate_section() local 2738 dyn = htab->root.dynamic_sections_created; in m32r_elf_relocate_section() 2739 if (! WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) in m32r_elf_relocate_section() 3346 Elf_Internal_Dyn dyn; in m32r_elf_finish_dynamic_sections() local [all …]
|
| D | elf64-x86-64.c | 1380 bfd_boolean dyn; in allocate_dynrelocs() local 1398 dyn = htab->elf.dynamic_sections_created; in allocate_dynrelocs() 1410 || WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, 0, h))) in allocate_dynrelocs() 1881 bfd_boolean dyn; in elf64_x86_64_relocate_section() local 1884 dyn = htab->elf.dynamic_sections_created; in elf64_x86_64_relocate_section() 1886 if (! WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) in elf64_x86_64_relocate_section() 2774 Elf_Internal_Dyn dyn; in elf64_x86_64_finish_dynamic_sections() local 2777 bfd_elf64_swap_dyn_in (dynobj, dyncon, &dyn); in elf64_x86_64_finish_dynamic_sections() 2779 switch (dyn.d_tag) in elf64_x86_64_finish_dynamic_sections() 2786 dyn.d_un.d_ptr = s->output_section->vma + s->output_offset; in elf64_x86_64_finish_dynamic_sections() [all …]
|
| D | elf32-vax.c | 1995 Elf_Internal_Dyn dyn; in elf_vax_finish_dynamic_sections() local 1999 bfd_elf32_swap_dyn_in (dynobj, dyncon, &dyn); in elf_vax_finish_dynamic_sections() 2001 switch (dyn.d_tag) in elf_vax_finish_dynamic_sections() 2014 dyn.d_un.d_ptr = s->vma; in elf_vax_finish_dynamic_sections() 2015 bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon); in elf_vax_finish_dynamic_sections() 2021 dyn.d_un.d_val = s->size; in elf_vax_finish_dynamic_sections() 2022 bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon); in elf_vax_finish_dynamic_sections() 2035 dyn.d_un.d_val -= s->size; in elf_vax_finish_dynamic_sections() 2036 bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon); in elf_vax_finish_dynamic_sections()
|
| D | elf32-i386.c | 1620 bfd_boolean dyn; in allocate_dynrelocs() local 1638 dyn = htab->elf.dynamic_sections_created; in allocate_dynrelocs() 1654 || WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, 0, h))) in allocate_dynrelocs() 2303 bfd_boolean dyn; in elf_i386_relocate_section() local 2306 dyn = htab->elf.dynamic_sections_created; in elf_i386_relocate_section() 2307 if (! WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) in elf_i386_relocate_section() 3331 Elf_Internal_Dyn dyn; in elf_i386_finish_dynamic_sections() local 3334 bfd_elf32_swap_dyn_in (dynobj, dyncon, &dyn); in elf_i386_finish_dynamic_sections() 3336 switch (dyn.d_tag) in elf_i386_finish_dynamic_sections() 3343 dyn.d_un.d_ptr = s->output_section->vma + s->output_offset; in elf_i386_finish_dynamic_sections() [all …]
|
| D | elf32-sh.c | 4067 bfd_boolean dyn; in allocate_dynrelocs() local 4085 dyn = htab->root.dynamic_sections_created; in allocate_dynrelocs() 4089 || (tls_type == GOT_TLS_IE && dyn)) in allocate_dynrelocs() 4096 || WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, 0, h))) in allocate_dynrelocs() 4106 bfd_boolean dyn; in allocate_dynrelocs() local 4120 dyn = htab->root.dynamic_sections_created; in allocate_dynrelocs() 4121 if (WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h)) in allocate_dynrelocs() 4648 bfd_boolean dyn; in sh_elf_relocate_section() local 4650 dyn = htab->root.dynamic_sections_created; in sh_elf_relocate_section() 4671 && WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) in sh_elf_relocate_section() [all …]
|