recordmcount.pl: Add support for __fentry__
authorJamie Iles <jamie.iles@oracle.com>
Tue, 5 Nov 2013 10:42:09 +0000 (10:42 +0000)
committerSteven Rostedt <rostedt@goodmis.org>
Tue, 5 Nov 2013 21:07:50 +0000 (16:07 -0500)
commitf02b625d0341519238ab3d9cc8706ff4bd45fb89
tree2de8c17b0aa150de8383260626715496a3cd18a7
parentb5aa3a472b6d13d57a7521a663290dea2fb483a7
recordmcount.pl: Add support for __fentry__

With gcc 4.6.0 the -mfentry feature places the function profiling call
at the start of the function. When this is used, the call is to
__fentry__ and not mcount.  This is required for Ksplice as the C
version of recordmcount doesn't insert section symbols for the
__mcount_loc section so we fall back to the perl version.

Based on 48bb5dc6cd9d30fe0d594947563da1f8bd9abada (ftrace: Make
recordmcount.c handle __fentry__).
Link: http://lkml.kernel.org/r/1383648129-10724-1-git-send-email-jamie.iles@oracle.com
Signed-off-by: Jamie Iles <jamie.iles@oracle.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
scripts/recordmcount.pl