/titanic_44/usr/src/cmd/sgs/elfedit/modules/common/ |
H A D | cap.c | 157 argstate_add_str(ARGSTATE *argstate, Boolean required) in argstate_add_str() argument 160 if (argstate->str.sec != NULL) in argstate_add_str() 167 if (argstate->cap.sec->sec_shdr->sh_info == 0) { in argstate_add_str() 171 EC_WORD(argstate->cap.sec->sec_shndx), in argstate_add_str() 172 argstate->cap.sec->sec_name); in argstate_add_str() 176 argstate->str.sec = elfedit_sec_getstr(argstate->obj_state, in argstate_add_str() 177 argstate->cap.sec->sec_shdr->sh_info, 0); in argstate_add_str() 186 cap_group_extents(ARGSTATE *argstate, Word ndx, Word *ret_start_ndx, in cap_group_extents() argument 195 while ((ndx > 0) && (argstate->cap.data[ndx].c_tag == CA_SUNW_NULL)) in cap_group_extents() 197 while ((ndx > 0) && (argstate->cap.data[ndx - 1].c_tag != CA_SUNW_NULL)) in cap_group_extents() [all …]
|
H A D | syminfo.c | 156 SYMINFO_CMD_T cmd, ARGSTATE *argstate) in process_args() argument 161 bzero(argstate, sizeof (*argstate)); in process_args() 162 argstate->obj_state = obj_state; in process_args() 168 argstate->optmask |= getopt_ret->gor_idmask; in process_args() 185 argstate->argc = argc; in process_args() 186 argstate->argv = argv; in process_args() 189 argstate->syminfo.sec = elfedit_sec_getsyminfo(obj_state, in process_args() 190 &argstate->syminfo.data, &argstate->syminfo.n); in process_args() 217 argstate_add_sym(ARGSTATE *argstate) in argstate_add_sym() argument 219 if (argstate->sym.sec != NULL) in argstate_add_sym() [all …]
|
H A D | dyn.c | 150 set_null_ndx(ARGSTATE *argstate) in set_null_ndx() argument 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() 187 convert_dt_null(ARGSTATE *argstate, Xword d_tag, Xword d_val) in convert_dt_null() argument 195 if (argstate->dyn.num_null_ndx <= 1) in convert_dt_null() [all …]
|
H A D | str.c | 248 STR_CMD_T cmd, ARGSTATE *argstate, int *print_only) in process_args() argument 255 bzero(argstate, sizeof (*argstate)); in process_args() 256 argstate->obj_state = obj_state; in process_args() 268 argstate->optmask |= getopt_ret->gor_idmask; in process_args() 310 !((argc == 2) && (argstate->optmask & STR_OPT_F_END)); in process_args() 325 argstate->argc = argc; in process_args() 326 argstate->argv = argv; in process_args() 328 if (argstate->optmask & STR_OPT_F_ANY) { in process_args() 330 argstate->str.sec = elfedit_sec_get(obj_state, ndx); in process_args() 345 argstate->str.sec = elfedit_sec_getstr(obj_state, ndx, 1); in process_args() [all …]
|
H A D | phdr.c | 158 PHDR_CMD_T cmd, ARGSTATE *argstate) in process_args() argument 163 bzero(argstate, sizeof (*argstate)); in process_args() 164 argstate->obj_state = obj_state; in process_args() 170 argstate->optmask |= getopt_ret->gor_idmask; in process_args() 177 argstate->print_req = 1; in process_args() 181 argstate->print_req = (argc < 2); in process_args() 186 argstate->print_req = (argc == 0); in process_args() 191 argstate->print_req = 0; in process_args() 196 argstate->print_req = 0; in process_args() 203 argstate->print_req = (argc < 2); in process_args() [all …]
|
H A D | sym.c | 204 symstate_add_str(ARGSTATE *argstate, SYMSTATE *symstate) in symstate_add_str() argument 209 symstate->str.sec = elfedit_sec_getstr(argstate->obj_state, in symstate_add_str() 213 symstate_add_versym(ARGSTATE *argstate, SYMSTATE *symstate) in symstate_add_versym() argument 218 symstate->versym.sec = elfedit_sec_getversym(argstate->obj_state, in symstate_add_versym() 222 symstate_add_xshndx(ARGSTATE *argstate, SYMSTATE *symstate) in symstate_add_xshndx() argument 227 symstate->xshndx.sec = elfedit_sec_getxshndx(argstate->obj_state, in symstate_add_xshndx() 243 dump_symtab(ARGSTATE *argstate, SYMSTATE *symstate, Word ndx, Word cnt) in dump_symtab() argument 251 elfedit_obj_state_t *obj_state = argstate->obj_state; in dump_symtab() 260 symstate_add_str(argstate, symstate); in dump_symtab() 265 symstate_add_versym(argstate, symstate); in dump_symtab() [all …]
|
H A D | shdr.c | 146 SHDR_CMD_T cmd, ARGSTATE *argstate) in process_args() argument 151 bzero(argstate, sizeof (*argstate)); in process_args() 152 argstate->obj_state = obj_state; in process_args() 158 argstate->optmask |= getopt_ret->gor_idmask; in process_args() 181 argstate->argc = argc; in process_args() 182 argstate->argv = argv; in process_args() 212 print_shdr(SHDR_CMD_T cmd, int autoprint, ARGSTATE *argstate, in print_shdr() argument 216 Ehdr *ehdr = argstate->obj_state->os_ehdr; in print_shdr() 219 elfedit_section_t *ref_sec = &argstate->obj_state->os_secarr[ndx]; in print_shdr() 234 elfedit_section_t *sec = &argstate->obj_state->os_secarr[ndx]; in print_shdr() [all …]
|
H A D | ehdr.c | 163 ARGSTATE *argstate) in process_args() argument 168 bzero(argstate, sizeof (*argstate)); in process_args() 169 argstate->obj_state = obj_state; in process_args() 174 argstate->optmask |= getopt_ret->gor_idmask; in process_args() 181 argstate->argc = argc; in process_args() 182 argstate->argv = argv; in process_args() 239 ARGSTATE *argstate) in print_ehdr() argument 275 ehdr = argstate->obj_state->os_ehdr; in print_ehdr() 290 argstate->obj_state->os_secarr[0].sec_shdr); in print_ehdr() 513 num = argstate->obj_state-> in print_ehdr() [all …]
|