/titanic_50/usr/src/cmd/sgs/elfedit/common/ |
H A D | util_machelf.c | 212 elfedit_name_to_symndx(elfedit_section_t *symsec, elfedit_section_t *strsec, in elfedit_name_to_symndx() argument 224 curname = elfedit_offset_to_str(strsec, offset, in elfedit_name_to_symndx() 767 elfedit_section_t *strsec; in elfedit_sec_getstr() local 773 strsec = &obj_state->os_secarr[shndx]; in elfedit_sec_getstr() 774 if (strsec->sec_shdr->sh_type == SHT_STRTAB) { in elfedit_sec_getstr() 776 EC_WORD(shndx), strsec->sec_name); in elfedit_sec_getstr() 778 ((strsec->sec_shdr->sh_flags & SHF_STRINGS) != 0) && in elfedit_sec_getstr() 779 (strsec->sec_shdr->sh_entsize <= 1) && in elfedit_sec_getstr() 780 (strsec->sec_shdr->sh_addralign <= 1)) { in elfedit_sec_getstr() 782 EC_WORD(shndx), strsec->sec_name); in elfedit_sec_getstr() [all …]
|
/titanic_50/usr/src/cmd/sgs/elfedit/modules/common/ |
H A D | str.c | 519 elfedit_section_t *strsec = argstate->str.sec; in cmd_body_set() local 535 if ((ndx + ncp) > strsec->sec_data->d_size) in cmd_body_set() 537 EC_WORD(strsec->sec_shndx), strsec->sec_name, in cmd_body_set() 541 if (((ndx + ncp) == strsec->sec_data->d_size) && in cmd_body_set() 544 EC_WORD(strsec->sec_shndx), strsec->sec_name, in cmd_body_set() 554 EC_WORD(strsec->sec_shndx), strsec->sec_name, in cmd_body_set() 558 oldstr = ndx + (char *)strsec->sec_data->d_buf; in cmd_body_set() 564 strsec->sec_shndx, strsec->sec_name, ndx, newstr); in cmd_body_set() 577 EC_WORD(strsec->sec_shndx), strsec->sec_name, in cmd_body_set() 593 EC_WORD(strsec->sec_shndx), strsec->sec_name, in cmd_body_set() [all …]
|
H A D | phdr.c | 273 elfedit_section_t *strsec; /* String table */ in locate_interp() local 308 strsec = &obj_state->os_secarr[i]; in locate_interp() 310 if ((strsec->sec_shdr->sh_type != SHT_NOBITS) && in locate_interp() 311 (interp->phdr->p_offset >= strsec->sec_shdr->sh_offset) && in locate_interp() 313 (strsec->sec_shdr->sh_offset + in locate_interp() 314 strsec->sec_shdr->sh_size))) { in locate_interp() 315 interp->sec = strsec; in locate_interp() 318 strsec->sec_shdr->sh_offset; in locate_interp() 319 interp->str = ((char *)strsec->sec_data->d_buf) + in locate_interp() 511 elfedit_section_t *strsec; /* String table */ in cmd_body_set_interp() local [all …]
|
H A D | dyn.c | 128 elfedit_section_t *strsec; /* Dynamic string table ref */ member 263 argstate->strsec = elfedit_sec_getstr(obj_state, in process_args() 431 name = elfedit_offset_to_str(argstate->strsec, in print_dyn() 437 name = elfedit_offset_to_str(argstate->strsec, in print_dyn() 465 name = elfedit_offset_to_str(argstate->strsec, in print_dyn() 706 name = elfedit_offset_to_str(argstate->strsec, in arg_to_index() 767 elfedit_section_t *strsec = argstate->strsec; in cmd_body_value() local 826 if (elfedit_sec_findstr(strsec, in cmd_body_value() 834 arg2 = elfedit_dynstr_insert(dynsec, strsec, in cmd_body_value() 875 arg2 = elfedit_dynstr_insert(dynsec, strsec, in cmd_body_value() [all …]
|
H A D | sym.c | 249 elfedit_section_t *strsec; in dump_symtab() local 261 strsec = symstate->str.sec; in dump_symtab() 278 symname = elfedit_offset_to_str(strsec, sym->st_name, in dump_symtab()
|
/titanic_50/usr/src/cmd/sgs/include/ |
H A D | elfedit.h | 876 const char *elfedit32_dyn_offset_to_str(elfedit32_section_t *strsec, 878 const char *elfedit64_dyn_offset_to_str(elfedit64_section_t *strsec, 887 elfedit32_section_t *strsec, elfedit32_dyn_elt_t *dyn_strpad, 890 elfedit64_section_t *strsec, elfedit64_dyn_elt_t *dyn_strpad, 911 elfedit32_section_t *strsec, const char *name, elfedit_msg_t msg_type, 914 elfedit64_section_t *strsec, const char *name, elfedit_msg_t msg_type, 917 extern const char *elfedit32_offset_to_str(elfedit32_section_t *strsec, 919 extern const char *elfedit64_offset_to_str(elfedit64_section_t *strsec, 989 elfedit32_section_t *strsec, elfedit32_section_t *dynsec, const char *str); 991 elfedit64_section_t *strsec, elfedit64_section_t *dynsec, const char *str); [all …]
|
/titanic_50/usr/src/cmd/sgs/elfdump/common/ |
H A D | elfdump.c | 198 string(Cache *refsec, Word ndx, Cache *strsec, const char *file, Word name) in string() argument 213 if (strsec->c_data == NULL) in string() 216 strs = (char *)strsec->c_data->d_buf; in string() 217 strn = strsec->c_data->d_size; in string() 230 if (strsec->c_shdr->sh_type != SHT_STRTAB) { in string() 233 file, strsec->c_ndx, refsec->c_ndx); in string() 249 file, strsec->c_name); in string() 254 file, refsec->c_name, EC_WORD(ndx), strsec->c_name, in string() 272 relsymname(Cache *cache, Cache *csec, Cache *strsec, Word symndx, Word symnum, in relsymname() argument 285 name = string(csec, symndx, strsec, file, sym->st_name); in relsymname() [all …]
|
/titanic_50/usr/src/lib/libdtrace/common/ |
H A D | dt_dof.c | 220 dof_secidx_t strsec = DOF_SECIDX_NONE; in dof_add_difo() local 237 dsecs[nsecs++] = strsec = dof_add_lsect(ddo, dp->dtdo_strtab, in dof_add_difo() 303 dofr.dofr_strtab = strsec; in dof_add_difo() 321 dofr.dofr_strtab = strsec; in dof_add_difo()
|