/illumos-gate/usr/src/cmd/sgs/elfedit/common/ |
H A D | elfedit_machelf.c | 228 *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 D | util_machelf.c | 123 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 D | sys.c | 96 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 D | elfconst.c | 382 *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.h | 196 } obj_state; member
|
H A D | elfedit.c | 2183 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 D | phdr.c | 132 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 D | shdr.c | 122 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 D | ehdr.c | 142 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 D | str.c | 113 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 D | sym.c | 173 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 D | cap.c | 124 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 D | dyn.c | 127 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 D | syminfo.c | 111 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 D | elfedit.h | 884 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 …]
|