Elf64_Sym
Elf64_Sym * syms,
Elf64_Sym *symtab_entry;
Elf64_Sym *syms;
syms = (Elf64_Sym *) data->d_buf;
Elf64_Sym *syms;
syms = (Elf64_Sym *) data->d_buf;
Elf64_Sym * syms,
Elf64_Sym *symtab_entry;
Elf64_Sym * syms,
Elf64_Sym *symtab_entry;
Elf64_Sym *dsym_tab;
Elf64_Sym *sym_tab;
Elf64_Sym **sympp = (Elf64_Sym **)gst->gst_asmap;
Elf64_Sym *sym = MDB_NV_COOKIE(v);
gst->gst_aslen = (size_t)(sympp - (Elf64_Sym **)gst->gst_asmap);
sizeof (Elf64_Sym *), gelf64_sym_compare);
Elf64_Sym *sym = gst->gst_dsect->gs_data;
if (gst->gst_dsect->gs_shdr.sh_entsize != sizeof (Elf64_Sym)) {
(uint_t)sizeof (Elf64_Sym));
gst->gst_dsect->gs_shdr.sh_entsize = sizeof (Elf64_Sym);
gst->gst_asmap = mdb_alloc(sizeof (Elf64_Sym *) * asrsv, UM_SLEEP);
gelf64_to_sym(const Elf64_Sym *src, GElf_Sym *dst)
gelf64_nocopy(const Elf64_Sym *src, GElf_Sym *dst)
gelf64_sym_search(const Elf64_Sym **asmap, size_t aslen, uintptr_t addr)
const Elf64_Sym *symp;
const Elf64_Sym *s64;
sym_size = sizeof (Elf64_Sym);
sym_size = sizeof (Elf64_Sym);
gelf_sym_to_64(const GElf_Sym *src, Elf64_Sym *dst)
bcopy(src, dst, sizeof (Elf64_Sym));
Elf64_Sym *lhs = *((Elf64_Sym **)lp);
Elf64_Sym *rhs = *((Elf64_Sym **)rp);
Elf64_Sym ds_s64; /* 64-bit native symbol data */
Elf64_Sym sym;
const char *name, Elf64_Sym **sym, Elf64_Word *num,
la_sparcv9_pltenter(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcookie,
la_amd64_pltenter(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcookie,
((Elf64_Sym *)dst->d_buf)[ndx] = *((Elf64_Sym *)src);
la_sparcv9_pltenter(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcooke,
la_amd64_pltenter(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcooke,
la_sparcv9_pltenter(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcookie,
la_amd64_pltenter(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcookie,
la_pltexit64(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcookie,
la_symbind64(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcook,
la_symbind64(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcook,
la_sparcv9_pltenter(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcookie,
la_amd64_pltenter(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcookie,
la_pltexit64(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcookie,
la_sparcv9_pltenter(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcookie,
la_amd64_pltenter(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcookie,
#define Elf_Sym Elf64_Sym
const Elf64_Sym *symp = (Elf64_Sym *)symbase + idx;
const Elf64_Sym *symp = (Elf64_Sym *)symbase + idx;
const Elf64_Sym *symp = (Elf64_Sym *)symbase + i;
const Elf64_Sym *symp = (Elf64_Sym *)symbase + i;
const Elf64_Sym *symp = (Elf64_Sym *)sp->cts_data + symidx;
const Elf64_Sym *symp = (Elf64_Sym *)sp->cts_data + symidx;
Elf64_Sym sym, *gsp;
gsp = (Elf64_Sym *)(uintptr_t)symp;
symsect->cts_entsize != sizeof (Elf64_Sym))
if (symsect->cts_entsize == sizeof (Elf64_Sym))
static Elf64_Sym *
sym_to_gelf(const Elf32_Sym *src, Elf64_Sym *dst)
const Elf64_Sym *symp = (Elf64_Sym *)symbase + i;
const Elf64_Sym *symp = (Elf64_Sym *)symbase + i;
const Elf64_Sym *symp = (Elf64_Sym *)symbase + idx;
typedef Elf64_Sym GElf_Sym;
extern uintptr_t la_amd64_pltenter(Elf64_Sym *, uint_t, uintptr_t *,
extern uintptr_t la_symbind64(Elf64_Sym *, uint_t, uintptr_t *,
extern uintptr_t la_sparcv9_pltenter(Elf64_Sym *, uint_t, uintptr_t *,
extern uintptr_t la_pltexit64(Elf64_Sym *, uint_t, uintptr_t *,
typedef Elf64_Sym ps_sym_t;
la_symbind64(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcook,
la_sparcv9_pltenter(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcookie,
la_amd64_pltenter(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcookie,
la_pltexit64(Elf64_Sym *symp, uint_t symndx, uintptr_t *refcookie,
ctf_dwarf_conv_funcvars_cb(const Elf64_Sym *symp, ulong_t idx,
const Elf64_Sym *cweak_symp;
ctf_dwarf_conv_check_weak(const Elf64_Sym *symp, ulong_t idx, const char *file,
const Elf64_Sym *wsymp = cweak->cweak_symp;
ctf_dwarf_conv_weaks_cb(const Elf64_Sym *symp, ulong_t idx, const char *file,
Elf64_Sym sym;
const Elf64_Sym *symp = (Elf64_Sym *)symbase + i;
const char *file, const char *name, const Elf64_Sym *symp)
const char *file, const char *name, const Elf64_Sym *symp)
ctf_merge_add_symbol(const Elf64_Sym *symp, ulong_t idx, const char *file,
const Elf64_Sym *ctf_symp, const char *symtab_file, const char *symtab_name,
const Elf64_Sym *symtab_symp, boolean_t *is_fuzzy)
ctf_merge_symbols(const Elf64_Sym *symp, ulong_t idx, const char *file,
Elf64_Sym cmo_sym; /* Symbol Entry */
Elf64_Sym cmf_sym; /* Symbol Entry */
typedef int (*ctf_symtab_f)(const Elf64_Sym *, ulong_t, const char *,
symsize = sizeof (Elf64_Sym);
Elf64_Sym *de_sym;
Elf64_Sym *sym;
if ((dep->de_sym = calloc(dep->de_nsym, sizeof (Elf64_Sym))) == NULL) {
bzero(sym, sizeof (Elf64_Sym));
shp->sh_entsize = sizeof (Elf64_Sym);
shp->sh_size = de.de_nsym * sizeof (Elf64_Sym);
const Elf64_Sym *sym = dmp->dm_symtab.cts_data;
Elf64_Sym *lhs = *((Elf64_Sym **)lp);
Elf64_Sym *rhs = *((Elf64_Sym **)rp);
Elf64_Sym *symtab = (Elf64_Sym *)dmp->dm_symtab.cts_data;
Elf64_Sym **sympp = (Elf64_Sym **)dmp->dm_asmap;
Elf64_Sym *sym = symtab + dsp->ds_symid;
dmp->dm_aslen = (uint_t)(sympp - (Elf64_Sym **)dmp->dm_asmap);
sizeof (Elf64_Sym *), dt_module_symcomp64);
dt_module_symgelf64(const Elf64_Sym *src, GElf_Sym *dst)
const Elf64_Sym *symtab = dmp->dm_symtab.cts_data;
const Elf64_Sym *sym;
const Elf64_Sym **asmap = (const Elf64_Sym **)dmp->dm_asmap;
const Elf64_Sym *symtab = dmp->dm_symtab.cts_data;
const Elf64_Sym *sym;
sizeof (Elf64_Sym) : sizeof (Elf32_Sym);
Elf64_Sym sym_buf;
Elf64_Sym *sym = 0;
sym = &((Elf64_Sym*)symtab_section_data)[sym_idx];
if (sizeof(Elf64_Sym) != sizeof(dw_elf64_sym)) {
#define Elf_Sym Elf64_Sym
Elf64_Sym *symp = &(((Elf64_Sym *)data->d_buf)[i]);
b->shdr[1].sh_entsize = sizeof (Elf64_Sym);
Elf64_Sym *symp = &(((Elf64_Sym *)data->d_buf)[i]);
symsect.cts_entsize = sizeof (Elf64_Sym);
flags, 0, 0, sizeof (Elf64_Sym), sizeof (uint64_t) }
Elf64_Sym sym, *symtab;
typedef Elf64_Sym Sym;