Symbol: shstrtab
usr/src/boot/common/load_elf.c
835
char *shstrtab = NULL;
usr/src/boot/common/load_elf.c
861
shstrtab = alloc_pread(ef.fd, shdr[ef.ehdr->e_shstrndx].sh_offset,
usr/src/boot/common/load_elf.c
863
if (shstrtab == NULL) {
usr/src/boot/common/load_elf.c
873
if (strcmp(&shstrtab[shdr[i].sh_name],
usr/src/boot/common/load_elf.c
877
if ((strcmp(&shstrtab[shdr[i].sh_name], ".data") == 0) ||
usr/src/boot/common/load_elf.c
878
(strcmp(&shstrtab[shdr[i].sh_name], ".rodata") == 0)) {
usr/src/boot/common/load_elf.c
932
if (shstrtab != NULL)
usr/src/boot/common/load_elf.c
933
free(shstrtab);
usr/src/boot/common/load_elf_obj.c
429
vm_offset_t shstrtab;
usr/src/boot/common/load_elf_obj.c
434
shstrtab = shdr[ef->shstrindex].sh_addr;
usr/src/boot/common/load_elf_obj.c
441
p = strdupout(shstrtab + shdr[i].sh_name);
usr/src/cmd/abi/appcert/static_prof/static_prof.c
1135
int shstrtab,
usr/src/cmd/abi/appcert/static_prof/static_prof.c
1145
if ((scn_fd = elf_getscn(e_file, shstrtab)) == NULL)
usr/src/cmd/sgs/elfwrap/common/elfwrap.c
221
char *strtab, *strtabent, *shstrtab, *shstrtabent;
usr/src/cmd/sgs/elfwrap/common/elfwrap.c
419
shstrtab = (char *)outsec->os_data->d_buf;
usr/src/cmd/sgs/elfwrap/common/elfwrap.c
438
shstrtabent = shstrtab;
usr/src/cmd/sgs/elfwrap/common/elfwrap.c
483
outsec->os_shdr->sh_name = (shstrtabent - shstrtab);
usr/src/cmd/sgs/libld/common/update.c
218
Str_tbl *shstrtab;
usr/src/cmd/sgs/libld/common/update.c
332
shstrtab = ofl->ofl_shdrsttab;
usr/src/cmd/sgs/libld/common/update.c
441
(void) st_setstring(shstrtab, osp->os_name, &stoff);
usr/src/cmd/sgs/nm/common/nm.c
556
get_scnfd(Elf * e_file, int shstrtab, int SCN_TYPE)
usr/src/cmd/sgs/nm/common/nm.c
561
if ((fd_scn = elf_getscn(e_file, shstrtab)) == NULL) {
usr/src/lib/libproc/common/Pcore.c
2221
char *shstrtab = NULL;
usr/src/lib/libproc/common/Pcore.c
2280
if ((shstrtab = malloc(shstrtabsz + 1)) == NULL) {
usr/src/lib/libproc/common/Pcore.c
2286
if (pread64(efp->e_fd, shstrtab, shstrtabsz,
usr/src/lib/libproc/common/Pcore.c
2293
shstrtab[shstrtabsz] = '\0';
usr/src/lib/libproc/common/Pcore.c
2301
name = shstrtab + shp->sh_name;
usr/src/lib/libproc/common/Pcore.c
2351
free(shstrtab);
usr/src/tools/btxld/elfh.c
102
htole32(offsetof(struct elfh, shstrtab)), /* sh_offset */
usr/src/tools/btxld/elfh.c
103
htole32(sizeof(elfhdr.shstrtab)), /* sh_size */
usr/src/tools/btxld/elfh.h
41
char shstrtab[28]; /* section header string table */
usr/src/uts/common/exec/elf/elf.c
1684
Shdr *v, uint_t idx, const uint_t remain, shstrtab_t *shstrtab,
usr/src/uts/common/exec/elf/elf.c
1775
if (!shstrtab_ndx(shstrtab, name, &v[idx].sh_name)) {
usr/src/uts/common/exec/elf/elf.c
1840
if (!shstrtab_ndx(shstrtab,
usr/src/uts/common/exec/elf/elf.c
1883
if (!shstrtab_ndx(shstrtab,
usr/src/uts/common/exec/elf/elf.c
1888
if (!shstrtab_ndx(shstrtab,
usr/src/uts/common/exec/elf/elf.c
1947
shstrtab_t shstrtab;
usr/src/uts/common/exec/elf/elf.c
1970
if (!shstrtab_init(&shstrtab))
usr/src/uts/common/exec/elf/elf.c
2010
&shstrtab, &count);
usr/src/uts/common/exec/elf/elf.c
2047
if (!shstrtab_ndx(&shstrtab, shstrtab_data[STR_SHSTRTAB],
usr/src/uts/common/exec/elf/elf.c
2052
v[idx].sh_size = shstrtab_size(&shstrtab);
usr/src/uts/common/exec/elf/elf.c
2060
shstrtab_dump(&shstrtab, ctx->ecc_buf);
usr/src/uts/common/exec/elf/elf.c
2069
shstrtab_fini(&shstrtab);
usr/src/uts/common/fs/objfs/objfs_data.c
211
int i, shstrtab, strtab, symtab;
usr/src/uts/common/fs/objfs/objfs_data.c
224
shstrtab = i;
usr/src/uts/common/fs/objfs/objfs_data.c
232
sect = &data_sections[shstrtab];
usr/src/uts/common/krtld/kobj.c
2742
char *shstrtab, *ctfdata;
usr/src/uts/common/krtld/kobj.c
2760
shstrtab = kobj_alloc(shstrlen, KM_WAIT|KM_TMP);
usr/src/uts/common/krtld/kobj.c
2762
if (kobj_read_file(file, shstrtab, shstrlen, shp->sh_offset) < 0) {
usr/src/uts/common/krtld/kobj.c
2767
kobj_free(shstrtab, shstrlen);
usr/src/uts/common/krtld/kobj.c
2775
strcmp(shstrtab + shp->sh_name, ".SUNW_ctf") == 0) {
usr/src/uts/common/krtld/kobj.c
2783
kobj_free(shstrtab, shstrlen);
usr/src/uts/common/krtld/kobj.c
2793
kobj_free(shstrtab, shstrlen);
usr/src/uts/common/krtld/kobj.c
2806
crypto_es_hash(struct module *mp, char *hash, char *shstrtab)
usr/src/uts/common/krtld/kobj.c
2824
if (strcmp(shstrtab + shp->sh_name, ".bss") == 0)
usr/src/uts/common/krtld/kobj.c
2830
" %s data size=%lx\n", shstrtab + shp->sh_name,
usr/src/uts/common/krtld/kobj.c
2849
char *shstrtab, *sigdata = NULL;
usr/src/uts/common/krtld/kobj.c
2864
shstrtab = kobj_alloc(shstrlen, KM_WAIT|KM_TMP);
usr/src/uts/common/krtld/kobj.c
2866
if (kobj_read_file(file, shstrtab, shstrlen, shp->sh_offset) < 0) {
usr/src/uts/common/krtld/kobj.c
2871
kobj_free(shstrtab, shstrlen);
usr/src/uts/common/krtld/kobj.c
2878
strcmp(shstrtab + shp->sh_name,
usr/src/uts/common/krtld/kobj.c
2890
kobj_free(shstrtab, shstrlen);
usr/src/uts/common/krtld/kobj.c
2899
kobj_free(shstrtab, shstrlen);
usr/src/uts/common/krtld/kobj.c
2910
crypto_es_hash(mp, sigdata + shp->sh_size, shstrtab);
usr/src/uts/common/krtld/kobj.c
2913
kobj_free(shstrtab, shstrlen);