Searched refs:symhdr (Results 1 - 21 of 21) sorted by relevance

/opensolaris-onvv-gate/usr/src/tools/chk4ubin/
H A Dchk4ubin.c131 GElf_Shdr symhdr; local
159 gelf_getshdr(symscn, &symhdr);
160 switch (symhdr.sh_type) {
163 symtab_size = symhdr.sh_size;
164 strscn = elf_getscn(elf, symhdr.sh_link);
/opensolaris-onvv-gate/usr/src/ucblib/libucb/port/gen/
H A Dnlist.c146 Elf32_Shdr *symhdr; /* section table entry for symtab */ local
186 symhdr = (Elf32_Shdr *)secdata->d_buf;
187 for (i = 0; i < (Elf32_Word)ehdr->e_shnum; i++, symhdr++)
188 if (symhdr->sh_type == SHT_SYMTAB)
191 if ((symhdr->sh_type != SHT_SYMTAB) ||
192 (symhdr->sh_link >= ehdr->e_shnum)) {
200 if ((symdata = elf_read(fd, (long)symhdr->sh_offset,
201 (size_t)symhdr->sh_size,
202 (size_t)((symhdr->sh_size / symhdr
[all...]
/opensolaris-onvv-gate/usr/src/uts/common/os/
H A Dksyms_snapshot.c84 Shdr *symhdr = base; local
85 Shdr *strhdr = symhdr + symhdr->sh_link;
86 size_t symsize = symhdr->sh_entsize;
87 size_t nsyms = symhdr->sh_size / symsize;
92 Sym *sym = (Sym *)(symhdr->sh_addr + i * symsize);
/opensolaris-onvv-gate/usr/src/uts/common/krtld/
H A Dkobj_kdi.c185 mp1->symhdr != mp2->symhdr || mp1->strhdr != mp2->strhdr ||
H A Dkobj.c738 KOBJ_MARK("symhdr");
739 mp->symhdr = kobj_zalloc(sizeof (Shdr), KM_WAIT);
744 mp->symhdr->sh_type = SHT_SYMTAB;
754 mp->symhdr->sh_addr = dyn->d_un.d_ptr;
768 mp->symhdr->sh_entsize = dyn->d_un.d_val;
829 mp->symhdr->sh_size = mp->nsyms * mp->symhdr->sh_entsize;
864 sp = (Sym *)(mp->symtbl + i * mp->symhdr->sh_entsize);
927 mp->symhdr = shp;
931 mp->nsyms = mp->symhdr
[all...]
/opensolaris-onvv-gate/usr/src/cmd/mdb/common/kmdb/
H A Dkmdb_ctf_open.c90 mp->symhdr, mp->strings, mp->strhdr, errp)) == NULL)
H A Dkmdb_module_load.c153 if ((mp = modp->mod_mp) == NULL || mp->symhdr == NULL ||
176 kmc->kmc_symtab = mdb_gelf_symtab_create_raw(&kmc->kmc_ehdr, mp->symhdr,
376 &kmc->kmc_ehdr, mp->symhdr, mp->symtbl, mp->strhdr,
H A Dkmdb_kvm.c713 if (mod->symhdr != NULL && mod->strhdr != NULL && mod->symtbl != NULL &&
718 mod->symhdr, mod->symtbl, mod->strhdr, mod->strings,
725 (uintptr_t)mod->symhdr) != sizeof (Shdr) ||
/opensolaris-onvv-gate/usr/src/uts/i86xpv/os/
H A Dxpv_panic.c895 mp->symhdr = shp;
949 if ((mp->symhdr != NULL) && (mp->symhdr->sh_link < mp->hdr.e_shnum)) {
951 (mp->shdrs + mp->symhdr->sh_link * mp->hdr.e_shentsize);
952 mp->nsyms = mp->symhdr->sh_size / mp->symhdr->sh_entsize;
955 mp->symsize = mp->symhdr->sh_size +
959 mp->strings = (char *)(mp->symtbl + mp->symhdr->sh_size);
962 mp->symhdr->sh_size, mp->symhdr
[all...]
/opensolaris-onvv-gate/usr/src/uts/intel/dtrace/
H A Dfbt.c154 Shdr *symhdr = mp->symhdr; local
186 if (str == NULL || symhdr == NULL || symhdr->sh_addr == NULL) {
194 symsize = symhdr->sh_entsize;
206 Sym *sym = (Sym *)(symhdr->sh_addr + i * symsize);
/opensolaris-onvv-gate/usr/src/uts/common/ctf/
H A Dctf_mod.c141 symsect.cts_size = mp->symhdr->sh_size;
/opensolaris-onvv-gate/usr/src/uts/intel/amd64/krtld/
H A Dkobj_reloc.c182 (mp->symtbl+(stndx * mp->symhdr->sh_entsize));
208 (mp->symtbl+(stndx * mp->symhdr->sh_entsize));
/opensolaris-onvv-gate/usr/src/uts/intel/ia32/krtld/
H A Dkobj_reloc.c178 (mp->symtbl+(stndx * mp->symhdr->sh_entsize));
203 (mp->symtbl+(stndx * mp->symhdr->sh_entsize));
/opensolaris-onvv-gate/usr/src/uts/common/sys/
H A Dkobj.h60 Shdr *symhdr, *strhdr; member in struct:module
/opensolaris-onvv-gate/usr/src/uts/sparc/krtld/
H A Dkobj_reloc.c231 (mp->symtbl+(stndx * mp->symhdr->sh_entsize));
259 (mp->symtbl+(stndx * mp->symhdr->sh_entsize));
/opensolaris-onvv-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_ctf.c1224 Shdr *symhdr, const void *str_va, Shdr *strhdr, int *errp)
1237 symtab.cts_type = symhdr->sh_type;
1238 symtab.cts_flags = symhdr->sh_flags;
1240 symtab.cts_size = symhdr->sh_size;
1241 symtab.cts_entsize = symhdr->sh_entsize;
1242 symtab.cts_offset = symhdr->sh_offset;
1223 mdb_ctf_bufopen(const void *ctf_va, size_t ctf_size, const void *sym_va, Shdr *symhdr, const void *str_va, Shdr *strhdr, int *errp) argument
H A Dmdb_kvm.c119 Shdr symhdr, strhdr; local
173 if (kmod.symspace == NULL || kmod.symhdr == NULL ||
183 if (mdb_tgt_vread(t, &symhdr, sizeof (Shdr),
184 (uintptr_t)kmod.symhdr) == -1) {
207 kmod.symsize = symhdr.sh_size + strhdr.sh_size;
216 kmod.strings = kmod.symspace + symhdr.sh_size;
239 km->km_symtab_hdr = symhdr;
/opensolaris-onvv-gate/usr/src/uts/sparc/dtrace/
H A Dfbt.c1004 Shdr *symhdr = mp->symhdr; local
1043 if (str == NULL || symhdr == NULL || symhdr->sh_addr == NULL) {
1051 symsize = symhdr->sh_entsize;
1092 Sym *sym = (Sym *)(symhdr->sh_addr + i * symsize);
/opensolaris-onvv-gate/usr/src/uts/common/fs/objfs/
H A Dobjfs_data.c311 size = mp->symhdr->sh_size;
/opensolaris-onvv-gate/usr/src/cmd/mdb/intel/modules/mdb_kb/
H A Dmdb_kb.c823 if (!xkb_read_word(xkb, (uintptr_t)module->symhdr +
831 if (!xkb_read_word(xkb, (uintptr_t)module->symhdr +
/opensolaris-onvv-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dkmem.c2505 if (mdb_vread(&shdr, sizeof (shdr), (uintptr_t)mod.symhdr) == -1) {

Completed in 285 milliseconds