/illumos-gate/usr/src/cmd/sgs/elfedit/modules/common/ |
H A D | dyn.c | 135 } dyn; member 191 Dyn *dyn; in convert_dt_null() local 207 dyn = &argstate->dyn.data[ndx]; in convert_dt_null() 299 Dyn *dyn; in print_dyn() local 342 dyn = &argstate->dyn.data[ndx]; in print_dyn() 404 dyn++; in print_dyn() 696 for (ndx = 0, dyn = argstate->dyn.data; in arg_to_index() 697 ndx < argstate->dyn.num; dyn++, ndx++) { in arg_to_index() 770 Dyn *dyn = argstate->dyn.data; in cmd_body_value() local 971 Dyn *dyn = argstate->dyn.data; in cmd_body_runpath() local [all …]
|
H A D | syminfo.c | 261 Dyn *dyn; in dump_syminfo() local 271 dyn = argstate->dynamic.data; in dump_syminfo() 469 Dyn *dyn; in needed_to_boundto() local 483 dyn = argstate->dynamic.data; in needed_to_boundto() 485 switch (dyn->d_tag) { in needed_to_boundto() 509 dyn = argstate->dynamic.data; in needed_to_boundto() 511 if (((dyn->d_tag == DT_NEEDED) || in needed_to_boundto() 512 (dyn->d_tag == DT_USED)) && in needed_to_boundto() 545 dyn = argstate->dynamic.data + ndx; in needed_to_boundto() 546 dyn->d_tag = DT_NEEDED; 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() 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() 376 argstate->dyn.strpad.dn_seen = 0; in process_args() 381 EC_XWORD(argstate->dyn.strpad.dn_dyn. in process_args() 440 if (argstate->dyn.strpad.dn_seen) in print_strtab() 584 if (argstate->dyn.strpad.dn_seen) { in cmd_body_set() [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\ 218 The dyn:tag command is used to display or alter the\n\ 229 The dyn:value command is used to display or alter the\n\ 278 The dyn:runpath command is used to display or alter the\n\ 302 The dyn:posflag1 command is used to display or alter\n\ 343 The dyn:flags command is used to display or alter the\n\ 346 If dyn:flags is called without arguments, the current\n\ 367 The dyn:flags1 command is used to display or alter the\n\ 370 If dyn:flags1 is called without arguments, the current\n\ [all …]
|
/illumos-gate/usr/src/cmd/sgs/librtld/common/ |
H A D | dynamic.c | 59 while (dyn->d_tag != DT_NULL) { in update_dynamic() 62 switch ((Xword)dyn->d_tag) { in update_dynamic() 127 dyn->d_un.d_ptr += addr; in update_dynamic() 136 dyn->d_un.d_val = 0; in update_dynamic() 160 dyn->d_un.d_val = 0; in update_dynamic() 176 dyn->d_un.d_val = checksum; in update_dynamic() 215 posdyn = dyn++; in update_dynamic() 242 dyn->d_un.d_ptr += addr; in update_dynamic() 256 dyn->d_un.d_ptr += addr; in update_dynamic() 262 EC_XWORD(dyn->d_tag)); in update_dynamic() [all …]
|
/illumos-gate/usr/src/cmd/sgs/libld/common/ |
H A D | update.c | 2201 dyn++; in update_odynamic() 2260 dyn++; in update_odynamic() 2263 dyn++; in update_odynamic() 2291 dyn++; in update_odynamic() 2296 dyn++; in update_odynamic() 2300 dyn++; in update_odynamic() 2309 dyn++; in update_odynamic() 2617 dyn++; in update_odynamic() 2638 dyn++; in update_odynamic() 2642 dyn++; in update_odynamic() [all …]
|
H A D | files.c | 1782 Dyn *dyn; in process_rel_dynamic() local 1809 for (dyn = (Dyn *)dp->d_buf; dyn->d_tag != DT_NULL; dyn++) { in process_rel_dynamic() 1812 switch (dyn->d_tag) { in process_rel_dynamic() 2125 Dyn *dyn; in process_dynamic_isgnu() local 2136 for (dyn = (Dyn *)dp->d_buf; dyn->d_tag != DT_NULL; dyn++) { in process_dynamic_isgnu() 2137 if (dyn->d_tag == DT_VERSYM) { in process_dynamic_isgnu() 2160 Dyn *data, *dyn; in process_dynamic() local 2176 for (dyn = data; dyn->d_tag != DT_NULL; dyn++) { in process_dynamic() 2190 for (dyn = data; dyn->d_tag != DT_NULL; dyn++) { in process_dynamic() 2191 if (dyn->d_tag == DT_SONAME) { in process_dynamic() [all …]
|
/illumos-gate/usr/src/cmd/sgs/rtld/common/ |
H A D | elf.c | 148 Dyn *dyn = NULL; in elf_cap_check() local 182 while (dyn && dyncnt) { in elf_cap_check() 189 dyn++, dyncnt--; in elf_cap_check() 608 Dyn *dyn; in elf_needed() local 1630 Dyn *dyn = (Dyn *)odyn; local 1683 if (dyn) { 1714 DYN(lmp) = dyn; 1725 if (dyn) { 1889 fltr = dyn->d_un.d_val; 1939 if (dyn->d_un.d_ptr) [all …]
|
/illumos-gate/usr/src/cmd/sgs/elfdump/common/ |
H A D | fake_shdr.c | 1090 SINFO dyn; in fake_shdr_cache() member 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() 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() 1252 sec.rel.size = dyn->d_un.d_val; in fake_shdr_cache() 1350 dyn->d_un.d_val; in fake_shdr_cache() [all …]
|
H A D | elfdump.c | 2366 Dyn *dyn; in versions() local 2389 for (; numdyn-- > 0; dyn++) in versions() 2390 if (dyn->d_tag == DT_VERSYM) { in versions() 2866 switch (dyn->d_tag) { in dyn_test() 3127 Dyn *dyn; in dynamic() local 3180 if (dyn->d_tag == DT_FLAGS_1) { in dynamic() 3237 switch (dyn->d_tag) { in dynamic() 3246 dyn++; in dynamic() 3268 file, dyn->d_un.d_ptr); in dynamic() 3275 file, dyn->d_un.d_ptr); in dynamic() [all …]
|
/illumos-gate/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()
|
/illumos-gate/usr/src/lib/libpool/common/ |
H A D | pool_commit.c | 1250 pool_conf_t *dyn; in pool_conf_commit_sys() local 1256 pool_conf_free(dyn); in pool_conf_commit_sys() 1261 (void) pool_conf_close(dyn); in pool_conf_commit_sys() 1262 pool_conf_free(dyn); in pool_conf_commit_sys() 1270 (void) pool_conf_close(dyn); in pool_conf_commit_sys() 1271 pool_conf_free(dyn); in pool_conf_commit_sys() 1275 if (dyn->pc_prov->pc_commit(dyn) != PO_SUCCESS) { in pool_conf_commit_sys() 1276 (void) pool_conf_close(dyn); in pool_conf_commit_sys() 1277 pool_conf_free(dyn); in pool_conf_commit_sys() 1280 (void) pool_conf_close(dyn); in pool_conf_commit_sys() [all …]
|
H A D | pool_internal.c | 1662 pool_conf_t *dyn; in pool_validate_resource() local 1712 dyn = (pool_conf_t *)conf; in pool_validate_resource() 1719 pool_conf_free(dyn); in pool_validate_resource() 1724 (void) pool_conf_close(dyn); in pool_validate_resource() 1725 pool_conf_free(dyn); in pool_validate_resource() 1734 if (conf != dyn) { in pool_validate_resource() 1735 (void) pool_conf_close(dyn); in pool_validate_resource() 1736 pool_conf_free(dyn); in pool_validate_resource() 1743 if (conf != dyn) { in pool_validate_resource() 1744 (void) pool_conf_close(dyn); in pool_validate_resource() [all …]
|
/illumos-gate/usr/src/cmd/mdb/tools/setdynflag/common/ |
H A D | setdynflag.c | 89 GElf_Dyn dyn; in set_flag() local 114 if (gelf_getdyn(data, i, &dyn) == NULL) in set_flag() 117 if (dyn.d_tag == DT_FLAGS_1) { in set_flag() 118 dyn.d_un.d_val |= (Elf64_Xword)flval; in set_flag() 120 if (gelf_update_dyn(data, i, &dyn) == 0) in set_flag()
|
/illumos-gate/usr/src/lib/cfgadm_plugins/fp/common/ |
H A D | cfga_list.c | 528 *dyn = '\0'; in do_list_FCP_dev() 2814 if (dyn != NULL) dyncomp = DYN_TO_DYNCOMP(dyn); in is_FCP_dev_ap_on_ldata_list() 2836 dyn = dyncomp = NULL; in is_FCP_dev_ap_on_ldata_list() 2840 if (dyn != NULL) dyncomp = DYN_TO_DYNCOMP(dyn); in is_FCP_dev_ap_on_ldata_list() 3192 if ((dyn != NULL) && ((dyncomp = DYN_TO_DYNCOMP(dyn)) != NULL)) { in init_ldata_for_accessible_FCP_dev() 3196 dyn = GET_DYN( in init_ldata_for_accessible_FCP_dev() 3247 dyn = GET_DYN( in init_ldata_for_accessible_FCP_dev() 3558 if (dyn != NULL) dyncomp = DYN_TO_DYNCOMP(dyn); in insert_fc_dev_ldata() 3573 if (dyn != NULL) dyncomp = DYN_TO_DYNCOMP(dyn); in insert_fc_dev_ldata() 3610 if (dyn != NULL) dyncomp = DYN_TO_DYNCOMP(dyn); in insert_FCP_dev_ldata() [all …]
|
/illumos-gate/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()
|
/illumos-gate/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()
|
/illumos-gate/usr/src/boot/efi/loader/arch/arm64/ |
H A D | ldscript.arm64 | 62 .rela.dyn : { 74 *(.rela.dyn .rela.dyn.*)
|
/illumos-gate/usr/src/boot/efi/loader/arch/i386/ |
H A D | ldscript.i386 | 55 .rel.dyn : { 67 *(.rel.dyn .rel.dyn.*)
|
/illumos-gate/usr/src/cmd/sgs/elfedit/common/ |
H A D | elfedit_machelf.c | 363 Dyn *dyn; in elfedit64_init_obj_state() local 366 dyn = (Dyn *) dynsec->sec_data->d_buf; in elfedit64_init_obj_state() 373 switch (dyn[i].d_tag) { in elfedit64_init_obj_state() 384 &dyn[i]); in elfedit64_init_obj_state() 388 elfedit_dyn_elt_save(&flags_1_elt, i, &dyn[i]); in elfedit64_init_obj_state() 422 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()
|
/illumos-gate/usr/src/cmd/file/ |
H A D | elf_read.c | 510 Elf_Dyn dyn; in process_shdr() local 526 if (pread64(EI->elffd, &dyn, dsize, doff) in process_shdr() 528 file_xlatetom(ELF_T_DYN, (char *)&dyn) in process_shdr() 537 if ((dyn.d_tag == DT_SUNW_KMOD) && in process_shdr() 538 (dyn.d_un.d_val == 1)) { in process_shdr()
|
/illumos-gate/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()
|
/illumos-gate/usr/src/cmd/sgs/elfedit/modules/ |
H A D | Makefile.targ | 115 sh $(CHKMSG) -m ../common/dyn.msg ../common/dyn.c
|
/illumos-gate/usr/src/uts/common/krtld/ |
H A D | kobj.c | 700 Dyn *dyn; in load_exec() local 743 dyn->d_tag != DT_NULL; dyn++) { in load_exec() 744 switch (dyn->d_tag) { in load_exec() 776 dyn->d_tag != DT_NULL; dyn++) in load_exec() 777 if (dyn->d_tag == DT_NEEDED) { in load_exec() 1162 Dyn *dyn; in bind_primary() local 1167 dyn->d_tag != DT_NULL; dyn++) { in bind_primary() 1168 switch (dyn->d_tag) { in bind_primary() 1171 relasz = dyn->d_un.d_val; in bind_primary() 1175 relaent = dyn->d_un.d_val; in bind_primary() [all …]
|