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

/freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/powerpc/
H A Ddt_isadep.c43 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
46 ftp->ftps_pc = (uintptr_t)symp->st_value;
47 ftp->ftps_size = (size_t)symp->st_size;
62 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
70 if ((text = malloc(symp->st_size + 4)) == NULL) {
75 if (Pread(P, text, symp->st_size, symp->st_value) != symp->st_size) {
85 text[symp->st_size / 4] = 0;
88 ftp->ftps_pc = symp
42 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp) argument
61 dt_pid_create_return_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret) argument
137 dt_pid_create_offset_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off) argument
160 dt_pid_create_glob_offset_probes(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern) argument
[all...]
/freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/arm/
H A Ddt_isadep.c61 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
64 ftp->ftps_pc = (uintptr_t)symp->st_value;
65 ftp->ftps_size = (size_t)symp->st_size;
80 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
90 if ((text = malloc(symp->st_size + 4)) == NULL) {
95 if (Pread(P, text, symp->st_size, symp->st_value) != symp->st_size) {
105 text[symp->st_size / 4] = 0;
108 ftp->ftps_pc = symp
60 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp) argument
79 dt_pid_create_return_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret) argument
128 dt_pid_create_offset_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off) argument
151 dt_pid_create_glob_offset_probes(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern) argument
[all...]
/freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/aarch64/
H A Ddt_isadep.c48 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
52 ftp->ftps_pc = (uintptr_t)symp->st_value;
53 ftp->ftps_size = (size_t)symp->st_size;
68 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
79 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off)
86 ftp->ftps_pc = (uintptr_t)symp->st_value;
87 ftp->ftps_size = (size_t)symp->st_size;
103 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern)
108 ftp->ftps_pc = (uintptr_t)symp->st_value;
109 ftp->ftps_size = (size_t)symp
47 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp) argument
67 dt_pid_create_return_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret) argument
78 dt_pid_create_offset_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off) argument
102 dt_pid_create_glob_offset_probes(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern) argument
[all...]
/freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/riscv/
H A Ddt_isadep.c48 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
52 ftp->ftps_pc = (uintptr_t)symp->st_value;
53 ftp->ftps_size = (size_t)symp->st_size;
68 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
79 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off)
86 ftp->ftps_pc = (uintptr_t)symp->st_value;
87 ftp->ftps_size = (size_t)symp->st_size;
103 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern)
108 ftp->ftps_pc = (uintptr_t)symp->st_value;
109 ftp->ftps_size = (size_t)symp
47 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp) argument
67 dt_pid_create_return_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret) argument
78 dt_pid_create_offset_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off) argument
102 dt_pid_create_glob_offset_probes(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern) argument
[all...]
/freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/mips/
H A Ddt_isadep.c41 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
50 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
60 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off)
70 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern)
40 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp) argument
49 dt_pid_create_return_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret) argument
59 dt_pid_create_offset_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off) argument
69 dt_pid_create_glob_offset_probes(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern) argument
/freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/sparc/
H A Ddt_isadep.c54 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
57 ftp->ftps_pc = (uintptr_t)symp->st_value;
58 ftp->ftps_size = (size_t)symp->st_size;
73 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
80 if ((text = malloc(symp->st_size + 4)) == NULL) {
85 if (Pread(P, text, symp->st_size, symp->st_value) != symp->st_size) {
95 text[symp->st_size / 4] = 0;
98 ftp->ftps_pc = symp
53 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp) argument
72 dt_pid_create_return_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret) argument
278 dt_pid_create_offset_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off) argument
301 dt_pid_create_glob_offset_probes(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern) argument
[all...]
/freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/i386/
H A Ddt_isadep.c67 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
70 ftp->ftps_pc = (uintptr_t)symp->st_value;
71 ftp->ftps_size = (size_t)symp->st_size;
86 uint8_t *text, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
104 size = dt_instr_size(&text[i], dtp, pid, symp->st_value + i,
137 fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
154 if ((text = calloc(1, symp->st_size + 4)) == NULL) {
159 if (Pread(P, text, symp->st_size, symp->st_value) != symp
66 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp) argument
85 dt_pid_has_jump_table(struct ps_prochandle *P, dtrace_hdl_t *dtp, uint8_t *text, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp) argument
136 dt_pid_create_return_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret) argument
285 dt_pid_create_offset_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off) argument
372 dt_pid_create_glob_offset_probes(struct ps_prochandle *P, dtrace_hdl_t *dtp, fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern) argument
[all...]
/freebsd-13-stable/cddl/contrib/opensolaris/cmd/lockstat/
H A Dsym.c177 Sym *symtab, *symp, *lastsym; local
218 for (symp = symtab; symp < lastsym; symp++)
219 if ((uint_t)ELF32_ST_TYPE(symp->st_info) <= STT_FUNC &&
220 symp->st_size != 0)
221 add_symbol(symp->st_name + strtab,
222 (uintptr_t)symp->st_value, (size_t)symp->st_size);
/freebsd-13-stable/cddl/contrib/opensolaris/common/ctf/
H A Dctf_lookup.c194 const Elf32_Sym *symp = (Elf32_Sym *)sp->cts_data + symidx; local
195 if (ELF32_ST_TYPE(symp->st_info) != STT_OBJECT)
198 const Elf64_Sym *symp = (Elf64_Sym *)sp->cts_data + symidx; local
199 if (ELF64_ST_TYPE(symp->st_info) != STT_OBJECT)
257 const Elf32_Sym *symp = (Elf32_Sym *)sp->cts_data + symidx; local
258 if (ELF32_ST_TYPE(symp->st_info) != STT_FUNC)
261 const Elf64_Sym *symp = (Elf64_Sym *)sp->cts_data + symidx; local
262 if (ELF64_ST_TYPE(symp->st_info) != STT_FUNC)
H A Dctf_open.c114 const uchar_t *symp = sp->cts_data; local
132 for (; xp < xend; xp++, symp += sp->cts_entsize) {
134 gsp = sym_to_gelf((Elf32_Sym *)(uintptr_t)symp, &sym);
136 gsp = (Elf64_Sym *)(uintptr_t)symp;
802 ctf_sect_t *ctp, *symp, *strp; local
836 symp = &symsect;
838 symp = NULL;
857 fp = ctf_bufopen(ctp, symp, strp, &err);
/freebsd-13-stable/sys/kern/
H A Dlink_elf.c1497 const Elf_Sym* symp; local
1518 symp = ef->symtab + symnum;
1519 if (symp->st_name == 0) {
1524 strp = ef->strtab + symp->st_name;
1527 if (symp->st_shndx != SHN_UNDEF ||
1528 (symp->st_value != 0 &&
1529 (ELF_ST_TYPE(symp->st_info) == STT_FUNC ||
1530 ELF_ST_TYPE(symp->st_info) == STT_GNU_IFUNC))) {
1531 *sym = (c_linker_sym_t) symp;
1545 for (i = 0, symp
1692 const Elf_Sym *symp; local
1714 const Elf_Sym* symp; local
1892 const Elf_Sym *symp; local
[all...]
H A Dlink_elf_obj.c1387 const Elf_Sym *symp; local
1391 for (i = 0, symp = ef->ddbsymtab; i < ef->ddbsymcnt; i++, symp++) {
1392 strp = ef->ddbstrtab + symp->st_name;
1393 if (symp->st_shndx != SHN_UNDEF && strcmp(name, strp) == 0) {
1394 *sym = (c_linker_sym_t) symp;
1496 const Elf_Sym *symp; local
1500 for (i = 0, symp = ef->ddbsymtab; i < ef->ddbsymcnt; i++, symp++) {
1501 if (symp
1518 const Elf_Sym* symp; local
[all...]
/freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/common/
H A Ddt_module.c312 GElf_Sym *symp, uint_t *idp)
333 return (dt_module_symgelf32(sym, symp));
342 GElf_Sym *symp, uint_t *idp)
363 return (dt_module_symgelf64(sym, symp));
372 GElf_Sym *symp, uint_t *idp)
406 return (dt_module_symgelf32(sym, symp));
414 GElf_Sym *symp, uint_t *idp)
448 return (dt_module_symgelf64(sym, symp));
1451 GElf_Sym *symp, dtrace_syminfo_t *sip)
1481 if (symp
311 dt_module_symname32(dt_module_t *dmp, const char *name, GElf_Sym *symp, uint_t *idp) argument
341 dt_module_symname64(dt_module_t *dmp, const char *name, GElf_Sym *symp, uint_t *idp) argument
371 dt_module_symaddr32(dt_module_t *dmp, GElf_Addr addr, GElf_Sym *symp, uint_t *idp) argument
413 dt_module_symaddr64(dt_module_t *dmp, GElf_Addr addr, GElf_Sym *symp, uint_t *idp) argument
1450 dtrace_lookup_by_name(dtrace_hdl_t *dtp, const char *object, const char *name, GElf_Sym *symp, dtrace_syminfo_t *sip) argument
1532 dtrace_lookup_by_addr(dtrace_hdl_t *dtp, GElf_Addr addr, GElf_Sym *symp, dtrace_syminfo_t *sip) argument
1683 dtrace_symbol_type(dtrace_hdl_t *dtp, const GElf_Sym *symp, const dtrace_syminfo_t *sip, dtrace_typeinfo_t *tip) argument
[all...]
H A Ddt_pid.c120 dt_pid_per_sym(dt_pid_probe_t *pp, const GElf_Sym *symp, const char *func) argument
144 (symp->st_size - 1) * sizeof (ftp->ftps_offs[0]));
158 if (dt_pid_create_return_probe(pp->dpp_pr, dtp, ftp, symp,
170 if (dt_pid_create_entry_probe(pp->dpp_pr, dtp, ftp, symp) < 0) {
188 if (off >= symp->st_size) {
195 symp, off);
214 pp->dpp_dtp, ftp, symp, pp->dpp_name) < 0) {
232 dt_pid_sym_filt(void *arg, const GElf_Sym *symp, const char *func) argument
236 if (symp->st_shndx == SHN_UNDEF)
239 if (symp
[all...]
/freebsd-13-stable/usr.sbin/kldxref/
H A Def.c185 Elf_Sym *symp; local
199 symp = ef->ef_symtab + symnum;
200 if (symp->st_name == 0) {
206 strp = ef->ef_strtab + symp->st_name;
209 if (symp->st_shndx != SHN_UNDEF ||
210 (symp->st_value != 0 &&
211 ELF_ST_TYPE(symp->st_info) == STT_FUNC)) {
212 *sym = symp;
H A Def_obj.c151 Elf_Sym *symp; local
155 for (i = 0, symp = ef->ddbsymtab; i < ef->ddbsymcnt; i++, symp++) {
156 strp = ef->ddbstrtab + symp->st_name;
157 if (symp->st_shndx != SHN_UNDEF && strcmp(name, strp) == 0) {
158 *sym = symp;
/freebsd-13-stable/sys/cddl/dev/fbt/
H A Dfbt.c370 const Elf_Sym *symp = lc->symtab;; local
394 for (i = 0; i < lc->nsym; i++, ctfoff++, symp++) {
395 if (symp->st_name == 0 || symp->st_shndx == SHN_UNDEF) {
400 switch (ELF_ST_TYPE(symp->st_info)) {
403 (symp->st_shndx == SHN_ABS && symp->st_value == 0)) {
/freebsd-13-stable/sys/dev/ksyms/
H A Dksyms.c192 Elf_Sym *symp; local
223 symp = (Elf_Sym *) buf;
226 symp[i].st_name += to->to_stridx;
229 symp[i].st_value = (uintptr_t)symval.value;
/freebsd-13-stable/lib/libproc/
H A Dproc_sym.c459 const char **namep, GElf_Sym *symp)
495 (void)gelf_getsym(data, symtab->index[i - 1], symp);
496 s = elf_strptr(e, symtab->stridx, symp->st_name);
458 lookup_symbol_by_addr(Elf *e, struct symtab *symtab, uintptr_t addr, const char **namep, GElf_Sym *symp) argument
/freebsd-13-stable/libexec/rtld-elf/
H A Drtld.c4493 const Elf_Sym *symp; local
4496 symp = obj->symtab + symnum;
4497 strp = obj->strtab + symp->st_name;
4499 switch (ELF_ST_TYPE(symp->st_info)) {
4505 if (symp->st_value == 0)
4509 if (symp->st_shndx != SHN_UNDEF)
4513 (ELF_ST_TYPE(symp->st_info) == STT_FUNC))
4547 result->sym_out = symp;
4554 result->vsymp = symp;
4560 result->sym_out = symp;
[all...]
/freebsd-13-stable/stand/common/
H A Dload_elf.c1233 __elfN(lookup_symbol)(elf_file_t ef, const char* name, Elf_Sym *symp, argument
1262 *symp = sym;

Completed in 296 milliseconds