/illumos-gate/usr/src/cmd/sgs/librtld/common/ |
H A D | dynamic.c | 74 (strs + dyn->d_un.d_val), NULL)) { in update_dynamic() 82 posdyn->d_un.d_val &= in update_dynamic() 127 dyn->d_un.d_ptr += addr; in update_dynamic() 136 dyn->d_un.d_val = 0; in update_dynamic() 146 dyn->d_un.d_val = ((data + func) * entsize); in update_dynamic() 151 dyn->d_un.d_ptr = (addr + off + (null * entsize)); in update_dynamic() 160 dyn->d_un.d_val = 0; in update_dynamic() 164 dyn->d_un.d_val = (func * entsize); in update_dynamic() 168 dyn->d_un.d_ptr = (addr + off + in update_dynamic() 176 dyn->d_un.d_val = checksum; in update_dynamic() [all …]
|
/illumos-gate/usr/src/cmd/sgs/rtld/common/ |
H A D | elf.c | 186 str = (char *)(dyn->d_un.d_ptr + base); in elf_cap_check() 1768 if ((pdyn->d_un.d_val & DF_P1_LAZYLOAD) && 1776 if (pdyn->d_un.d_val & DF_P1_GROUPPERM) 1782 if (pdyn->d_un.d_val & DF_P1_DEFERRED) 1788 SYMTAB(lmp) = (void *)(dyn->d_un.d_ptr + base); 1792 (void *)(dyn->d_un.d_ptr + base); 1795 SUNWSYMSZ(lmp) = dyn->d_un.d_val; 1798 STRTAB(lmp) = (void *)(dyn->d_un.d_ptr + base); 1801 SYMENT(lmp) = dyn->d_un.d_val; 1804 if (dyn->d_un.d_val & DTF_1_CONFEXP) [all …]
|
/illumos-gate/usr/src/cmd/sgs/elfedit/modules/common/ |
H A D | dyn.c | 209 dyn->d_un.d_val = d_val; in convert_dt_null() 394 (dyn->d_un.d_val == 0))) in print_dyn() 403 ((dyn + 1)->d_un.d_val == 0)) { in print_dyn() 414 last_d_val = dyn->d_un.d_val; in print_dyn() 432 dyn->d_un.d_val, ELFEDIT_MSG_DEBUG, 0); in print_dyn() 438 dyn->d_un.d_val, ELFEDIT_MSG_DEBUG, 0); in print_dyn() 442 name = conv_dyn_flag(dyn->d_un.d_val, in print_dyn() 446 name = conv_dyn_flag1(dyn->d_un.d_val, in print_dyn() 466 dyn1->d_un.d_val, ELFEDIT_MSG_DEBUG, 0); in print_dyn() 472 name = conv_dyn_posflag1(dyn->d_un.d_val, in print_dyn() [all …]
|
H A D | syminfo.c | 289 dyn[syminfo->si_boundto].d_un.d_val, in dump_syminfo() 382 d_un.d_val, ELFEDIT_MSG_ERR, 0); in print_syminfo() 482 strpad_elt.dn_dyn.d_un.d_val = 0; in needed_to_boundto() 507 strpad_elt.dn_dyn.d_un.d_val, arg, &str_offset) != 0; in needed_to_boundto() 513 (dyn->d_un.d_val == str_offset)) in needed_to_boundto() 547 dyn->d_un.d_val = str_offset; in needed_to_boundto()
|
H A D | str.c | 374 (argstate->dyn.strpad.dn_dyn.d_un.d_val > in process_args() 382 d_un.d_val), in process_args() 443 argstate->dyn.strpad.dn_dyn.d_un.d_val), in print_strtab() 445 EC_WORD(argstate->dyn.strpad.dn_dyn.d_un.d_val)); in print_strtab() 588 strpad->dn_dyn.d_un.d_val; in cmd_body_set() 595 EC_WORD(strpad->dn_dyn.d_un.d_val), in cmd_body_set() 598 strpad->dn_dyn.d_un.d_val = in cmd_body_set() 599 argstate->dyn.data[strpad->dn_ndx].d_un.d_val = in cmd_body_set()
|
/illumos-gate/usr/src/lib/libproc/common/ |
H A D | Psymtab_machelf32.c | 339 ((d[DI_SYMTAB]->d_un.d_ptr <= d[DI_SUNW_SYMTAB]->d_un.d_ptr) || in fake_elf64() 340 (d[DI_SYMTAB]->d_un.d_ptr >= (d[DI_SUNW_SYMTAB]->d_un.d_ptr + in fake_elf64() 341 d[DI_SUNW_SYMSZ]->d_un.d_val)))) { in fake_elf64() 360 hptr = d[DI_HASH]->d_un.d_ptr; in fake_elf64() 383 ldynsym_size = (size_t)d[DI_SUNW_SYMSZ]->d_un.d_val; in fake_elf64() 384 dynsym_size = ldynsym_size - (d[DI_SYMTAB]->d_un.d_ptr in fake_elf64() 385 - d[DI_SUNW_SYMTAB]->d_un.d_ptr); in fake_elf64() 397 size += roundup(d[DI_STRSZ]->d_un.d_val, SH_ADDRALIGN); in fake_elf64() 406 size_t pltrelsz = d[DI_PLTRELSZ]->d_un.d_val; in fake_elf64() 408 if (d[DI_PLTREL]->d_un.d_val == DT_RELA) { in fake_elf64() [all …]
|
/illumos-gate/usr/src/cmd/sgs/elfdump/common/ |
H A D | fake_shdr.c | 1220 sec.hash.vaddr = dyn->d_un.d_ptr; in fake_shdr_cache() 1225 sec.dynstr.vaddr = dyn->d_un.d_ptr; in fake_shdr_cache() 1230 sec.dynsym.vaddr = dyn->d_un.d_ptr; in fake_shdr_cache() 1235 sec.rela.vaddr = dyn->d_un.d_ptr; in fake_shdr_cache() 1239 sec.rela.size = dyn->d_un.d_val; in fake_shdr_cache() 1243 sec.dynstr.size = dyn->d_un.d_val; in fake_shdr_cache() 1248 sec.rel.vaddr = dyn->d_un.d_ptr; in fake_shdr_cache() 1252 sec.rel.size = dyn->d_un.d_val; in fake_shdr_cache() 1257 sec.initarr.vaddr = dyn->d_un.d_ptr; in fake_shdr_cache() 1261 sec.initarr.size = dyn->d_un.d_val; in fake_shdr_cache() [all …]
|
/illumos-gate/usr/src/cmd/sgs/libld/common/ |
H A D | update.c | 2183 dyn->d_un.d_val = DF_P1_LAZYLOAD; in update_odynamic() 2185 dyn->d_un.d_val |= DF_P1_GROUPPERM; in update_odynamic() 2187 dyn->d_un.d_val |= DF_P1_DEFERRED; in update_odynamic() 2197 dyn->d_un.d_val = stoff; in update_odynamic() 2216 dyn->d_un.d_val = stoff; in update_odynamic() 2227 dyn->d_un.d_ptr = sdp->sd_sym->st_value; in update_odynamic() 2235 dyn->d_un.d_ptr = sdp->sd_sym->st_value; in update_odynamic() 2241 dyn->d_un.d_val = stoff; in update_odynamic() 2251 dyn->d_un.d_val = stoff; in update_odynamic() 2259 dyn->d_un.d_val = stoff; in update_odynamic() [all …]
|
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/ |
H A D | _setup.c | 246 reladdr = ld_dyn->d_un.d_ptr + ld_base; in _setup() 249 relacount = ld_dyn->d_un.d_val; in _setup() 252 relaent = ld_dyn->d_un.d_val; in _setup() 255 pltrelsz = ld_dyn->d_un.d_val; in _setup() 258 strtab = ld_dyn->d_un.d_ptr + ld_base; in _setup() 261 soname = ld_dyn->d_un.d_val; in _setup()
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/ |
H A D | _setup.c | 179 reladdr = ld_dyn->d_un.d_ptr + ld_base; in _setup() 182 relacount = ld_dyn->d_un.d_val; in _setup() 185 relaent = ld_dyn->d_un.d_val; in _setup() 188 strtab = ld_dyn->d_un.d_ptr + ld_base; in _setup() 191 soname = ld_dyn->d_un.d_val; in _setup()
|
H A D | common_sparc.c | 115 rsymndx = dyn->d_un.d_val; in elf_regsyms()
|
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/ |
H A D | _setup.c | 177 reladdr = ld_dyn->d_un.d_ptr + ld_base; in _setup() 180 relacount = ld_dyn->d_un.d_val; in _setup() 183 relaent = ld_dyn->d_un.d_val; in _setup() 186 strtab = ld_dyn->d_un.d_ptr + ld_base; in _setup() 189 soname = ld_dyn->d_un.d_val; in _setup()
|
/illumos-gate/usr/src/cmd/sgs/rtld/i386/ |
H A D | _setup.c | 182 reladdr = ld_dyn->d_un.d_ptr + ld_base; in _setup() 185 relcount = ld_dyn->d_un.d_val; in _setup() 188 relent = ld_dyn->d_un.d_val; in _setup() 191 strtab = ld_dyn->d_un.d_ptr + ld_base; in _setup() 194 soname = ld_dyn->d_un.d_val; in _setup()
|
/illumos-gate/usr/src/boot/common/ |
H A D | self_reloc.c | 81 rel = (ElfW_Rel *)(dynp->d_un.d_ptr + baseaddr); in self_reloc() 85 relsz = dynp->d_un.d_val; in self_reloc() 89 relent = dynp->d_un.d_val; in self_reloc()
|
H A D | load_elf.c | 719 (dp[i].d_un.d_ptr + off); in __elfN() 723 (dp[i].d_un.d_ptr + off); in __elfN() 726 ef->strsz = dp[i].d_un.d_val; in __elfN() 730 (dp[i].d_un.d_ptr + off); in __elfN() 734 (dp[i].d_un.d_ptr + off); in __elfN() 737 ef->relsz = dp[i].d_un.d_val; in __elfN() 741 (dp[i].d_un.d_ptr + off); in __elfN() 744 ef->relasz = dp[i].d_un.d_val; in __elfN()
|
/illumos-gate/usr/src/boot/efi/loader/ |
H A D | reloc.c | 86 rel = (ElfW_Rel *) ((unsigned long) dynp->d_un.d_ptr + in _reloc() 91 relsz = dynp->d_un.d_val; in _reloc() 95 relent = dynp->d_un.d_val; in _reloc()
|
/illumos-gate/usr/src/cmd/sgs/liblddbg/common/ |
H A D | dynamic.c | 53 EC_XWORD(dyn->d_un.d_val), name); in Elf_dyn_entry() 75 EC_XWORD(dyn->d_un.d_val), MSG_ORIG(MSG_STR_EMPTY)); in Elf_dyn_null_entry()
|
/illumos-gate/usr/src/cmd/sgs/elfedit/common/ |
H A D | util_machelf.c | 923 tail_ign = dyn_strpad->dn_seen ? dyn_strpad->dn_dyn.d_un.d_val : 0; in elfedit_dynstr_insert() 934 if (!dyn_strpad->dn_seen || (len > dyn_strpad->dn_dyn.d_un.d_val)) in elfedit_dynstr_insert() 952 EC_WORD(dyn_strpad->dn_dyn.d_un.d_val), str); in elfedit_dynstr_insert() 959 (void) strncpy(s, str, dyn_strpad->dn_dyn.d_un.d_val); in elfedit_dynstr_insert() 963 dyn_strpad->dn_dyn.d_un.d_val -= len; in elfedit_dynstr_insert() 1031 tail_ign = dyn_strpad.dn_dyn.d_un.d_val; in elfedit_strtab_insert_test() 1196 return (elfedit_offset_to_str(strsec, dynelt->dn_dyn.d_un.d_val, in elfedit_dyn_offset_to_str()
|
H A D | elfedit_machelf.c | 402 flags_1_elt.dn_dyn.d_un.d_val = 0; in elfedit64_init_obj_state() 409 if (flags_1_elt.dn_dyn.d_un.d_val & DF_1_EDITED) { in elfedit64_init_obj_state() 421 flags_1_elt.dn_dyn.d_un.d_val |= DF_1_EDITED; in elfedit64_init_obj_state()
|
/illumos-gate/usr/src/cmd/sgs/dump/common/ |
H A D | dump.c | 1170 EC_ADDR(p_dyn.d_un.d_ptr)); in dump_dynamic() 1190 p_dyn.d_un.d_ptr); in dump_dynamic() 1196 EC_ADDR(p_dyn.d_un.d_ptr)); in dump_dynamic() 1230 EC_XWORD(p_dyn.d_un.d_val)); in dump_dynamic() 1247 p_dyn.d_un.d_val, in dump_dynamic() 1253 p_dyn.d_un.d_val, in dump_dynamic() 1259 p_dyn.d_un.d_val, in dump_dynamic() 1265 p_dyn.d_un.d_val, 0, in dump_dynamic() 1270 p_dyn.d_un.d_val, 0, in dump_dynamic() 1279 EC_ADDR(p_dyn.d_un.d_ptr)); in dump_dynamic() [all …]
|
/illumos-gate/usr/src/head/ |
H A D | rje.h | 99 } d_un; member
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | link.h | 58 } d_un; member 67 } d_un; member
|
/illumos-gate/usr/src/cmd/sgs/libelf/common/ |
H A D | gelf.c | 651 dst->d_un.d_val = (Elf32_Word) d->d_un.d_val; in gelf_getdyn() 689 d->d_un.d_val = (Elf32_Word)src->d_un.d_val; in gelf_update_dyn() 1113 return (dyn.d_un.d_val); in _gelf_getdynval()
|
/illumos-gate/usr/src/cmd/mdb/tools/setdynflag/common/ |
H A D | setdynflag.c | 118 dyn.d_un.d_val |= (Elf64_Xword)flval; in set_flag()
|
/illumos-gate/usr/src/uts/common/krtld/ |
H A D | kobj.c | 747 mp->symspace = mp->symtbl = (char *)dyn->d_un.d_ptr; in load_exec() 748 mp->symhdr->sh_addr = dyn->d_un.d_ptr; in load_exec() 751 mp->nsyms = *((uint_t *)dyn->d_un.d_ptr + 1); in load_exec() 752 mp->hashsize = *(uint_t *)dyn->d_un.d_ptr; in load_exec() 755 mp->strings = (char *)dyn->d_un.d_ptr; in load_exec() 756 mp->strhdr->sh_addr = dyn->d_un.d_ptr; in load_exec() 759 mp->strhdr->sh_size = dyn->d_un.d_val; in load_exec() 762 mp->symhdr->sh_entsize = dyn->d_un.d_val; in load_exec() 781 libname = mp->strings + dyn->d_un.d_val; in load_exec() 1172 relasz = dyn->d_un.d_val; in bind_primary() [all …]
|