Home
last modified time | relevance | path

Searched refs:shstr (Results 1 – 4 of 4) sorted by relevance

/illumos-gate/usr/src/cmd/sgs/librtld/common/
H A Ddldump.c162 char *shstr, *_shstr, *ipath = NAME(lmp); in rt_dldump() local
327 shstr = (char *)data->d_buf; in rt_dldump()
373 _icache->c_name = shstr + (size_t)(shdr->sh_name); in rt_dldump()
571 if ((shstr = malloc(shstr_size)) == 0) { in rt_dldump()
575 _shstr = shstr; in rt_dldump()
634 data->d_buf = (void *)shstr; in rt_dldump()
637 _icache->c_info = shstr; in rt_dldump()
724 shdr->sh_name = (Word)(_shstr - shstr); in rt_dldump()
/illumos-gate/usr/src/lib/libproc/common/
H A DPsymtab_machelf32.c172 static char shstr[] = variable
355 size += roundup(sizeof (shstr), SH_ADDRALIGN); in fake_elf64()
498 sp->sh_size = sizeof (shstr); in fake_elf64()
504 (void) memcpy(&elfdata[off], shstr, sizeof (shstr)); in fake_elf64()
/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_gelf.c48 mdb_gelf_sect_t *gsp, *shstr = &gf->gf_sects[gf->gf_shstrndx]; in gelf_sect_init() local
60 if (IOP_SEEK(gf->gf_io, shstr->gs_shdr.sh_offset, SEEK_SET) == -1) { in gelf_sect_init()
65 shstr->gs_data = mdb_zalloc(shstr->gs_shdr.sh_size + 1, UM_SLEEP); in gelf_sect_init()
67 if (IOP_READ(gf->gf_io, shstr->gs_data, shstr->gs_shdr.sh_size) != in gelf_sect_init()
68 shstr->gs_shdr.sh_size) { in gelf_sect_init()
70 mdb_free(shstr->gs_data, shstr->gs_shdr.sh_size); in gelf_sect_init()
76 gsp->gs_name = (const char *)shstr->gs_data + shp->sh_name; in gelf_sect_init()
78 if (shp->sh_name >= shstr->gs_shdr.sh_size) { in gelf_sect_init()
81 gsp->gs_name = shstr->gs_data; /* empty string */ in gelf_sect_init()
/illumos-gate/usr/src/boot/common/
H A Dload_elf.c315 char *shstr; in __elfN() local
564 shstr = alloc_pread(ef->fd, shdr[ehdr->e_shstrndx].sh_offset, in __elfN()
566 if (shstr) { in __elfN()
568 if (strcmp(shstr + shdr[i].sh_name, in __elfN()
579 free(shstr); in __elfN()