Lines Matching +full:non +full:- +full:descriptive
1 // SPDX-License-Identifier: GPL-2.0
26 * when --all-symbols is specified so exclude them to get a in is_ignored_symbol()
49 "__kvm_nvhe_$", /* arm64 local symbols in non-VHE KVM namespace */ in is_ignored_symbol()
50 "__kvm_nvhe_.L", /* arm64 local symbols in non-VHE KVM namespace */ in is_ignored_symbol()
86 int l = strlen(name) - strlen(*p); in is_ignored_symbol()
144 * and find the .ko files that match them in /lib/modules/`uname -r`/. in test__vmlinux_matches_kallsyms()
157 * and has parts that only make sense if using the non-kcore code. in test__vmlinux_matches_kallsyms()
182 * Now repeat step 2, this time for the vmlinux file we'll auto-locate. in test__vmlinux_matches_kallsyms()
199 * maps__reloc_vmlinux will notice and set proper ->[un]map_ip routines in test__vmlinux_matches_kallsyms()
221 if (sym->start == sym->end) in test__vmlinux_matches_kallsyms()
224 mem_start = map__unmap_ip(vmlinux_map, sym->start); in test__vmlinux_matches_kallsyms()
225 mem_end = map__unmap_ip(vmlinux_map, sym->end); in test__vmlinux_matches_kallsyms()
230 if (pair && UM(pair->start) == mem_start) { in test__vmlinux_matches_kallsyms()
232 if (arch__compare_symbol_names(sym->name, pair->name) == 0) { in test__vmlinux_matches_kallsyms()
235 * set that by using the next symbol start - 1, in test__vmlinux_matches_kallsyms()
242 s64 skew = mem_end - UM(pair->end); in test__vmlinux_matches_kallsyms()
245 mem_start, sym->name, mem_end, in test__vmlinux_matches_kallsyms()
246 UM(pair->end)); in test__vmlinux_matches_kallsyms()
256 pair = machine__find_kernel_symbol_by_name(&kallsyms, sym->name, NULL); in test__vmlinux_matches_kallsyms()
258 if (UM(pair->start) == mem_start) in test__vmlinux_matches_kallsyms()
262 mem_start, sym->name, pair->name); in test__vmlinux_matches_kallsyms()
265 mem_start, sym->name, first_pair->name); in test__vmlinux_matches_kallsyms()
276 } else if (is_ignored_symbol(sym->name, sym->type)) { in test__vmlinux_matches_kallsyms()
283 mem_start, sym->name); in test__vmlinux_matches_kallsyms()
286 err = -1; in test__vmlinux_matches_kallsyms()
295 struct map *map = rb_node->map; in test__vmlinux_matches_kallsyms()
300 * so use the short name, less descriptive but the same ("[kernel]" in in test__vmlinux_matches_kallsyms()
303 struct map *pair = maps__find_by_name(kallsyms.kmaps, (dso->kernel ? in test__vmlinux_matches_kallsyms()
304 dso->short_name : in test__vmlinux_matches_kallsyms()
305 dso->name)); in test__vmlinux_matches_kallsyms()
320 struct map *pair, *map = rb_node->map; in test__vmlinux_matches_kallsyms()
337 pr_info("WARN: %" PRIx64 "-%" PRIx64 " %" PRIx64 " %s in kallsyms as", in test__vmlinux_matches_kallsyms()
338 map__start(map), map__end(map), map__pgoff(map), dso->name); in test__vmlinux_matches_kallsyms()
340 pr_info(":\nWARN: *%" PRIx64 "-%" PRIx64 " %" PRIx64, in test__vmlinux_matches_kallsyms()
342 pr_info(" %s\n", dso->name); in test__vmlinux_matches_kallsyms()
352 struct map *map = rb_node->map; in test__vmlinux_matches_kallsyms()