/freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/powerpc/ |
H A D | dt_isadep.c | 43 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 D | dt_isadep.c | 61 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 D | dt_isadep.c | 48 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 D | dt_isadep.c | 48 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 D | dt_isadep.c | 41 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 D | dt_isadep.c | 54 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 D | dt_isadep.c | 67 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 D | sym.c | 177 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 D | ctf_lookup.c | 194 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 D | ctf_open.c | 114 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 D | link_elf.c | 1497 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 D | link_elf_obj.c | 1387 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 D | dt_module.c | 312 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 D | dt_pid.c | 120 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 D | ef.c | 185 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 D | ef_obj.c | 151 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 D | fbt.c | 370 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 D | ksyms.c | 192 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 D | proc_sym.c | 459 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 D | rtld.c | 4493 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 D | load_elf.c | 1233 __elfN(lookup_symbol)(elf_file_t ef, const char* name, Elf_Sym *symp, argument 1262 *symp = sym;
|