/freebsd/sys/sys/ |
H A D | link_aout.h | 197 } d_un; member 205 #define LD_GOT(x) ((x)->d_un.d_sdt->sdt_got) 206 #define LD_PLT(x) ((x)->d_un.d_sdt->sdt_plt) 207 #define LD_REL(x) ((x)->d_un.d_sdt->sdt_rel) 208 #define LD_SYMBOL(x) ((x)->d_un.d_sdt->sdt_nzlist) 209 #define LD_HASH(x) ((x)->d_un.d_sdt->sdt_hash) 210 #define LD_STRINGS(x) ((x)->d_un.d_sdt->sdt_strings) 211 #define LD_NEED(x) ((x)->d_un.d_sdt->sdt_sods) 212 #define LD_BUCKETS(x) ((x)->d_un.d_sdt->sdt_buckets) 213 #define LD_PATHS(x) ((x)->d_un.d_sdt->sdt_paths) [all …]
|
H A D | elf32.h | 126 } d_un; member
|
H A D | elf64.h | 135 } d_un; member
|
/freebsd/lib/libkldelf/ |
H A D | ef.c | 295 hash_off = ef_get_offset(ef, dp->d_un.d_ptr); in ef_parse_dynamic() 301 str_off = ef_get_offset(ef, dp->d_un.d_ptr); in ef_parse_dynamic() 307 sym_off = ef_get_offset(ef, dp->d_un.d_ptr); in ef_parse_dynamic() 310 if (dp->d_un.d_val != elf_object_size(ef->ef_efile, in ef_parse_dynamic() 320 rel_off = ef_get_offset(ef, dp->d_un.d_ptr); in ef_parse_dynamic() 326 rel_sz = dp->d_un.d_val; in ef_parse_dynamic() 329 if (dp->d_un.d_val != elf_object_size(ef->ef_efile, in ef_parse_dynamic() 339 rela_off = ef_get_offset(ef, dp->d_un.d_ptr); in ef_parse_dynamic() 345 rela_sz = dp->d_un.d_val; in ef_parse_dynamic() 348 if (dp->d_un.d_val != elf_object_size(ef->ef_efile, in ef_parse_dynamic()
|
/freebsd/stand/common/ |
H A D | self_reloc.c | 82 rel = (ElfW_Rel *)(dynp->d_un.d_ptr + baseaddr); in self_reloc() 86 relsz = dynp->d_un.d_val; in self_reloc() 90 relent = dynp->d_un.d_val; in self_reloc()
|
H A D | load_elf.c | 876 (Elf_Hashelt*)(uintptr_t)(dp[i].d_un.d_ptr + off); 880 (char *)(uintptr_t)(dp[i].d_un.d_ptr + off); 883 ef->strsz = dp[i].d_un.d_val; 887 (Elf_Sym *)(uintptr_t)(dp[i].d_un.d_ptr + off); 891 (Elf_Rel *)(uintptr_t)(dp[i].d_un.d_ptr + off); 894 ef->relsz = dp[i].d_un.d_val; 898 (Elf_Rela *)(uintptr_t)(dp[i].d_un.d_ptr + off); 901 ef->relasz = dp[i].d_un.d_val;
|
/freebsd/contrib/elftoolchain/libelf/ |
H A D | gelf_dyn.c | 84 dst->d_un.d_val = (Elf64_Xword) dyn32->d_un.d_val; in gelf_getdyn() 144 LIBELF_COPY_U32(dyn32, ds, d_un.d_val); in gelf_update_dyn()
|
H A D | elf_types.m4 | 93 `d_un.d_ptr, WORD', 98 `d_un.d_ptr, XWORD',
|
/freebsd/contrib/llvm-project/llvm/lib/InterfaceStub/ |
H A D | ELFObjHandler.cpp | 134 Entry.d_un.d_ptr = Addr; in addAddr() 140 Entries[Index].d_un.d_ptr = Addr; in modifyAddr() 146 Entry.d_un.d_val = Value; in addValue() 152 Entries[Index].d_un.d_val = Value; in modifyValue() 459 Dyn.SONameOffset = Entry.d_un.d_val; in populateDynamic() 462 Dyn.StrTabAddr = Entry.d_un.d_ptr; in populateDynamic() 466 Dyn.StrSize = Entry.d_un.d_val; in populateDynamic() 470 Dyn.NeededLibNames.push_back(Entry.d_un.d_val); in populateDynamic() 473 Dyn.DynSymAddr = Entry.d_un.d_ptr; in populateDynamic() 477 Dyn.ElfHash = Entry.d_un.d_ptr; in populateDynamic() [all …]
|
/freebsd/libexec/rtld-elf/ |
H A D | rtld.c | 1289 dynp->d_un.d_ptr); in digest_dynamic1() 1293 obj->relsize = dynp->d_un.d_val; in digest_dynamic1() 1297 assert(dynp->d_un.d_val == sizeof(Elf_Rel)); in digest_dynamic1() 1302 dynp->d_un.d_ptr); in digest_dynamic1() 1306 obj->pltrelsize = dynp->d_un.d_val; in digest_dynamic1() 1311 dynp->d_un.d_ptr); in digest_dynamic1() 1315 obj->relasize = dynp->d_un.d_val; in digest_dynamic1() 1319 assert(dynp->d_un.d_val == sizeof(Elf_Rela)); in digest_dynamic1() 1324 dynp->d_un.d_ptr); in digest_dynamic1() 1328 obj->relrsize = dynp->d_un.d_val; in digest_dynamic1() [all …]
|
/freebsd/sys/kern/ |
H A D | link_elf.c | 594 (ef->address + dp->d_un.d_ptr); in parse_dynamic() 602 ef->strtab = (caddr_t) (ef->address + dp->d_un.d_ptr); in parse_dynamic() 605 ef->strsz = dp->d_un.d_val; in parse_dynamic() 608 ef->symtab = (Elf_Sym*) (ef->address + dp->d_un.d_ptr); in parse_dynamic() 611 if (dp->d_un.d_val != sizeof(Elf_Sym)) in parse_dynamic() 615 ef->got = (Elf_Addr *) (ef->address + dp->d_un.d_ptr); in parse_dynamic() 618 ef->rel = (const Elf_Rel *) (ef->address + dp->d_un.d_ptr); in parse_dynamic() 621 ef->relsize = dp->d_un.d_val; in parse_dynamic() 624 if (dp->d_un.d_val != sizeof(Elf_Rel)) in parse_dynamic() 628 ef->pltrel = (const Elf_Rel *) (ef->address + dp->d_un.d_ptr); in parse_dynamic() [all …]
|
/freebsd/sys/powerpc/powerpc/ |
H A D | elf32_machdep.c | 349 rela = (Elf_Rela *)(relocbase+dynp->d_un.d_ptr); in elf_reloc_self() 352 relasz = dynp->d_un.d_val; in elf_reloc_self() 425 got = (Elf_Addr *)(loadbase + dp->d_un.d_ptr); in elf_cpu_parse_dynamic()
|
H A D | elf64_machdep.c | 401 rela = (Elf_Rela *)(relocbase+dynp->d_un.d_ptr); in elf_reloc_self() 404 relasz = dynp->d_un.d_val; in elf_reloc_self()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/cfi/ |
H A D | cfi.cpp | 229 symtab = p->d_un.d_ptr; in find_cfi_check_in_dso() 231 strtab = p->d_un.d_ptr; in find_cfi_check_in_dso() 233 strsz = p->d_un.d_ptr; in find_cfi_check_in_dso()
|
/freebsd/contrib/file/src/ |
H A D | readelf.h | 481 } d_un; member 489 } d_un; member
|
H A D | readelf.c | 220 ? elf_getu32(swap, dh32.d_un.d_val) \ 221 : elf_getu64(swap, dh64.d_un.d_val))
|
/freebsd/libexec/rtld-elf/powerpc64/ |
H A D | reloc.c | 59 obj->glink = (Elf_Addr)(obj->relocbase + dynp->d_un.d_ptr); in arch_digest_dynamic() 147 rela = (const Elf_Rela *)(relocbase+dynp->d_un.d_ptr); in reloc_non_plt_self() 150 relasz = dynp->d_un.d_val; in reloc_non_plt_self()
|
/freebsd/libexec/rtld-elf/powerpc/ |
H A D | reloc.c | 64 obj->gotptr = (Elf_Addr *)(obj->relocbase + dynp->d_un.d_ptr); in arch_digest_dynamic() 152 rela = (const Elf_Rela *)(relocbase+dynp->d_un.d_ptr); in reloc_non_plt_self() 155 relasz = dynp->d_un.d_val; in reloc_non_plt_self()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/ |
H A D | ELFTypes.h | 362 } d_un; 372 } d_un; 379 using Elf_Dyn_Base<ELFT>::d_un; 383 uintX_t getVal() const { return d_un.d_val; } 384 uintX_t getPtr() const { return d_un.d_ptr; }
|
/freebsd/libexec/rtld-elf/arm/ |
H A D | reloc.c | 96 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 99 relsz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self()
|
/freebsd/usr.bin/elfdump/ |
H A D | elfdump.c | 93 offsetof(Elf32_Dyn, d_tag), offsetof(Elf32_Dyn, d_un.d_ptr), 94 offsetof(Elf32_Dyn, d_un.d_val), 134 offsetof(Elf64_Dyn, d_tag), offsetof(Elf64_Dyn, d_un.d_ptr), 135 offsetof(Elf64_Dyn, d_un.d_val),
|
/freebsd/contrib/elftoolchain/elfdump/ |
H A D | elfdump.c | 1646 dyn.d_un.d_val)) == NULL) in elf_print_dynamic() 1649 PRT("%#-16jx %s\n", (uintmax_t)dyn.d_un.d_val, in elf_print_dynamic() 1670 PRT("%#jx\n", (uintmax_t)dyn.d_un.d_val); in elf_print_dynamic() 1673 (uintmax_t)dyn.d_un.d_val); in elf_print_dynamic() 1686 PRT("%#jx\n", (uintmax_t)dyn.d_un.d_ptr); in elf_print_dynamic() 1689 (uintmax_t)dyn.d_un.d_ptr); in elf_print_dynamic()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
H A D | ELF.h | 1534 } d_un; member 1543 } d_un; member
|
/freebsd/usr.bin/ldd/ |
H A D | ldd.c | 381 pie = (dyn[i].d_un.d_val & DF_1_PIE) != 0; in is_pie()
|
/freebsd/contrib/elftoolchain/readelf/ |
H A D | readelf.c | 2849 printf(" %ju\n", (uintmax_t) dyn->d_un.d_val); in dump_arch_dyn_val() 2876 printf(" 0x%jx\n", (uintmax_t) dyn->d_un.d_val); in dump_arch_dyn_val() 2881 printf(" %s\n", timestamp(dyn->d_un.d_val)); in dump_arch_dyn_val() 2966 name = dyn_str(re, stab, dyn->d_un.d_val); in dump_dyn_val() 2988 printf(" 0x%jx\n", (uintmax_t) dyn->d_un.d_val); in dump_dyn_val() 3002 printf(" %ju (bytes)\n", (uintmax_t) dyn->d_un.d_val); in dump_dyn_val() 3008 printf(" %ju\n", (uintmax_t) dyn->d_un.d_val); in dump_dyn_val() 3029 printf(" %s\n", dt_type(re->ehdr.e_machine, dyn->d_un.d_val)); in dump_dyn_val() 3032 printf(" %s\n", timestamp(dyn->d_un.d_val)); in dump_dyn_val() 3035 dump_flags(dt_flags, dyn->d_un.d_val); in dump_dyn_val() [all …]
|