Home
last modified time | relevance | path

Searched refs:d_un (Results 1 – 25 of 44) sorted by relevance

12

/titanic_50/usr/src/cmd/sgs/librtld/common/
H A Ddynamic.c74 (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 …]
/titanic_50/usr/src/cmd/sgs/rtld/common/
H A Delf.c212 str = (char *)(dyn->d_un.d_ptr + base); in elf_cap_check()
1794 if ((pdyn->d_un.d_val & DF_P1_LAZYLOAD) &&
1802 if (pdyn->d_un.d_val & DF_P1_GROUPPERM)
1808 if (pdyn->d_un.d_val & DF_P1_DEFERRED)
1814 SYMTAB(lmp) = (void *)(dyn->d_un.d_ptr + base);
1818 (void *)(dyn->d_un.d_ptr + base);
1821 SUNWSYMSZ(lmp) = dyn->d_un.d_val;
1824 STRTAB(lmp) = (void *)(dyn->d_un.d_ptr + base);
1827 SYMENT(lmp) = dyn->d_un.d_val;
1830 if (dyn->d_un.d_val & DTF_1_CONFEXP)
[all …]
/titanic_50/usr/src/lib/libproc/common/
H A DPsymtab_machelf32.c334 ((d[DI_SYMTAB]->d_un.d_ptr <= d[DI_SUNW_SYMTAB]->d_un.d_ptr) || in fake_elf64()
335 (d[DI_SYMTAB]->d_un.d_ptr >= (d[DI_SUNW_SYMTAB]->d_un.d_ptr + in fake_elf64()
336 d[DI_SUNW_SYMSZ]->d_un.d_val)))) { in fake_elf64()
355 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 …]
H A DPsymtab.c1214 cksum = dyn.d_un.d_val; in file_differs()
1254 (u_longlong_t)dync.d_un.d_val); in file_differs()
1255 return (dync.d_un.d_val != cksum); in file_differs()
1289 (u_longlong_t)dync.d_un.d_val); in file_differs()
1290 return (dync.d_un.d_val != cksum); in file_differs()
1900 (void *)(uintptr_t)d.d_un.d_ptr); in Pbuild_file_symtab()
1902 d.d_un.d_ptr + fptr->file_dyn_base; in Pbuild_file_symtab()
1906 (void *)(uintptr_t)d.d_un.d_ptr); in Pbuild_file_symtab()
1910 (void *)(uintptr_t)d.d_un.d_ptr); in Pbuild_file_symtab()
1914 (void *)(uintptr_t)d.d_un.d_ptr); in Pbuild_file_symtab()
[all …]
/titanic_50/usr/src/cmd/sgs/elfedit/modules/common/
H A Ddyn.c209 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 Dsyminfo.c289 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 Dstr.c374 (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()
/titanic_50/usr/src/cmd/sgs/elfdump/common/
H A Dfake_shdr.c1220 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 …]
/titanic_50/usr/src/cmd/sgs/rtld/amd64/
H A D_setup.c172 reladdr = ld_dyn->d_un.d_ptr + ld_base; in _setup()
175 relacount = ld_dyn->d_un.d_val; in _setup()
178 relaent = ld_dyn->d_un.d_val; in _setup()
181 pltrelsz = ld_dyn->d_un.d_val; in _setup()
184 strtab = ld_dyn->d_un.d_ptr + ld_base; in _setup()
187 soname = ld_dyn->d_un.d_val; in _setup()
/titanic_50/usr/src/cmd/sgs/libld/common/
H A Dupdate.c2117 dyn->d_un.d_val = DF_P1_LAZYLOAD; in update_odynamic()
2119 dyn->d_un.d_val |= DF_P1_GROUPPERM; in update_odynamic()
2121 dyn->d_un.d_val |= DF_P1_DEFERRED; in update_odynamic()
2131 dyn->d_un.d_val = stoff; in update_odynamic()
2150 dyn->d_un.d_val = stoff; in update_odynamic()
2161 dyn->d_un.d_ptr = sdp->sd_sym->st_value; in update_odynamic()
2169 dyn->d_un.d_ptr = sdp->sd_sym->st_value; in update_odynamic()
2175 dyn->d_un.d_val = stoff; in update_odynamic()
2185 dyn->d_un.d_val = stoff; in update_odynamic()
2193 dyn->d_un.d_val = stoff; in update_odynamic()
[all …]
/titanic_50/usr/src/cmd/sgs/rtld/i386/
H A D_setup.c177 reladdr = ld_dyn->d_un.d_ptr + ld_base; in _setup()
180 relcount = ld_dyn->d_un.d_val; in _setup()
183 relent = 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()
/titanic_50/usr/src/cmd/sgs/rtld/sparcv9/
H A D_setup.c177 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()
/titanic_50/usr/src/cmd/sgs/rtld/sparc/
H A D_setup.c188 reladdr = ld_dyn->d_un.d_ptr + ld_base;
191 relacount = ld_dyn->d_un.d_val;
194 relaent = ld_dyn->d_un.d_val;
197 strtab = ld_dyn->d_un.d_ptr + ld_base;
200 soname = ld_dyn->d_un.d_val;
H A Dcommon_sparc.c115 rsymndx = dyn->d_un.d_val; in elf_regsyms()
/titanic_50/usr/src/lib/libtnfctl/
H A Dprb_rtld.c91 if (prbstat || !dentry.d_un.d_ptr) { in prb_rtld_stalk()
97 prbstat = prb_proc_read(proc_p, dentry.d_un.d_ptr, in prb_rtld_stalk()
222 if ((dentry.d_un.d_ptr == 0) || (dentry.d_un.d_ptr == 1)) { in prb_rtld_setup()
230 dentry.d_un.d_ptr = 1; in prb_rtld_setup()
H A Dprb_lmap.c70 if (prbstat || !dentry.d_un.d_ptr) { in prb_loadobj_iter()
76 prbstat = prb_proc_read(proc_p, dentry.d_un.d_ptr, in prb_loadobj_iter()
/titanic_50/usr/src/cmd/sgs/liblddbg/common/
H A Ddynamic.c53 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()
/titanic_50/usr/src/cmd/sgs/elfedit/common/
H A Dutil_machelf.c923 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 Delfedit_machelf.c402 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()
/titanic_50/usr/src/cmd/sgs/dump/common/
H A Ddump.c1171 EC_ADDR(p_dyn.d_un.d_ptr)); in dump_dynamic()
1191 p_dyn.d_un.d_ptr); in dump_dynamic()
1197 EC_ADDR(p_dyn.d_un.d_ptr)); in dump_dynamic()
1229 EC_XWORD(p_dyn.d_un.d_val)); in dump_dynamic()
1246 p_dyn.d_un.d_val, in dump_dynamic()
1252 p_dyn.d_un.d_val, in dump_dynamic()
1258 p_dyn.d_un.d_val, in dump_dynamic()
1264 p_dyn.d_un.d_val, 0, in dump_dynamic()
1269 p_dyn.d_un.d_val, 0, in dump_dynamic()
1278 EC_ADDR(p_dyn.d_un.d_ptr)); in dump_dynamic()
[all …]
/titanic_50/usr/src/head/
H A Drje.h101 } d_un; member
/titanic_50/usr/src/uts/common/sys/
H A Dlink.h58 } d_un; member
67 } d_un; member
/titanic_50/usr/src/cmd/mdb/tools/setdynflag/common/
H A Dsetdynflag.c120 dyn.d_un.d_val |= (Elf64_Xword)flval; in set_flag()
/titanic_50/usr/src/cmd/sgs/libelf/common/
H A Dgelf.c651 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()
1112 return (dyn.d_un.d_val); in _gelf_getdyndtflags_1()
/titanic_50/usr/src/uts/common/krtld/
H A Dkobj.c757 mp->symspace = mp->symtbl = (char *)dyn->d_un.d_ptr; in load_exec()
758 mp->symhdr->sh_addr = dyn->d_un.d_ptr; in load_exec()
761 mp->nsyms = *((uint_t *)dyn->d_un.d_ptr + 1); in load_exec()
762 mp->hashsize = *(uint_t *)dyn->d_un.d_ptr; in load_exec()
765 mp->strings = (char *)dyn->d_un.d_ptr; in load_exec()
766 mp->strhdr->sh_addr = dyn->d_un.d_ptr; in load_exec()
769 mp->strhdr->sh_size = dyn->d_un.d_val; in load_exec()
772 mp->symhdr->sh_entsize = dyn->d_un.d_val; in load_exec()
791 libname = mp->strings + dyn->d_un.d_val; in load_exec()
1185 relasz = dyn->d_un.d_val; in bind_primary()
[all …]

12