Home
last modified time | relevance | path

Searched refs:strsec (Results 1 – 8 of 8) sorted by relevance

/titanic_44/usr/src/cmd/sgs/elfedit/common/
H A Dutil_machelf.c212 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_44/usr/src/cmd/sgs/elfedit/modules/common/
H A Dstr.c519 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 Dphdr.c273 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 Ddyn.c128 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 Dsym.c249 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_44/usr/src/cmd/sgs/include/
H A Delfedit.h876 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_44/usr/src/cmd/sgs/elfdump/common/
H A Delfdump.c194 string(Cache *refsec, Word ndx, Cache *strsec, const char *file, Word name) in string() argument
209 if (strsec->c_data == NULL) in string()
212 strs = (char *)strsec->c_data->d_buf; in string()
213 strn = strsec->c_data->d_size; in string()
226 if (strsec->c_shdr->sh_type != SHT_STRTAB) { in string()
229 file, strsec->c_ndx, refsec->c_ndx); in string()
245 file, strsec->c_name); in string()
250 file, refsec->c_name, EC_WORD(ndx), strsec->c_name, in string()
268 relsymname(Cache *cache, Cache *csec, Cache *strsec, Word symndx, Word symnum, in relsymname() argument
281 name = string(csec, symndx, strsec, file, sym->st_name); in relsymname()
[all …]
/titanic_44/usr/src/lib/libdtrace/common/
H A Ddt_dof.c220 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()