/titanic_41/usr/src/cmd/sgs/librtld/common/ |
H A D | dynamic.c | 43 Dyn *dyn = (Dyn *)_cache->c_data->d_buf, *posdyn = 0; in update_dynamic() local 59 while (dyn->d_tag != DT_NULL) { in update_dynamic() 62 switch ((Xword)dyn->d_tag) { in update_dynamic() 74 (strs + dyn->d_un.d_val), NULL)) { 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() [all …]
|
/titanic_41/usr/src/cmd/sgs/elfedit/modules/common/ |
H A D | dyn.c | 135 } dyn; member 154 num = argstate->dyn.num; in set_null_ndx() 155 argstate->dyn.num_null_ndx = 0; in set_null_ndx() 157 if (argstate->dyn.data[null_ndx].d_tag == DT_NULL) { in set_null_ndx() 158 argstate->dyn.num_null_ndx++; in set_null_ndx() 161 argstate->dyn.null_ndx = null_ndx; in set_null_ndx() 165 if (argstate->dyn.data[null_ndx].d_tag == DT_NULL) in set_null_ndx() 166 argstate->dyn.num_null_ndx++; in set_null_ndx() 191 Dyn *dyn; in convert_dt_null() local 195 if (argstate->dyn.num_null_ndx <= 1) in convert_dt_null() [all …]
|
H A D | syminfo.c | 261 Dyn *dyn; in dump_syminfo() local 271 dyn = argstate->dynamic.data; in dump_syminfo() 286 ((dyn[syminfo->si_boundto].d_tag == DT_NEEDED) || in dump_syminfo() 287 (dyn[syminfo->si_boundto].d_tag == DT_USED))) in dump_syminfo() 289 dyn[syminfo->si_boundto].d_un.d_val, in dump_syminfo() 469 Dyn *dyn; in needed_to_boundto() local 483 dyn = argstate->dynamic.data; in needed_to_boundto() 484 for (ndx = 0; ndx < numdyn; dyn++, ndx++) { in needed_to_boundto() 485 switch (dyn->d_tag) { in needed_to_boundto() 490 elfedit_dyn_elt_save(&null_elt, ndx, dyn); in needed_to_boundto() [all …]
|
H A D | str.c | 127 } dyn; member 355 argstate->dyn.sec = NULL; in process_args() 356 elfedit_dyn_elt_init(&argstate->dyn.strpad); in process_args() 364 argstate->dyn.sec = elfedit_sec_getdyn(obj_state, in process_args() 365 &argstate->dyn.data, &argstate->dyn.n); in process_args() 367 &argstate->dyn.strpad); in process_args() 373 if ((argstate->dyn.strpad.dn_seen != 0) && in process_args() 374 (argstate->dyn.strpad.dn_dyn.d_un.d_val > in process_args() 376 argstate->dyn.strpad.dn_seen = 0; in process_args() 381 EC_XWORD(argstate->dyn.strpad.dn_dyn. in process_args() [all …]
|
H A D | dyn.msg | 31 # Message file for elfedit 'dyn' module 102 By default, dyn:value modifies the first element of the\n\ 106 dyn:value will always create a new element for the new value,\n\ 214 The dyn:dump command is used to display the contents of the\n\ 218 The dyn:tag command is used to display or alter the\n\ 222 If dyn:tag is called without arguments, the value of d_tag\n\ 229 The dyn:value command is used to display or alter the\n\ 234 If dyn:value is called without arguments, the value of every\n\ 241 The dyn:delete command is used to delete one or more elements\n\ 260 The dyn:move command is used to move the position of one\n\ [all …]
|
/titanic_41/usr/src/cmd/sgs/libld/common/ |
H A D | update.c | 2072 Dyn *dyn; in update_odynamic() local 2103 dyn = _dyn; in update_odynamic() 2115 dyn->d_tag = DT_POSFLAG_1; in update_odynamic() 2117 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() 2122 dyn++; in update_odynamic() 2126 dyn->d_tag = DT_NEEDED; in update_odynamic() 2131 dyn->d_un.d_val = stoff; in update_odynamic() 2133 ifl->ifl_neededndx = (Half)(((uintptr_t)dyn - (uintptr_t)_dyn) / in update_odynamic() [all …]
|
H A D | files.c | 1741 Dyn *dyn; in process_rel_dynamic() local 1768 for (dyn = (Dyn *)dp->d_buf; dyn->d_tag != DT_NULL; dyn++) { in process_rel_dynamic() 1771 switch (dyn->d_tag) { in process_rel_dynamic() 1781 difl->ifl_soname = str + (size_t)dyn->d_un.d_val; in process_rel_dynamic() 1787 (str + (size_t)dyn->d_un.d_val))) == in process_rel_dynamic() 2084 Dyn *dyn; in process_dynamic_isgnu() local 2095 for (dyn = (Dyn *)dp->d_buf; dyn->d_tag != DT_NULL; dyn++) { in process_dynamic_isgnu() 2096 if (dyn->d_tag == DT_VERSYM) { in process_dynamic_isgnu() 2119 Dyn *data, *dyn; in process_dynamic() local 2135 for (dyn = data; dyn->d_tag != DT_NULL; dyn++) { in process_dynamic() [all …]
|
/titanic_41/usr/src/cmd/sgs/rtld/common/ |
H A D | elf.c | 174 Dyn *dyn = NULL; in elf_cap_check() local 194 dyn = (Dyn *)((uintptr_t)phdr->p_vaddr + base); in elf_cap_check() 208 while (dyn && dyncnt) { in elf_cap_check() 209 if (dyn->d_tag == DT_NULL) { in elf_cap_check() 211 } else if (dyn->d_tag == DT_STRTAB) { in elf_cap_check() 212 str = (char *)(dyn->d_un.d_ptr + base); in elf_cap_check() 215 dyn++, dyncnt--; in elf_cap_check() 634 Dyn *dyn; in elf_needed() local 643 for (dyn = DYN(clmp), dip = DYNINFO(clmp); in elf_needed() 644 !(dip->di_flags & FLG_DI_IGNORE); dyn++, dip++) { in elf_needed() [all …]
|
/titanic_41/usr/src/cmd/sgs/elfdump/common/ |
H A D | fake_shdr.c | 1090 SINFO dyn; in fake_shdr_cache() member 1114 static const size_t sinfo_n = sizeof (sec) / sizeof (sec.dyn); in fake_shdr_cache() 1170 sec.dyn.type = SINFO_T_DYN; in fake_shdr_cache() 1171 sinfo = &sec.dyn; in fake_shdr_cache() 1212 if (sec.dyn.type == SINFO_T_DYN) in fake_shdr_cache() 1213 (void) get_data(&fstate, &sec.dyn); in fake_shdr_cache() 1214 if ((sec.dyn.type == SINFO_T_DYN) && (sec.dyn.data->d_buf != NULL)) { in fake_shdr_cache() 1215 Dyn *dyn; in fake_shdr_cache() local 1216 for (dyn = sec.dyn.data->d_buf; dyn->d_tag != DT_NULL; dyn++) { in fake_shdr_cache() 1217 switch (dyn->d_tag) { in fake_shdr_cache() [all …]
|
H A D | elfdump.c | 2291 Dyn *dyn; in versions() local 2311 dyn = (Dyn *)_cache->c_data->d_buf; in versions() 2312 for (; numdyn-- > 0; dyn++) in versions() 2313 if (dyn->d_tag == DT_VERSYM) { in versions() 2747 dyn_test(dyn_test_t test_type, Word sh_type, Cache *sec_cache, Dyn *dyn, in dyn_test() argument 2789 switch (dyn->d_tag) { in dyn_test() 2802 name, conv_dyn_tag(dyn->d_tag, osabi, ehdr->e_machine, in dyn_test() 2811 if (dyn->d_un.d_val != sec_cache->c_shdr->sh_addr) in dyn_test() 2814 conv_dyn_tag(dyn->d_tag, osabi, ehdr->e_machine, in dyn_test() 2815 CONV_FMT_ALT_CF, &buf1), EC_ADDR(dyn->d_un.d_val), in dyn_test() [all …]
|
/titanic_41/usr/src/cmd/sgs/liblddbg/common/ |
H A D | dynamic.c | 44 Elf_dyn_entry(Lm_list *lml, Dyn *dyn, int ndx, const char *name, in Elf_dyn_entry() argument 52 conv_dyn_tag(dyn->d_tag, osabi, mach, 0, &inv_buf), in Elf_dyn_entry() 53 EC_XWORD(dyn->d_un.d_val), name); in Elf_dyn_entry() 62 Elf_dyn_null_entry(Lm_list *lml, Dyn *dyn, int start_ndx, int end_ndx) in Elf_dyn_null_entry() argument 68 Elf_dyn_entry(lml, dyn, start_ndx, MSG_ORIG(MSG_STR_EMPTY), in Elf_dyn_null_entry() 75 EC_XWORD(dyn->d_un.d_val), MSG_ORIG(MSG_STR_EMPTY)); in Elf_dyn_null_entry()
|
/titanic_41/usr/src/lib/libpool/common/ |
H A D | pool_commit.c | 424 diff_and_fix(pool_conf_t *stc, pool_conf_t *dyn) in diff_and_fix() argument 437 if (process_lists(PEC_SYSTEM, stc, dyn, 0) != PO_SUCCESS) { in diff_and_fix() 440 if (process_lists(PEC_POOL, stc, dyn, 0) != PO_SUCCESS) { in diff_and_fix() 443 if (process_lists(PEC_RES_COMP, stc, dyn, 0) != PO_SUCCESS) { in diff_and_fix() 446 if (process_lists(PEC_COMP, stc, dyn, 0) != PO_SUCCESS) { in diff_and_fix() 449 if (process_lists(PEC_POOL, stc, dyn, 1) != PO_SUCCESS) { in diff_and_fix() 457 if (share_resources(dyn) != PO_SUCCESS) { in diff_and_fix() 467 process_elem_lt(pool_elem_t *pe, pool_conf_t *dyn) in process_elem_lt() argument 474 if (commit_create(dyn, &pe) != PO_SUCCESS) { in process_elem_lt() 482 process_elem_gt(pool_elem_t *pe, pool_conf_t *stc, pool_conf_t *dyn) in process_elem_gt() argument [all …]
|
H A D | pool_internal.c | 1664 pool_conf_t *dyn; in pool_validate_resource() local 1714 dyn = (pool_conf_t *)conf; in pool_validate_resource() 1717 if ((dyn = pool_conf_alloc()) == NULL) in pool_validate_resource() 1719 if (pool_conf_open(dyn, pool_dynamic_location(), PO_RDONLY) != in pool_validate_resource() 1721 pool_conf_free(dyn); in pool_validate_resource() 1724 if ((rl = (pool_query_resources(dyn, &nelem, pvals))) == in pool_validate_resource() 1726 (void) pool_conf_close(dyn); in pool_validate_resource() 1727 pool_conf_free(dyn); in pool_validate_resource() 1736 if (conf != dyn) { in pool_validate_resource() 1737 (void) pool_conf_close(dyn); in pool_validate_resource() [all …]
|
/titanic_41/usr/src/cmd/fs.d/cachefs/cachefspack/ |
H A D | elfrd.c | 116 Elf32_Dyn *dyn; in get_share_obj() local 220 if ((dyn = (Elf32_Dyn *)get_scndata(scn, &dynsz)) == 0) { in get_share_obj() 224 while (dyn->d_tag != DT_NULL) { in get_share_obj() 225 if (dyn->d_tag == DT_RPATH) { in get_share_obj() 227 (size_t)shdr->sh_link, dyn->d_un.d_ptr); in get_share_obj() 233 dyn++; in get_share_obj() 244 if ((dyn = (Elf32_Dyn *)get_scndata(scn, &dynsz)) == 0) { in get_share_obj() 248 for (; dyn->d_tag != DT_NULL; dyn++) { in get_share_obj() 249 if (dyn->d_tag == DT_NEEDED) { in get_share_obj() 251 (size_t)shdr->sh_link, dyn->d_un.d_ptr); in get_share_obj()
|
/titanic_41/usr/src/cmd/mdb/tools/setdynflag/common/ |
H A D | setdynflag.c | 91 GElf_Dyn dyn; in set_flag() local 116 if (gelf_getdyn(data, i, &dyn) == NULL) in set_flag() 119 if (dyn.d_tag == DT_FLAGS_1) { in set_flag() 120 dyn.d_un.d_val |= (Elf64_Xword)flval; in set_flag() 122 if (gelf_update_dyn(data, i, &dyn) == 0) in set_flag()
|
/titanic_41/usr/src/lib/cfgadm_plugins/fp/common/ |
H A D | cfga_list.c | 491 char *xport_phys = NULL, *dyn = NULL, *dyncomp = NULL, in do_list_FCP_dev() local 517 if ((dyn = GET_DYN(xport_phys)) != NULL) { in do_list_FCP_dev() 518 len = strlen(DYN_TO_DYNCOMP(dyn)) + 1; in do_list_FCP_dev() 526 (void) strcpy(dyncomp, DYN_TO_DYNCOMP(dyn)); in do_list_FCP_dev() 528 *dyn = '\0'; in do_list_FCP_dev() 2752 char *dyn = NULL, *dyncomp = NULL; in is_dyn_ap_on_ldata_list() local 2762 if ((dyn = GET_DYN(tmplp->ldata.ap_phys_id)) != NULL) { in is_dyn_ap_on_ldata_list() 2763 len = strlen(DYN_TO_DYNCOMP(dyn)) + 1; in is_dyn_ap_on_ldata_list() 2770 (void) strcpy(dyncomp, DYN_TO_DYNCOMP(dyn)); in is_dyn_ap_on_ldata_list() 2798 char *dyn = NULL, *dyncomp = NULL; in is_FCP_dev_ap_on_ldata_list() local [all …]
|
/titanic_41/usr/src/cmd/sgs/rtld/sparc/ |
H A D | common_sparc.c | 94 Dyn *dyn; in elf_regsyms() local 105 for (dyn = DYN(lmp), dip = DYNINFO(lmp); in elf_regsyms() 106 !(dip->di_flags & FLG_DI_IGNORE); dyn++, dip++) { in elf_regsyms() 115 rsymndx = dyn->d_un.d_val; in elf_regsyms()
|
/titanic_41/usr/src/lib/cfgadm_plugins/sbd/common/ |
H A D | cfga.c | 238 char dyn[MAXPATHLEN]; in cfga_list_ext() local 240 ap_cm_id(a, i, dyn, sizeof (dyn)); in cfga_list_ext() 243 a->target, dyn); in cfga_list_ext() 245 a->path, dyn); in cfga_list_ext()
|
/titanic_41/usr/src/cmd/sgs/elfedit/common/ |
H A D | elfedit_machelf.c | 361 Dyn *dyn; in elfedit64_init_obj_state() local 364 dyn = (Dyn *) dynsec->sec_data->d_buf; in elfedit64_init_obj_state() 371 switch (dyn[i].d_tag) { in elfedit64_init_obj_state() 382 &dyn[i]); in elfedit64_init_obj_state() 386 elfedit_dyn_elt_save(&flags_1_elt, i, &dyn[i]); in elfedit64_init_obj_state() 420 dyn[flags_1_elt.dn_ndx] = flags_1_elt.dn_dyn; in elfedit64_init_obj_state()
|
H A D | util_machelf.c | 99 elfedit_dyn_elt_save(elfedit_dyn_elt_t *elt, Word ndx, Dyn *dyn) in elfedit_dyn_elt_save() argument 103 elt->dn_dyn = *dyn; in elfedit_dyn_elt_save() 412 elfedit_sec_getdyn(elfedit_obj_state_t *obj_state, Dyn **dyn, Word *num) in elfedit_sec_getdyn() argument 420 *dyn = (Dyn *) cache->sec_data->d_buf; in elfedit_sec_getdyn() 869 Dyn *dyn = (Dyn *) dynsec->sec_data->d_buf; in elfedit_dynstr_getpad() local 881 if (dyn[i].d_tag == DT_SUNW_STRPAD) { in elfedit_dynstr_getpad() 882 elfedit_dyn_elt_save(dyn_strpad, i, &dyn[i]); in elfedit_dynstr_getpad()
|
/titanic_41/usr/src/cmd/sgs/elfedit/modules/ |
H A D | Makefile.targ | 120 sh $(CHKMSG) -m ../common/dyn.msg ../common/dyn.c 137 $(LINT.c) ../common/dyn.c 2>&1 | tee -a $(LINTOUT)
|
/titanic_41/usr/src/cmd/fm/modules/common/disk-monitor/ |
H A D | hotplug_mgr.c | 135 char *dyn; in adjust_dynamic_ap() local 144 dyn = strstr(apid, "::"); in adjust_dynamic_ap() 145 if ((dyn == NULL) || (dyn == apid) || in adjust_dynamic_ap() 146 (sscanf(dyn, "::dsk/c%dt%dd%d", &c, &t, &d) != 3)) in adjust_dynamic_ap()
|
/titanic_41/usr/src/uts/sun4u/opl/io/ |
H A D | dr_mem.c | 2595 struct memlist *dyn; in dr_get_copy_mlist() local 2597 for (dyn = s_mp->sbm_dyn_segs; dyn != NULL; in dr_get_copy_mlist() 2598 dyn = dyn->ml_next) { in dr_get_copy_mlist() 2599 uint64_t dyn_base = dyn->ml_address; in dr_get_copy_mlist() 2600 uint64_t dyn_end = dyn->ml_address + dyn->ml_size; in dr_get_copy_mlist() 2652 struct memlist *dyn; in dr_get_nonreloc_mlist() local 2684 for (dyn = s_mp->sbm_dyn_segs; dyn != NULL; in dr_get_nonreloc_mlist() 2685 dyn = dyn->ml_next) { in dr_get_nonreloc_mlist() 2686 uint64_t dyn_base = dyn->ml_address; in dr_get_nonreloc_mlist() 2687 uint64_t dyn_end = dyn->ml_address + dyn->ml_size; in dr_get_nonreloc_mlist()
|
/titanic_41/usr/src/uts/common/krtld/ |
H A D | kobj.c | 711 Dyn *dyn; in load_exec() local 753 for (dyn = (Dyn *) bootaux[BA_DYNAMIC].ba_ptr; in load_exec() 754 dyn->d_tag != DT_NULL; dyn++) { in load_exec() 755 switch (dyn->d_tag) { in load_exec() 757 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() [all …]
|
/titanic_41/usr/src/lib/krb5/ |
H A D | Makefile | 17 dyn \
|