Home
last modified time | relevance | path

Searched refs:shstrtab (Results 1 – 18 of 18) sorted by relevance

/illumos-gate/usr/src/tools/btxld/
H A Delfh.c102 htole32(offsetof(struct elfh, shstrtab)), /* sh_offset */
103 htole32(sizeof(elfhdr.shstrtab)), /* sh_size */
H A Delfh.h41 char shstrtab[28]; /* section header string table */ member
/illumos-gate/usr/src/cmd/sgs/elfwrap/common/
H A Delfwrap.c221 char *strtab, *strtabent, *shstrtab, *shstrtabent; in output() local
419 shstrtab = (char *)outsec->os_data->d_buf; in output()
438 shstrtabent = shstrtab; in output()
483 outsec->os_shdr->sh_name = (shstrtabent - shstrtab); in output()
H A Delfwrap.msg88 @ MSG_SCN_SHSTRTAB ".shstrtab"
/illumos-gate/usr/src/common/core/
H A Dcore_shstrtab.h58 typedef struct shstrtab { struct
/illumos-gate/usr/src/boot/common/
H A Dload_elf.c835 char *shstrtab = NULL; in __elfN() local
861 shstrtab = alloc_pread(ef.fd, shdr[ef.ehdr->e_shstrndx].sh_offset, in __elfN()
863 if (shstrtab == NULL) { in __elfN()
873 if (strcmp(&shstrtab[shdr[i].sh_name], in __elfN()
877 if ((strcmp(&shstrtab[shdr[i].sh_name], ".data") == 0) || in __elfN()
878 (strcmp(&shstrtab[shdr[i].sh_name], ".rodata") == 0)) { in __elfN()
932 if (shstrtab != NULL) in __elfN()
933 free(shstrtab); in __elfN()
H A Dload_elf_obj.c429 vm_offset_t shstrtab; in __elfN() local
434 shstrtab = shdr[ef->shstrindex].sh_addr; in __elfN()
441 p = strdupout(shstrtab + shdr[i].sh_name); in __elfN()
/illumos-gate/usr/src/uts/common/exec/elf/
H A Delf.c1775 if (!shstrtab_ndx(shstrtab, name, &v[idx].sh_name)) { in elf_process_obj_scns()
1840 if (!shstrtab_ndx(shstrtab, in elf_process_obj_scns()
1883 if (!shstrtab_ndx(shstrtab, in elf_process_obj_scns()
1888 if (!shstrtab_ndx(shstrtab, in elf_process_obj_scns()
1947 shstrtab_t shstrtab; in elf_process_scns() local
1970 if (!shstrtab_init(&shstrtab)) in elf_process_scns()
2010 &shstrtab, &count); in elf_process_scns()
2047 if (!shstrtab_ndx(&shstrtab, shstrtab_data[STR_SHSTRTAB], in elf_process_scns()
2052 v[idx].sh_size = shstrtab_size(&shstrtab); in elf_process_scns()
2060 shstrtab_dump(&shstrtab, ctx->ecc_buf); in elf_process_scns()
[all …]
/illumos-gate/usr/src/uts/common/krtld/
H A Dkobj.c2624 char *shstrtab, *ctfdata; in get_ctf() local
2642 shstrtab = kobj_alloc(shstrlen, KM_WAIT|KM_TMP); in get_ctf()
2649 kobj_free(shstrtab, shstrlen); in get_ctf()
2665 kobj_free(shstrtab, shstrlen); in get_ctf()
2675 kobj_free(shstrtab, shstrlen); in get_ctf()
2731 char *shstrtab, *sigdata = NULL; in get_signature() local
2753 kobj_free(shstrtab, shstrlen); in get_signature()
2760 strcmp(shstrtab + shp->sh_name, in get_signature()
2772 kobj_free(shstrtab, shstrlen); in get_signature()
2781 kobj_free(shstrtab, shstrlen); in get_signature()
[all …]
/illumos-gate/usr/src/uts/common/fs/objfs/
H A Dobjfs_data.c211 int i, shstrtab, strtab, symtab; in objfs_data_init() local
224 shstrtab = i; in objfs_data_init()
232 sect = &data_sections[shstrtab]; in objfs_data_init()
/illumos-gate/usr/src/cmd/sgs/librtld/common/
H A Dlibrtld.msg82 @ MSG_SCN_SHSTR ".shstrtab"
/illumos-gate/usr/src/cmd/sgs/elfdump/common/
H A Delfdump.msg85 @ MSG_ERR_NOSHSTRSEC "%s: no header string table section (shstrtab). \
88 (shstrtab). header names are not available\n"
247 @ MSG_ELF_ERR_SHDR "\tunable to obtain section header: shstrtab[%lld]\n"
248 @ MSG_ELF_ERR_DATA "\tunable to obtain section data: shstrtab[%lld]\n"
/illumos-gate/usr/src/lib/libproc/common/
H A DPcore.c2185 char *shstrtab = NULL; in core_load_shdrs() local
2244 if ((shstrtab = malloc(shstrtabsz + 1)) == NULL) { in core_load_shdrs()
2250 if (pread64(efp->e_fd, shstrtab, shstrtabsz, in core_load_shdrs()
2257 shstrtab[shstrtabsz] = '\0'; in core_load_shdrs()
2265 name = shstrtab + shp->sh_name; in core_load_shdrs()
2315 free(shstrtab); in core_load_shdrs()
/illumos-gate/usr/src/cmd/sgs/nm/common/
H A Dnm.c556 get_scnfd(Elf * e_file, int shstrtab, int SCN_TYPE) argument
561 if ((fd_scn = elf_getscn(e_file, shstrtab)) == NULL) {
/illumos-gate/usr/src/cmd/abi/appcert/static_prof/
H A Dstatic_prof.c1135 int shstrtab, in get_scnfd() argument
1145 if ((scn_fd = elf_getscn(e_file, shstrtab)) == NULL) in get_scnfd()
/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Dupdate.c218 Str_tbl *shstrtab; in update_osym() local
332 shstrtab = ofl->ofl_shdrsttab; in update_osym()
441 (void) st_setstring(shstrtab, osp->os_name, &stoff); in update_osym()
H A Dlibld.msg820 @ MSG_SCN_SHSTRTAB ".shstrtab"
/illumos-gate/usr/src/cmd/sgs/tools/
H A DSUNWonld-README1520 6800388 shstrtab can be sized incorrectly when -z ignore is used