Home
last modified time | relevance | path

Searched refs:strhdr (Results 1 – 16 of 16) sorted by relevance

/illumos-gate/usr/src/ucblib/libucb/port/gen/
H A Dnlist.c147 Elf32_Shdr *strhdr; /* section table entry for strtab */ in _elf_nlist() local
212 strhdr = (Elf32_Shdr *)secdata->d_buf; in _elf_nlist()
213 strhdr = strhdr + symhdr->sh_link; in _elf_nlist()
215 if (strhdr->sh_type != SHT_STRTAB) { in _elf_nlist()
225 if ((strdata = elf_read(fd, strhdr->sh_offset, strhdr->sh_size, in _elf_nlist()
226 strhdr->sh_size, ELF_T_BYTE)) == 0) { in _elf_nlist()
237 ((char *)strdata->d_buf)[strhdr->sh_size-1] = '\0'; in _elf_nlist()
244 if (sym->st_name > strhdr->sh_size) { in _elf_nlist()
/illumos-gate/usr/src/cmd/ctfmerge/
H A Dctfmerge.c141 GElf_Shdr strhdr; in ctfmerge_elfopen() local
151 gelf_getshdr(strscn, &strhdr) == NULL) in ctfmerge_elfopen()
157 strhdr.sh_name); in ctfmerge_elfopen()
158 strsect.cts_type = strhdr.sh_type; in ctfmerge_elfopen()
159 strsect.cts_flags = strhdr.sh_flags; in ctfmerge_elfopen()
160 strsect.cts_size = strhdr.sh_size; in ctfmerge_elfopen()
161 strsect.cts_entsize = strhdr.sh_entsize; in ctfmerge_elfopen()
162 strsect.cts_offset = (off64_t)strhdr.sh_offset; in ctfmerge_elfopen()
/illumos-gate/usr/src/cmd/backup/restore/
H A Dsymtab.c468 struct strhdr { struct
469 struct strhdr *next; argument
472 #define STRTBLINCR ((size_t)sizeof (struct strhdr))
475 static struct strhdr strtblhdr[allocsize(MAXCOMPLEXLEN) / STRTBLINCR];
484 struct strhdr *np; in savename()
524 struct strhdr *tp, *np; in freename()
530 np = (struct strhdr *)name; in freename()
/illumos-gate/usr/src/uts/common/krtld/
H A Dkobj_kdi.c183 mp1->symhdr != mp2->symhdr || mp1->strhdr != mp2->strhdr || in kobj_kdi_mod_haschanged()
H A Dkobj.c725 mp->strhdr = NULL; in load_exec()
738 mp->strhdr->sh_type = SHT_STRTAB; in load_exec()
755 mp->strhdr->sh_addr = dyn->d_un.d_ptr; in load_exec()
926 mp->strhdr = (Shdr *) in load_linker()
1548 mp->strhdr = (Shdr *)(mp->symhdr + 1); in kobj_export_ksyms()
1549 mp->symtbl = (char *)(mp->strhdr + 1); in kobj_export_ksyms()
1568 mp->strhdr->sh_type = SHT_STRTAB; in kobj_export_ksyms()
1570 mp->strhdr->sh_size = strsize; in kobj_export_ksyms()
1571 mp->strhdr->sh_addralign = 1; in kobj_export_ksyms()
2534 mp->strhdr = (Shdr *) in get_syms()
[all …]
/illumos-gate/usr/src/cmd/mdb/common/kmdb/
H A Dkmdb_module_load.c152 mp->strhdr == NULL || mp->symtbl == NULL || mp->strings == NULL) { in kmdb_module_loaded()
175 mp->symtbl, mp->strhdr, mp->strings, in kmdb_module_loaded()
374 &kmc->kmc_ehdr, mp->symhdr, mp->symtbl, mp->strhdr, in kmdb_module_sync()
H A Dkmdb_ctf_open.c89 mp->symhdr, mp->strings, mp->strhdr, errp)) == NULL) in mdb_ctf_open()
H A Dkmdb_kvm.c717 if (mod->symhdr != NULL && mod->strhdr != NULL && mod->symtbl != NULL && in kmt_mod_create()
722 mod->symhdr, mod->symtbl, mod->strhdr, mod->strings, in kmt_mod_create()
731 (uintptr_t)mod->strhdr) != sizeof (Shdr)) in kmt_mod_create()
/illumos-gate/usr/src/uts/common/os/
H A Dksyms_snapshot.c83 Shdr *strhdr = symhdr + symhdr->sh_link; in ksyms_walk_one() local
86 char *strings = (char *)strhdr->sh_addr; in ksyms_walk_one()
/illumos-gate/usr/src/uts/i86xpv/os/
H A Dxpv_panic.c932 mp->strhdr = (Shdr *) in init_xen_module()
938 mp->nsyms * sizeof (symid_t) + mp->strhdr->sh_size; in init_xen_module()
946 mp->strhdr->sh_size, mp->strhdr->sh_offset) < 0)) in init_xen_module()
/illumos-gate/usr/src/uts/common/ctf/
H A Dctf_mod.c160 strsect.cts_size = mp->strhdr->sh_size; in ctf_modopen()
/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_kvm.c127 Shdr symhdr, strhdr; in kt_load_modules() local
182 kmod.strhdr == NULL) { in kt_load_modules()
198 if (mdb_tgt_vread(t, &strhdr, sizeof (Shdr), in kt_load_modules()
199 (uintptr_t)kmod.strhdr) == -1) { in kt_load_modules()
215 kmod.symsize = symhdr.sh_size + strhdr.sh_size; in kt_load_modules()
248 km->km_strtab_hdr = strhdr; in kt_load_modules()
H A Dmdb_ctf.c1705 Shdr *symhdr, const void *str_va, Shdr *strhdr, int *errp) in mdb_ctf_bufopen() argument
1726 strtab.cts_type = strhdr->sh_type; in mdb_ctf_bufopen()
1727 strtab.cts_flags = strhdr->sh_flags; in mdb_ctf_bufopen()
1729 strtab.cts_size = strhdr->sh_size; in mdb_ctf_bufopen()
1730 strtab.cts_entsize = strhdr->sh_entsize; in mdb_ctf_bufopen()
1731 strtab.cts_offset = strhdr->sh_offset; in mdb_ctf_bufopen()
/illumos-gate/usr/src/uts/common/sys/
H A Dkobj.h69 Shdr *symhdr, *strhdr; member
/illumos-gate/usr/src/uts/common/fs/objfs/
H A Dobjfs_data.c313 size = mp->strhdr->sh_size; in sect_size()
/illumos-gate/usr/src/cmd/mdb/intel/modules/mdb_kb/
H A Dmdb_kb.c827 if (!xkb_read_word(xkb, (uintptr_t)module->strhdr + in xkb_read_module()