summaryrefslogtreecommitdiffstats
path: root/usr
diff options
context:
space:
mode:
authorCorey Minyard <cminyard@mvista.com>2013-07-15 15:17:17 -0700
committerRalf Baechle <ralf@linux-mips.org>2013-09-03 14:46:27 +0200
commit05f226391d800b0b7696125eb9a13273ea9018f8 (patch)
tree06a9858c4cb5554d4cb4b338e0f6ae669ce78ba9 /usr
parentafddce0cc9f22c72e6ee7350a0e90b04aaa470b2 (diff)
downloadop-kernel-dev-05f226391d800b0b7696125eb9a13273ea9018f8.zip
op-kernel-dev-05f226391d800b0b7696125eb9a13273ea9018f8.tar.gz
MIPS: Ftrace: Fix function tracing return address to match
Dynamic function tracing was not working on MIPS. When doing dynamic tracing, the tracer attempts to match up the passed in address with the one the compiler creates in the mcount tables. The MIPS code was passing in the return address from the tracing function call, but the compiler tables were the address of the function call. So they wouldn't match. Just subtracting 8 from the return address will give the address of the function call. Easy enough. Signed-off-by: Corey Minyard <cminyard@mvista.com> [david.daney@cavium.com: Adjusted code comment and patch Subject.] Signed-off-by: David Daney <david.daney@cavium.com> Cc: linux-mips@linux-mips.org Cc: Steven Rostedt <rostedt@goodmis.org> Signed-off-by: Ralf Baechle <ralf@linux-mips.org> Patchwork: https://patchwork.linux-mips.org/patch/5592/
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud