Home
last modified time | relevance | path

Searched refs:sec_shdr (Results 1 – 11 of 11) sorted by relevance

/illumos-gate/usr/src/cmd/sgs/elfedit/common/
H A Dutil_machelf.c217 Word cnt = symsec->sec_shdr->sh_size / symsec->sec_shdr->sh_entsize; in elfedit_name_to_symndx()
382 *num = cache->sec_shdr->sh_size / in elfedit_sec_getcap()
383 cache->sec_shdr->sh_entsize; in elfedit_sec_getcap()
421 *num = cache->sec_shdr->sh_size / cache->sec_shdr->sh_entsize; in elfedit_sec_getdyn()
463 cache->sec_shdr->sh_entsize; in elfedit_sec_getsyminfo()
509 switch (sec->sec_shdr->sh_type) { in elfedit_sec_issymtab()
605 symsec->sec_shdr->sh_type, 1); in elfedit_sec_getsymtab()
609 *num = symsec->sec_shdr->sh_size / symsec->sec_shdr->sh_entsize; in elfedit_sec_getsymtab()
675 *num = xshndxsec->sec_shdr->sh_size / xshndxsec->sec_shdr->sh_entsize; in elfedit_sec_getxshndx()
736 *num = versymsec->sec_shdr->sh_size / versymsec->sec_shdr->sh_entsize; in elfedit_sec_getversym()
[all …]
H A Delfedit_machelf.c61 Word sh_link = auxsec->sec_shdr->sh_link; in get_symtab()
255 _cache->sec_name = (_cache->sec_shdr->sh_name < names_len) ? in elfedit64_init_obj_state()
271 LIBELF(_cache->sec_shdr = elf_getshdr(scn), in elfedit64_init_obj_state()
275 (names + _cache->sec_shdr->sh_name) : in elfedit64_init_obj_state()
278 switch (_cache->sec_shdr->sh_type) { in elfedit64_init_obj_state()
306 symsec_cnt = symsec->sec_shdr->sh_size / sizeof (Sym); in elfedit64_init_obj_state()
311 aux_cnt = _cache->sec_shdr->sh_size / sizeof (Word); in elfedit64_init_obj_state()
324 aux_cnt = _cache->sec_shdr->sh_size / sizeof (Syminfo); in elfedit64_init_obj_state()
337 aux_cnt = _cache->sec_shdr->sh_size / sizeof (Versym); in elfedit64_init_obj_state()
367 numdyn = dynsec->sec_shdr->sh_size / in elfedit64_init_obj_state()
[all …]
/illumos-gate/usr/src/cmd/sgs/elfedit/modules/common/
H A Dphdr.c310 if ((strsec->sec_shdr->sh_type != SHT_NOBITS) && in locate_interp()
313 (strsec->sec_shdr->sh_offset + in locate_interp()
314 strsec->sec_shdr->sh_size))) { in locate_interp()
318 strsec->sec_shdr->sh_offset; in locate_interp()
569 (strsec->sec_shdr->sh_flags & SHF_ALLOC) && in cmd_body_set_interp()
573 if ((strsec->sec_shdr->sh_offset >= in cmd_body_set_interp()
575 ((strsec->sec_shdr->sh_offset + in cmd_body_set_interp()
576 strsec->sec_shdr->sh_size) <= in cmd_body_set_interp()
594 strsec->sec_shdr->sh_size); in cmd_body_set_interp()
603 EC_WORD(strsec->sec_shdr->sh_size), in cmd_body_set_interp()
[all …]
H A Dstr.c207 Shdr *shdr = obj_state->os_secarr[ndx].sec_shdr; in shndx_to_strtab()
224 obj_state->os_secarr[ndx].sec_shdr->sh_link; in shndx_to_strtab()
361 if ((dynsec->sec_shdr->sh_type == SHT_DYNAMIC) && in process_args()
363 dynsec->sec_shdr->sh_link)) { in process_args()
789 Shdr *shdr = sec->sec_shdr; in cpl_sh_opt()
876 if (obj_state->os_secarr[i].sec_shdr-> in cpl_sec_str()
892 (obj_state->os_secarr[strtab_ndx].sec_shdr->sh_type != SHT_STRTAB)) in cpl_sec_str()
H A Dehdr.c290 argstate->obj_state->os_secarr[0].sec_shdr); in print_ehdr()
514 os_secarr[0].sec_shdr->sh_info; in print_ehdr()
536 os_secarr[0].sec_shdr->sh_size; in print_ehdr()
553 os_secarr[0].sec_shdr->sh_link; in print_ehdr()
997 Shdr *shdr0 = sec0->sec_shdr; in cmd_body()
1069 Shdr *shdr0 = sec0->sec_shdr; in cmd_body()
1114 Shdr *shdr0 = sec0->sec_shdr; in cmd_body()
1138 (obj_state->os_secarr[shstrndx].sec_shdr->sh_type != in cmd_body()
1503 if (sec->sec_shdr->sh_type != SHT_STRTAB) in cpl_e_shstrndx()
H A Dshdr.c235 Shdr *shdr = sec->sec_shdr; in print_shdr()
239 if (shdr->sh_type != ref_sec->sec_shdr->sh_type) in print_shdr()
258 Elf_shdr(NULL, osabi, mach, sec->sec_shdr); in print_shdr()
415 shdr = shdr_sec->sec_shdr; in cmd_body()
H A Dcap.c169 if (argstate->cap.sec->sec_shdr->sh_info == 0) { in argstate_add_str()
179 argstate->cap.sec->sec_shdr->sh_info, 0); in argstate_add_str()
1094 if (cap_sec->sec_shdr->sh_info == 0) in cpl_capid_opt()
1097 str_sec = elfedit_sec_getstr(obj_state, cap_sec->sec_shdr->sh_info, 0); in cpl_capid_opt()
H A Dsyminfo.c223 1, argstate->syminfo.sec->sec_shdr->sh_link, NULL, in argstate_add_sym()
234 argstate->sym.sec->sec_shdr->sh_link, 0); in argstate_add_str()
H A Ddyn.c264 argstate->dyn.sec->sec_shdr->sh_link, 0); in process_args()
1621 i = cache->sec_shdr->sh_size / cache->sec_shdr->sh_entsize; in cpl_eltarg()
1700 dynsec->sec_shdr->sh_link, 0); in cpl_posflag1()
H A Dsym.c210 symstate->sym.sec->sec_shdr->sh_link, 0); in symstate_add_str()
713 gbl_ndx = symstate->sym.sec->sec_shdr->sh_info; in cmd_body_set_st_bind()
772 if (symstate->sym.sec->sec_shdr->sh_type == SHT_DYNSYM) in cmd_body_set_st_name()
/illumos-gate/usr/src/cmd/sgs/include/
H A Delfedit.h116 Elf32_Shdr *sec_shdr; /* Section header */ member
124 Elf64_Shdr *sec_shdr; member