Commit 46db2c3205ca6e24adbb9b038441bc8f65360535
Committed by
Ingo Molnar
1 parent
829e924585
Exists in
master
and in
39 other branches
perf record: Add a fallback to the reference relocation symbol
Usually "_text" is enough, but I received reports that its not always available, so fallback to "_stext" for the symbol we use to check if we need to apply any relocation to all the symbols in the kernel symtab, for when, for instance, kexec is being used. Reported-by: Darren Hart <dvhltc@us.ibm.com> Reported-by: Steven Rostedt <rostedt@goodmis.org> Cc: Frédéric Weisbecker <fweisbec@gmail.com> Cc: Mike Galbraith <efault@gmx.de> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Paul Mackerras <paulus@samba.org> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Showing 1 changed file with 3 additions and 0 deletions Side-by-side Diff
tools/perf/builtin-record.c
... | ... | @@ -563,6 +563,9 @@ |
563 | 563 | |
564 | 564 | err = event__synthesize_kernel_mmap(process_synthesized_event, |
565 | 565 | session, "_text"); |
566 | + if (err < 0) | |
567 | + err = event__synthesize_kernel_mmap(process_synthesized_event, | |
568 | + session, "_stext"); | |
566 | 569 | if (err < 0) { |
567 | 570 | pr_err("Couldn't record kernel reference relocation symbol.\n"); |
568 | 571 | return err; |