forked from luck/tmp_suning_uos_patched
perf report: Use kernel_maps__find_symbol as fallback to find vdsos, etc
In resolve_symbol, as we're moving to breaking the kernel symbols list per address ranges, i.e. kernel linking sections, so that we don't have a big kernel_map that in its range covers what is in the modules. Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Frédéric Weisbecker <fweisbec@gmail.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Mike Galbraith <efault@gmx.de> LKML-Reference: <new-submission> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
parent
a2a99e8e12
commit
c3b32fcbc7
@ -384,11 +384,8 @@ resolve_symbol(struct thread *thread, struct map **mapp, u64 *ipp)
|
||||
* the "[vdso]" dso, but for now lets use the old
|
||||
* trick of looking in the whole kernel symbol list.
|
||||
*/
|
||||
if ((long long)ip < 0) {
|
||||
map = kernel_map;
|
||||
if (mapp)
|
||||
*mapp = map;
|
||||
}
|
||||
if ((long long)ip < 0)
|
||||
return kernel_maps__find_symbol(ip, mapp);
|
||||
}
|
||||
dump_printf(" ...... dso: %s\n",
|
||||
map ? map->dso->long_name : "<not found>");
|
||||
|
Loading…
Reference in New Issue
Block a user