/kernel/linux/linux-5.10/scripts/ |
H A D | faddr2line | 98 local sym_name=${func_addr%+*} 106 if [[ -z $sym_name ]] || [[ -z $func_offset ]] || [[ $sym_name = $func_addr ]]; then 170 [[ $cur_sym_name = $sym_name ]]; then 184 warn "can't find symbol: sym_name: $sym_name sym_sec: $sym_sec sym_addr: $sym_addr sym_elf_size: $sym_elf_size" 213 echo "skipping $sym_name address at $addr due to size mismatch ($user_size != $sym_size)" 220 echo "skipping $sym_name address at $addr due to size mismatch ($func_offset > $sym_size)" 229 echo "$sym_name+$func_offset/$sym_size:" 262 done < <(${READELF} --symbols --wide $objfile | sed 's/\[.*\]//' | ${AWK} -v fn=$sym_name ' [all...] |
H A D | kallsyms.c | 78 static char *sym_name(const struct sym_entry *s) in sym_name() function 244 strcpy(sym_name(sym), name); in read_symbol() 268 const char *name = sym_name(s); in symbol_valid() 663 const char *symbol = sym_name(se); in may_be_linker_script_provide_symbol() 720 wa = strspn(sym_name(sa), "_"); in compare_symbols() 721 wb = strspn(sym_name(sb), "_"); in compare_symbols()
|
/kernel/linux/linux-6.6/scripts/ |
H A D | faddr2line | 99 local sym_name=${func_addr%+*} 107 if [[ -z $sym_name ]] || [[ -z $func_offset ]] || [[ $sym_name = $func_addr ]]; then 171 [[ $cur_sym_name = $sym_name ]]; then 185 warn "can't find symbol: sym_name: $sym_name sym_sec: $sym_sec sym_addr: $sym_addr sym_elf_size: $sym_elf_size" 214 echo "skipping $sym_name address at $addr due to size mismatch ($user_size != $sym_size)" 221 echo "skipping $sym_name address at $addr due to size mismatch ($func_offset > $sym_size)" 230 echo "$sym_name+$func_offset/$sym_size:" 263 done < <(${READELF} --symbols --wide $objfile | sed 's/\[.*\]//' | ${AWK} -v fn=$sym_name ' [all...] |
H A D | kallsyms.c | 83 static char *sym_name(const struct sym_entry *s) in sym_name() function 185 strcpy(sym_name(sym), name); in read_symbol() 209 const char *name = sym_name(s); in symbol_valid() 367 ret = strcmp(sym_name(sa), sym_name(sb)); in compare_names() 707 const char *symbol = sym_name(se); in may_be_linker_script_provide_symbol() 764 wa = strspn(sym_name(sa), "_"); in compare_symbols() 765 wb = strspn(sym_name(sb), "_"); in compare_symbols()
|
/kernel/linux/linux-6.6/kernel/debug/kdb/ |
H A D | kdb_support.c | 94 symtab->sym_name = kallsyms_lookup(addr, &symbolsize , &offset, in kdbnearsym() 97 symtab->sym_name = NULL; in kdbnearsym() 102 ret = symtab->sym_name != NULL && *(symtab->sym_name) != '\0'; in kdbnearsym() 106 kdb_dbg_printf(AR, "returns %d symtab->sym_start=0x%lx, symtab->mod_name=%px, symtab->sym_name=%px (%s)\n", in kdbnearsym() 107 ret, symtab->sym_start, symtab->mod_name, symtab->sym_name, symtab->sym_name); in kdbnearsym() 208 if (!(symtab_p2->sym_name || (punc & KDB_SP_VALUE))) in kdb_symbol_print() 214 if (symtab_p2->sym_name) { in kdb_symbol_print() 221 kdb_printf("%s", symtab_p2->sym_name); in kdb_symbol_print() [all...] |
/kernel/linux/linux-6.6/tools/lib/bpf/ |
H A D | linker.c | 172 Elf64_Sym *sym, const char *sym_name, int src_sym_idx); 1227 const char *sym_name; in linker_append_elf_syms() local 1240 sym_name = elf_strptr(obj->elf, str_sec_idx, sym->st_name); in linker_append_elf_syms() 1241 if (!sym_name) { in linker_append_elf_syms() 1246 err = linker_append_elf_sym(linker, obj, sym, sym_name, i); in linker_append_elf_syms() 1262 static struct glob_sym *find_glob_sym(struct bpf_linker *linker, const char *sym_name) in find_glob_sym() argument 1272 if (strcmp(name, sym_name) == 0) in find_glob_sym() 1298 static bool glob_sym_btf_matches(const char *sym_name, bool exact, in glob_sym_btf_matches() argument 1318 sym_name, n1, n2); in glob_sym_btf_matches() 1328 sym_name, btf_kfla in glob_sym_btf_matches() 1492 map_defs_match(const char *sym_name, const struct btf *main_btf, const struct btf_map_def *main_def, const struct btf_map_def *main_inner_def, const struct btf *extra_btf, const struct btf_map_def *extra_def, const struct btf_map_def *extra_inner_def) map_defs_match() argument 1580 glob_map_defs_match(const char *sym_name, struct bpf_linker *linker, struct glob_sym *glob_sym, struct src_obj *obj, Elf64_Sym *sym, int btf_id) glob_map_defs_match() argument 1620 glob_syms_match(const char *sym_name, struct bpf_linker *linker, struct glob_sym *glob_sym, struct src_obj *obj, Elf64_Sym *sym, size_t sym_idx, int btf_id) glob_syms_match() argument 1658 find_glob_sym_btf(struct src_obj *obj, Elf64_Sym *sym, const char *sym_name, int *out_btf_sec_id, int *out_btf_id) find_glob_sym_btf() argument 1811 linker_append_elf_sym(struct bpf_linker *linker, struct src_obj *obj, Elf64_Sym *sym, const char *sym_name, int src_sym_idx) linker_append_elf_sym() argument 2102 find_sym_by_name(struct src_obj *obj, size_t sec_idx, int sym_type, const char *sym_name) find_sym_by_name() argument [all...] |
/kernel/linux/linux-5.10/security/selinux/ss/ |
H A D | mls.c | 49 len += strlen(sym_name(p, SYM_LEVELS, index_sens - 1)); in mls_compute_context_len() 59 nm = sym_name(p, SYM_CATS, prev); in mls_compute_context_len() 62 nm = sym_name(p, SYM_CATS, i); in mls_compute_context_len() 69 nm = sym_name(p, SYM_CATS, prev); in mls_compute_context_len() 107 strcpy(scontextp, sym_name(p, SYM_LEVELS, in mls_sid_to_context() 123 nm = sym_name(p, SYM_CATS, prev); in mls_sid_to_context() 131 nm = sym_name(p, SYM_CATS, i); in mls_sid_to_context() 144 nm = sym_name(p, SYM_CATS, prev); in mls_sid_to_context() 169 sym_name(p, SYM_LEVELS, l->sens - 1)); in mls_level_isvalid() 461 char *name = sym_name(old in mls_convert_context() [all...] |
/kernel/linux/linux-6.6/security/selinux/ss/ |
H A D | mls.c | 49 len += strlen(sym_name(p, SYM_LEVELS, index_sens - 1)); in mls_compute_context_len() 59 nm = sym_name(p, SYM_CATS, prev); in mls_compute_context_len() 62 nm = sym_name(p, SYM_CATS, i); in mls_compute_context_len() 69 nm = sym_name(p, SYM_CATS, prev); in mls_compute_context_len() 107 strcpy(scontextp, sym_name(p, SYM_LEVELS, in mls_sid_to_context() 123 nm = sym_name(p, SYM_CATS, prev); in mls_sid_to_context() 131 nm = sym_name(p, SYM_CATS, i); in mls_sid_to_context() 144 nm = sym_name(p, SYM_CATS, prev); in mls_sid_to_context() 168 sym_name(p, SYM_LEVELS, l->sens - 1)); in mls_level_isvalid() 462 char *name = sym_name(old in mls_convert_context() [all...] |
/kernel/linux/linux-5.10/kernel/debug/kdb/ |
H A D | kdb_support.c | 102 symtab->sym_name = kallsyms_lookup(addr, &symbolsize , &offset, in kdbnearsym() 105 symtab->sym_name = NULL; in kdbnearsym() 110 ret = symtab->sym_name != NULL && *(symtab->sym_name) != '\0'; in kdbnearsym() 114 /* Another 2.6 kallsyms "feature". Sometimes the sym_name is in kdbnearsym() 121 if (symtab->sym_name != knt1) { in kdbnearsym() 122 strncpy(knt1, symtab->sym_name, knt1_size); in kdbnearsym() 144 symtab->sym_name = kdb_name_table[i]; in kdbnearsym() 152 "symtab->mod_name=%px, symtab->sym_name=%px (%s)\n", ret, in kdbnearsym() 153 symtab->sym_start, symtab->mod_name, symtab->sym_name, in kdbnearsym() [all...] |
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | map.h | 90 * @sym_name: the symbol name 93 #define __map__for_each_symbol_by_name(map, sym_name, pos) \ 94 for (pos = map__find_symbol_by_name(map, sym_name); \ 96 !symbol__match_symbol_name(pos->name, sym_name, \ 100 #define map__for_each_symbol_by_name(map, sym_name, pos) \ 101 __map__for_each_symbol_by_name(map, sym_name, (pos))
|
H A D | auxtrace.c | 2223 static int sym_not_found_error(const char *sym_name, int idx) in sym_not_found_error() argument 2227 idx, sym_name); in sym_not_found_error() 2229 pr_err("Global symbol '%s' not found.\n", sym_name); in sym_not_found_error() 2231 pr_err("Symbol '%s' not found.\n", sym_name); in sym_not_found_error() 2238 static int find_kern_sym(const char *sym_name, u64 *start, u64 *size, int idx) in find_kern_sym() argument 2241 .name = sym_name, in find_kern_sym() 2258 pr_err("Multiple kernel symbols with name '%s'\n", sym_name); in find_kern_sym() 2262 sym_name); in find_kern_sym() 2269 return sym_not_found_error(sym_name, idx); in find_kern_sym() 2410 static void print_duplicate_syms(struct dso *dso, const char *sym_name) in print_duplicate_syms() argument 2439 find_dso_sym(struct dso *dso, const char *sym_name, u64 *start, u64 *size, int idx) find_dso_sym() argument [all...] |
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | map.h | 149 * @sym_name: the symbol name 153 #define __map__for_each_symbol_by_name(map, sym_name, pos, idx) \ 154 for (pos = map__find_symbol_by_name_idx(map, sym_name, &idx); \ 156 !symbol__match_symbol_name(pos->name, sym_name, \ 160 #define map__for_each_symbol_by_name(map, sym_name, pos, idx) \ 161 __map__for_each_symbol_by_name(map, sym_name, (pos), idx)
|
H A D | auxtrace.c | 2393 static int sym_not_found_error(const char *sym_name, int idx) in sym_not_found_error() argument 2397 idx, sym_name); in sym_not_found_error() 2399 pr_err("Global symbol '%s' not found.\n", sym_name); in sym_not_found_error() 2401 pr_err("Symbol '%s' not found.\n", sym_name); in sym_not_found_error() 2408 static int find_kern_sym(const char *sym_name, u64 *start, u64 *size, int idx) in find_kern_sym() argument 2411 .name = sym_name, in find_kern_sym() 2428 pr_err("Multiple kernel symbols with name '%s'\n", sym_name); in find_kern_sym() 2432 sym_name); in find_kern_sym() 2439 return sym_not_found_error(sym_name, idx); in find_kern_sym() 2580 static void print_duplicate_syms(struct dso *dso, const char *sym_name) in print_duplicate_syms() argument 2609 find_dso_sym(struct dso *dso, const char *sym_name, u64 *start, u64 *size, int idx) find_dso_sym() argument [all...] |
/kernel/linux/linux-5.10/drivers/scsi/bfa/ |
H A D | bfa_fcs.c | 764 strlcpy(port_cfg->sym_name.symname, model, in bfa_fcs_fabric_psymb_init() 766 strlcat(port_cfg->sym_name.symname, BFA_FCS_PORT_SYMBNAME_SEPARATOR, in bfa_fcs_fabric_psymb_init() 770 strlcat(port_cfg->sym_name.symname, driver_info->version, in bfa_fcs_fabric_psymb_init() 772 strlcat(port_cfg->sym_name.symname, BFA_FCS_PORT_SYMBNAME_SEPARATOR, in bfa_fcs_fabric_psymb_init() 776 strlcat(port_cfg->sym_name.symname, in bfa_fcs_fabric_psymb_init() 779 strlcat(port_cfg->sym_name.symname, BFA_FCS_PORT_SYMBNAME_SEPARATOR, in bfa_fcs_fabric_psymb_init() 788 strlcat(port_cfg->sym_name.symname, in bfa_fcs_fabric_psymb_init() 791 strlcat(port_cfg->sym_name.symname, in bfa_fcs_fabric_psymb_init() 795 strlcat(port_cfg->sym_name.symname, in bfa_fcs_fabric_psymb_init() 798 strlcat(port_cfg->sym_name in bfa_fcs_fabric_psymb_init() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/bfa/ |
H A D | bfa_fcs.c | 764 strscpy(port_cfg->sym_name.symname, model, in bfa_fcs_fabric_psymb_init() 766 strlcat(port_cfg->sym_name.symname, BFA_FCS_PORT_SYMBNAME_SEPARATOR, in bfa_fcs_fabric_psymb_init() 770 strlcat(port_cfg->sym_name.symname, driver_info->version, in bfa_fcs_fabric_psymb_init() 772 strlcat(port_cfg->sym_name.symname, BFA_FCS_PORT_SYMBNAME_SEPARATOR, in bfa_fcs_fabric_psymb_init() 776 strlcat(port_cfg->sym_name.symname, in bfa_fcs_fabric_psymb_init() 779 strlcat(port_cfg->sym_name.symname, BFA_FCS_PORT_SYMBNAME_SEPARATOR, in bfa_fcs_fabric_psymb_init() 788 strlcat(port_cfg->sym_name.symname, in bfa_fcs_fabric_psymb_init() 791 strlcat(port_cfg->sym_name.symname, in bfa_fcs_fabric_psymb_init() 795 strlcat(port_cfg->sym_name.symname, in bfa_fcs_fabric_psymb_init() 798 strlcat(port_cfg->sym_name in bfa_fcs_fabric_psymb_init() [all...] |
/kernel/linux/linux-5.10/arch/loongarch/boot/tools/ |
H A D | relocs.c | 41 static int regex_skip_reloc(const char *sym_name) in regex_skip_reloc() argument 43 return !regexec(&sym_regex_c, sym_name, 0, NULL, 0); in regex_skip_reloc() 129 static const char *sym_name(const char *sym_strtab, Elf_Sym *sym) in sym_name() function 380 const char *symname = sym_name(sym_strtab, sym); in walk_relocs()
|
/kernel/linux/linux-5.10/arch/x86/tools/ |
H A D | relocs.c | 110 static int is_reloc(enum symtype type, const char *sym_name) in is_reloc() argument 113 !regexec(&sym_regex_c[type], sym_name, 0, NULL, 0); in is_reloc() 260 static const char *sym_name(const char *sym_strtab, Elf_Sym *sym) in sym_name() function 560 name = sym_name(sym_strtab, sym); in print_absolute_symbols() 607 name = sym_name(sym_strtab, sym); in print_absolute_relocs() 689 const char *symname = sym_name(sym_strtab, sym); in walk_relocs()
|
/kernel/linux/linux-6.6/arch/x86/tools/ |
H A D | relocs.c | 121 static int is_reloc(enum symtype type, const char *sym_name) in is_reloc() argument 124 !regexec(&sym_regex_c[type], sym_name, 0, NULL, 0); in is_reloc() 271 static const char *sym_name(const char *sym_strtab, Elf_Sym *sym) in sym_name() function 617 name = sym_name(sym_strtab, sym); in print_absolute_symbols() 672 name = sym_name(sym_strtab, sym); in print_absolute_relocs() 754 const char *symname = sym_name(sym_strtab, sym); in walk_relocs()
|
/kernel/linux/linux-5.10/arch/x86/entry/vdso/ |
H A D | vdso2c.h | 94 const char *sym_name = raw_addr + in go() local 99 if (!strcmp(sym_name, required_syms[k].name)) { in go()
|
/kernel/linux/linux-5.10/drivers/scsi/sym53c8xx_2/ |
H A D | sym_hipd.c | 162 "ISTAT=0x%02x.\n", sym_name(np), istat); in sym_soft_reset() 215 sym_name(np)); in sym_reset_scsi_bus() 218 sym_name(np), in sym_reset_scsi_bus() 243 printf ("%s: enabling clock multiplier\n", sym_name(np)); in sym_selectclock() 256 sym_name(np)); in sym_selectclock() 356 sym_name(np), gen, ms/4, f); in getfreq() 389 printf ("%s: clock multiplier found\n", sym_name(np)); in sym_getclock() 403 printf ("%s: chip clock is %uKHz\n", sym_name(np), f1); in sym_getclock() 412 sym_name(np)); in sym_getclock() 918 printf("%s: %s, ID %d, Fast-%d, %s, %s\n", sym_name(n [all...] |
H A D | sym_glue.c | 144 printf_notice("%s: SCSI BUS has been reset.\n", sym_name(np)); in sym_xpt_async_bus_reset() 149 sym_name(np), sym_driver_setup.settle_delay); in sym_xpt_async_bus_reset() 444 sym_name(np)); in sym_timer() 1301 printf_warning("%s: No suitable DMA available\n", sym_name(np)); in sym_attach() 1316 sym_name(np), pdev->irq); in sym_attach() 1367 "TERMINATION, DEVICE POWER etc.!\n", sym_name(np)); in sym_attach() 1609 printk("%s: detaching ...\n", sym_name(np)); in sym_detach() 1618 printk("%s: resetting chip\n", sym_name(np)); in sym_detach() 1810 sym_name(np)); in sym2_io_slot_reset() 1814 sym_name(n in sym2_io_slot_reset() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/sym53c8xx_2/ |
H A D | sym_hipd.c | 162 "ISTAT=0x%02x.\n", sym_name(np), istat); in sym_soft_reset() 215 sym_name(np)); in sym_reset_scsi_bus() 218 sym_name(np), in sym_reset_scsi_bus() 243 printf ("%s: enabling clock multiplier\n", sym_name(np)); in sym_selectclock() 256 sym_name(np)); in sym_selectclock() 356 sym_name(np), gen, ms/4, f); in getfreq() 389 printf ("%s: clock multiplier found\n", sym_name(np)); in sym_getclock() 403 printf ("%s: chip clock is %uKHz\n", sym_name(np), f1); in sym_getclock() 412 sym_name(np)); in sym_getclock() 918 printf("%s: %s, ID %d, Fast-%d, %s, %s\n", sym_name(n [all...] |
H A D | sym_glue.c | 143 printf_notice("%s: SCSI BUS has been reset.\n", sym_name(np)); in sym_xpt_async_bus_reset() 148 sym_name(np), sym_driver_setup.settle_delay); in sym_xpt_async_bus_reset() 441 sym_name(np)); in sym_timer() 1296 printf_warning("%s: No suitable DMA available\n", sym_name(np)); in sym_attach() 1311 sym_name(np), pdev->irq); in sym_attach() 1362 "TERMINATION, DEVICE POWER etc.!\n", sym_name(np)); in sym_attach() 1604 printk("%s: detaching ...\n", sym_name(np)); in sym_detach() 1613 printk("%s: resetting chip\n", sym_name(np)); in sym_detach() 1806 sym_name(np)); in sym2_io_slot_reset() 1810 sym_name(n in sym2_io_slot_reset() [all...] |
/kernel/linux/linux-5.10/arch/mips/boot/tools/ |
H A D | relocs.c | 41 static int regex_skip_reloc(const char *sym_name) in regex_skip_reloc() argument 43 return !regexec(&sym_regex_c, sym_name, 0, NULL, 0); in regex_skip_reloc() 119 static const char *sym_name(const char *sym_strtab, Elf_Sym *sym) in sym_name() function 493 const char *symname = sym_name(sym_strtab, sym); in walk_relocs()
|
/kernel/linux/linux-6.6/arch/mips/boot/tools/ |
H A D | relocs.c | 41 static int regex_skip_reloc(const char *sym_name) in regex_skip_reloc() argument 43 return !regexec(&sym_regex_c, sym_name, 0, NULL, 0); in regex_skip_reloc() 119 static const char *sym_name(const char *sym_strtab, Elf_Sym *sym) in sym_name() function 493 const char *symname = sym_name(sym_strtab, sym); in walk_relocs()
|