Home
last modified time | relevance | path

Searched refs:obj_state (Results 1 – 15 of 15) sorted by relevance

/illumos-gate/usr/src/cmd/sgs/elfedit/common/
H A Delfedit_machelf.c228 *obj_state = tstate; in elfedit64_init_obj_state()
234 obj_state->os_symtab = NULL; in elfedit64_init_obj_state()
239 obj_state->os_file = in elfedit64_init_obj_state()
249 bzero(obj_state->os_secarr, sizeof (obj_state->os_secarr[0])); in elfedit64_init_obj_state()
260 bzero(obj_state->os_symtab, in elfedit64_init_obj_state()
261 sizeof (obj_state->os_symtab[0]) * obj_state->os_symtabnum); in elfedit64_init_obj_state()
365 dynsec = &obj_state->os_secarr[obj_state->os_dynndx]; in elfedit64_init_obj_state()
429 state.elf.obj_state.s64 = obj_state; in elfedit64_init_obj_state()
431 state.elf.obj_state.s32 = obj_state; in elfedit64_init_obj_state()
448 if (obj_state != NULL) in elfedit64_init_obj_state()
[all …]
H A Dutil_machelf.c123 Word shnum = obj_state->os_shnum; in elfedit_name_to_shndx()
159 Word shnum = obj_state->os_shnum; in elfedit_type_to_shndx()
168 obj_state->os_ehdr->e_machine, in elfedit_type_to_shndx()
275 if ((shndx < obj_state->os_shnum) && in elfedit_shndx_to_name()
306 sec = &obj_state->os_secarr[shndx]; in elfedit_sec_get()
417 cache = &obj_state->os_secarr[obj_state->os_dynndx]; in elfedit_sec_getdyn()
586 symtab = obj_state->os_symtab; in elfedit_sec_getsymtab()
653 symtab = obj_state->os_symtab; in elfedit_sec_getxshndx()
716 symtab = obj_state->os_symtab; in elfedit_sec_getversym()
1009 dynsec = &obj_state->os_secarr[obj_state->os_dynndx]; in elfedit_strtab_insert_test()
[all …]
H A Dsys.c96 elfedit32_obj_state_t *s = (elfedit32_obj_state_t *)obj_state; in get_obj_state_info()
249 cmd_help(void *obj_state, int argc, const char *argv[]) in cmd_help() argument
499 cmd_load(void *obj_state, int argc, const char *argv[]) in cmd_load() argument
553 cmd_quit(void *obj_state, int argc, const char *argv[]) in cmd_quit() argument
583 get_obj_state_info(obj_state, &file, &fd, &elf); in cmd_quit()
586 free(obj_state); in cmd_quit()
600 cmd_status(void *obj_state, int argc, const char *argv[]) in cmd_status() argument
665 cmd_set(void *obj_state, int argc, const char *argv[]) in cmd_set() argument
762 cmd_unload(void *obj_state, int argc, const char *argv[]) in cmd_unload() argument
836 cmd_write(void *obj_state, int argc, const char *argv[]) in cmd_write() argument
[all …]
H A Delfconst.c382 *osabi = state.elf.obj_state.s32->os_ehdr->e_ident[EI_OSABI]; in init_libconv_strings()
383 *mach = state.elf.obj_state.s32->os_ehdr->e_machine; in init_libconv_strings()
385 *osabi = state.elf.obj_state.s64->os_ehdr->e_ident[EI_OSABI]; in init_libconv_strings()
386 *mach = state.elf.obj_state.s64->os_ehdr->e_machine; in init_libconv_strings()
446 cur_osabi = state.elf.obj_state.s32->os_ehdr->e_ident[EI_OSABI]; in invalidate_libconv_strings()
447 cur_mach = state.elf.obj_state.s32->os_ehdr->e_machine; in invalidate_libconv_strings()
449 cur_osabi = state.elf.obj_state.s64->os_ehdr->e_ident[EI_OSABI]; in invalidate_libconv_strings()
450 cur_mach = state.elf.obj_state.s64->os_ehdr->e_machine; in invalidate_libconv_strings()
H A D_elfedit.h196 } obj_state; member
H A Delfedit.c2183 cmd_ret = (* cmd_func)(state.elf.obj_state.s32, in dispatch_user_cmds()
2190 cmd_ret = (* cmd_func)(state.elf.obj_state.s64, in dispatch_user_cmds()
3367 (* cmdcpl_func)(state.elf.obj_state.s32, in cmd_match_fcn()
3374 (* cmdcpl_func)(state.elf.obj_state.s64, in cmd_match_fcn()
/illumos-gate/usr/src/cmd/sgs/elfedit/modules/common/
H A Dphdr.c132 elfedit_obj_state_t *obj_state; member
164 argstate->obj_state = obj_state; in process_args()
226 Ehdr *ehdr = obj_state->os_ehdr; in process_args()
234 phdr = obj_state->os_phdr; in process_args()
283 phnum = obj_state->os_phnum; in locate_interp()
284 phdr = obj_state->os_phdr; in locate_interp()
295 elfedit_elferr(obj_state->os_file, in locate_interp()
510 elfedit_obj_state_t *obj_state = argstate->obj_state; in cmd_body_set_interp() local
521 phnum = obj_state->os_phnum; in cmd_body_set_interp()
522 phdr = obj_state->os_phdr; in cmd_body_set_interp()
[all …]
H A Dshdr.c122 elfedit_obj_state_t *obj_state; member
152 argstate->obj_state = obj_state; in process_args()
358 Ehdr *ehdr = obj_state->os_ehdr; in cmd_body()
399 1 : obj_state->os_shnum - ndx; in cmd_body()
414 shdr_sec = &obj_state->os_secarr[ndx]; in cmd_body()
609 &obj_state->os_secarr[obj_state->os_shstrndx]; in cmd_body()
619 elfedit_strtab_insert(obj_state, in cmd_body()
773 if (obj_state == NULL) in cpl_1starg_sec()
775 sec = obj_state->os_secarr; in cpl_1starg_sec()
834 if (obj_state == NULL) in cpl_sh_infolink()
[all …]
H A Dehdr.c142 elfedit_obj_state_t *obj_state; member
169 argstate->obj_state = obj_state; in process_args()
275 ehdr = argstate->obj_state->os_ehdr; in print_ehdr()
513 num = argstate->obj_state-> in print_ehdr()
535 num = argstate->obj_state-> in print_ehdr()
552 num = argstate->obj_state-> in print_ehdr()
731 ehdr = obj_state->os_ehdr; in cmd_body()
1125 obj_state->os_shnum); in cmd_body()
1127 shstrndx = elfedit_type_to_shndx(obj_state, in cmd_body()
1135 if ((shstrndx >= obj_state->os_shnum) || in cmd_body()
[all …]
H A Dstr.c113 elfedit_obj_state_t *obj_state; member
206 if (ndx < obj_state->os_shnum) { in shndx_to_strtab()
222 if (ndx < obj_state->os_shnum) in shndx_to_strtab()
256 argstate->obj_state = obj_state; in process_args()
262 ndx = obj_state->os_ehdr->e_shstrndx; in process_args()
272 ndx = elfedit_name_to_shndx(obj_state, in process_args()
281 ndx = elfedit_type_to_shndx(obj_state, in process_args()
338 ndx = shndx_to_strtab(obj_state, ndx); in process_args()
359 &obj_state->os_secarr[obj_state->os_dynndx]; in process_args()
787 sec = obj_state->os_secarr; in cpl_sh_opt()
[all …]
H A Dsym.c173 elfedit_obj_state_t *obj_state; member
251 elfedit_obj_state_t *obj_state = argstate->obj_state; in dump_symtab() local
808 argstate->obj_state->os_shnum); in cmd_body_set_st_shndx()
1057 if (obj_state->os_symtabnum == 0) in process_args()
1069 argstate->obj_state = obj_state; in process_args()
1084 obj_state->os_shnum - 1, NULL); in process_args()
1116 (void) elfedit_sec_issymtab(obj_state, in process_args()
1139 symtab = obj_state->os_symtab; in process_args()
1500 symtab = obj_state->os_symtab; in cpl_sh_opt()
1570 if (obj_state == NULL) in cpl_st_shndx()
[all …]
H A Dcap.c124 elfedit_obj_state_t *obj_state; member
305 argstate->obj_state = obj_state; in process_args()
467 argstate->obj_state->os_ehdr->e_machine); in print_cap()
496 argstate->obj_state->os_ehdr-> in print_cap()
507 argstate->obj_state->os_ehdr-> in print_cap()
515 argstate->obj_state->os_ehdr-> in print_cap()
523 argstate->obj_state->os_ehdr-> in print_cap()
540 argstate->obj_state->os_ehdr-> in print_cap()
789 process_args(obj_state, argc, argv, &argstate); in cmd_body()
912 c_val = elfedit_strtab_insert(obj_state, in cmd_body()
[all …]
H A Ddyn.c127 elfedit_obj_state_t *obj_state; member
200 ehdr = argstate->obj_state->os_ehdr; in convert_dt_null()
237 argstate->obj_state = obj_state; in process_args()
504 ehdr = argstate->obj_state->os_ehdr; in print_dyn()
570 Ehdr *ehdr = argstate->obj_state->os_ehdr; in print_dyn()
661 Ehdr *ehdr = argstate->obj_state->os_ehdr; in arg_to_index()
1279 Ehdr *ehdr = argstate.obj_state->os_ehdr; in cmd_body()
1613 if ((obj_state == NULL) || (obj_state->os_dynndx == SHN_UNDEF)) { in cpl_eltarg()
1619 cache = &obj_state->os_secarr[obj_state->os_dynndx]; in cpl_eltarg()
1682 if ((obj_state == NULL) || obj_state->os_dynndx == SHN_UNDEF) in cpl_posflag1()
[all …]
H A Dsyminfo.c111 elfedit_obj_state_t *obj_state; member
162 argstate->obj_state = obj_state; in process_args()
189 argstate->syminfo.sec = elfedit_sec_getsyminfo(obj_state, in process_args()
222 argstate->sym.sec = elfedit_sec_getsymtab(argstate->obj_state, in argstate_add_sym()
233 argstate->str.sec = elfedit_sec_getstr(argstate->obj_state, in argstate_add_str()
242 argstate->dynamic.sec = elfedit_sec_getdyn(argstate->obj_state, in argstate_add_dynamic()
494 if (elfedit_test_osabi(argstate->obj_state, in needed_to_boundto()
542 argstate->obj_state->os_ehdr->e_ident[EI_OSABI], in needed_to_boundto()
543 argstate->obj_state->os_ehdr->e_machine, in needed_to_boundto()
568 cmd_body(SYMINFO_CMD_T cmd, elfedit_obj_state_t *obj_state, in cmd_body() argument
[all …]
/illumos-gate/usr/src/cmd/sgs/include/
H A Delfedit.h884 extern int elfedit32_dynstr_getpad(elfedit32_obj_state_t *obj_state,
931 elfedit32_obj_state_t *obj_state, Elf32_Word shndx);
933 elfedit64_obj_state_t *obj_state, Elf64_Word shndx);
946 elfedit32_obj_state_t *obj_state, Elf32_Word shndx, int);
948 elfedit64_obj_state_t *obj_state, Elf64_Word shndx, int);
965 elfedit32_obj_state_t *obj_state, elfedit32_section_t *symsec,
968 elfedit64_obj_state_t *obj_state, elfedit64_section_t *symsec,
972 elfedit32_obj_state_t *obj_state, elfedit32_section_t *symsec,
975 elfedit64_obj_state_t *obj_state, elfedit64_section_t *symsec,
978 extern int elfedit32_sec_issymtab(elfedit32_obj_state_t *obj_state,
[all …]