Home
last modified time | relevance | path

Searched refs:dynsec (Results 1 – 7 of 7) sorted by relevance

/titanic_41/usr/src/cmd/sgs/elfedit/common/
H A Dutil_machelf.c865 elfedit_dynstr_getpad(elfedit_obj_state_t *obj_state, elfedit_section_t *dynsec, in elfedit_dynstr_getpad() argument
868 Word numdyn = dynsec->sec_shdr->sh_size / dynsec->sec_shdr->sh_entsize; in elfedit_dynstr_getpad()
869 Dyn *dyn = (Dyn *) dynsec->sec_data->d_buf; in elfedit_dynstr_getpad()
914 elfedit_dynstr_insert(elfedit_section_t *dynsec, elfedit_section_t *strsec, in elfedit_dynstr_insert() argument
964 ((Dyn *) dynsec->sec_data->d_buf)[dyn_strpad->dn_ndx] = in elfedit_dynstr_insert()
966 elfedit_modified_data(dynsec); in elfedit_dynstr_insert()
993 elfedit_section_t *strsec, elfedit_section_t *dynsec, const char *str) in elfedit_strtab_insert_test() argument
1007 if (dynsec == NULL) { in elfedit_strtab_insert_test()
1009 dynsec = &obj_state->os_secarr[obj_state->os_dynndx]; in elfedit_strtab_insert_test()
1010 if ((dynsec->sec_shdr->sh_type == SHT_DYNAMIC) && in elfedit_strtab_insert_test()
[all …]
H A Delfedit_machelf.c358 elfedit_section_t *dynsec; in elfedit64_init_obj_state() local
363 dynsec = &obj_state->os_secarr[obj_state->os_dynndx]; in elfedit64_init_obj_state()
364 dyn = (Dyn *) dynsec->sec_data->d_buf; in elfedit64_init_obj_state()
365 numdyn = dynsec->sec_shdr->sh_size / in elfedit64_init_obj_state()
366 dynsec->sec_shdr->sh_entsize; in elfedit64_init_obj_state()
396 dynsec->sec_name, EC_WORD(null_elt.dn_ndx)); in elfedit64_init_obj_state()
411 dynsec->sec_name, in elfedit64_init_obj_state()
417 dynsec->sec_name, in elfedit64_init_obj_state()
421 elfedit_modified_data(dynsec); in elfedit64_init_obj_state()
/titanic_41/usr/src/cmd/sgs/elfedit/modules/common/
H A Ddyn.c766 elfedit_section_t *dynsec = argstate->dyn.sec; in cmd_body_value() local
803 EC_WORD(dynsec->sec_shndx), dynsec->sec_name); 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()
882 dynsec->sec_shndx, dynsec->sec_name, in cmd_body_value()
890 dynsec->sec_shndx, dynsec->sec_name, in cmd_body_value()
895 dynsec->sec_shndx, dynsec->sec_name, in cmd_body_value()
909 EC_WORD(dynsec->sec_shndx), dynsec->sec_name); in cmd_body_value()
918 arg2 = elfedit_dynstr_insert(dynsec, strsec, in cmd_body_value()
965 elfedit_section_t *dynsec = argstate->dyn.sec; in cmd_body_runpath() local
[all …]
H A Dsyminfo.c467 elfedit_section_t *dynsec; in needed_to_boundto() local
475 dynsec = argstate->dynamic.sec; in needed_to_boundto()
525 EC_WORD(dynsec->sec_shndx), dynsec->sec_name); in needed_to_boundto()
534 str_offset = elfedit_dynstr_insert(dynsec, in needed_to_boundto()
540 EC_WORD(dynsec->sec_shndx), dynsec->sec_name, EC_WORD(ndx), in needed_to_boundto()
548 elfedit_modified_data(dynsec); in needed_to_boundto()
552 dynsec->sec_shndx, dynsec->sec_name, ndx, arg); in needed_to_boundto()
H A Dstr.c358 elfedit_section_t *dynsec = in process_args() local
361 if ((dynsec->sec_shdr->sh_type == SHT_DYNAMIC) && in process_args()
363 dynsec->sec_shdr->sh_link)) { in process_args()
366 (void) elfedit_dynstr_getpad(obj_state, dynsec, in process_args()
H A Dphdr.c618 elfedit_section_t *dynsec; in cmd_body_set_interp() local
621 dynsec = elfedit_sec_getdyn(obj_state, &dyn, &numdyn); in cmd_body_set_interp()
623 dynsec->sec_shdr->sh_link, 0); in cmd_body_set_interp()
627 dynsec, argstate->argv[0]); in cmd_body_set_interp()
/titanic_41/usr/src/cmd/sgs/include/
H A Delfedit.h882 elfedit32_section_t *dynsec, elfedit32_dyn_elt_t *dyn_strpad);
884 elfedit64_section_t *dynsec, elfedit64_dyn_elt_t *dyn_strpad);
886 extern Elf32_Word elfedit32_dynstr_insert(elfedit32_section_t *dynsec,
889 extern Elf64_Word elfedit64_dynstr_insert(elfedit64_section_t *dynsec,
989 elfedit32_section_t *strsec, elfedit32_section_t *dynsec, const char *str);
991 elfedit64_section_t *strsec, elfedit64_section_t *dynsec, const char *str);
994 elfedit32_section_t *strsec, elfedit32_section_t *dynsec, const char *str);
996 elfedit64_section_t *strsec, elfedit64_section_t *dynsec, const char *str);