summaryrefslogtreecommitdiff
path: root/scripts/recordmcount.pl
diff options
context:
space:
mode:
authorMartin Schwidefsky <schwidefsky@de.ibm.com>2011-05-10 10:10:41 +0200
committerSteven Rostedt <rostedt@goodmis.org>2011-05-17 10:42:09 -0400
commit414eb44dda6b9893b212b2306ccb423ab01eef8e (patch)
treea6e83f79a539353e52ac951e0cc09d3057c219ef /scripts/recordmcount.pl
parentf215efc50a3c1430735e89915fae188f927d8773 (diff)
downloadlinux-rpi-414eb44dda6b9893b212b2306ccb423ab01eef8e.tar.gz
linux-rpi-414eb44dda6b9893b212b2306ccb423ab01eef8e.tar.bz2
linux-rpi-414eb44dda6b9893b212b2306ccb423ab01eef8e.zip
ftrace/x86: mcount offset calculation
Do the mcount offset adjustment in the recordmcount.pl/recordmcount.[ch] at compile time and not in ftrace_call_adjust at run time. Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com> Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'scripts/recordmcount.pl')
-rwxr-xr-xscripts/recordmcount.pl2
1 files changed, 2 insertions, 0 deletions
diff --git a/scripts/recordmcount.pl b/scripts/recordmcount.pl
index a871cd414055..414e7f5e42ec 100755
--- a/scripts/recordmcount.pl
+++ b/scripts/recordmcount.pl
@@ -223,6 +223,7 @@ if ($arch eq "x86_64") {
$mcount_regex = "^\\s*([0-9a-fA-F]+):.*\\smcount([+-]0x[0-9a-zA-Z]+)?\$";
$type = ".quad";
$alignment = 8;
+ $mcount_adjust = -1;
# force flags for this arch
$ld .= " -m elf_x86_64";
@@ -232,6 +233,7 @@ if ($arch eq "x86_64") {
} elsif ($arch eq "i386") {
$alignment = 4;
+ $mcount_adjust = -1;
# force flags for this arch
$ld .= " -m elf_i386";