/illumos-gate/usr/src/tools/btxld/ |
H A D | elfh.c | 102 htole32(offsetof(struct elfh, shstrtab)), /* sh_offset */ 103 htole32(sizeof(elfhdr.shstrtab)), /* sh_size */
|
H A D | elfh.h | 41 char shstrtab[28]; /* section header string table */ member
|
/illumos-gate/usr/src/cmd/sgs/elfwrap/common/ |
H A D | elfwrap.c | 221 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 D | elfwrap.msg | 88 @ MSG_SCN_SHSTRTAB ".shstrtab"
|
/illumos-gate/usr/src/common/core/ |
H A D | core_shstrtab.h | 58 typedef struct shstrtab { struct
|
/illumos-gate/usr/src/boot/common/ |
H A D | load_elf.c | 835 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 D | load_elf_obj.c | 429 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 D | elf.c | 1775 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 D | kobj.c | 2624 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 D | objfs_data.c | 211 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 D | librtld.msg | 82 @ MSG_SCN_SHSTR ".shstrtab"
|
/illumos-gate/usr/src/cmd/sgs/elfdump/common/ |
H A D | elfdump.msg | 85 @ 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 D | Pcore.c | 2185 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 D | nm.c | 556 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 D | static_prof.c | 1135 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 D | update.c | 218 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 D | libld.msg | 820 @ MSG_SCN_SHSTRTAB ".shstrtab"
|
/illumos-gate/usr/src/cmd/sgs/tools/ |
H A D | SUNWonld-README | 1520 6800388 shstrtab can be sized incorrectly when -z ignore is used
|