Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c3b32fcb authored by Arnaldo Carvalho de Melo's avatar Arnaldo Carvalho de Melo Committed by Ingo Molnar
Browse files

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: default avatarArnaldo 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: default avatarIngo Molnar <mingo@elte.hu>
parent a2a99e8e
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -384,11 +384,8 @@ got_map:
		 * 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>");