diff options
author | Wu Zhangjin <wuzhangjin@gmail.com> | 2010-05-14 19:08:29 +0800 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2010-07-05 17:17:28 +0100 |
commit | 56b49cd35fd56e29adb8f97ba051a1670d24d133 (patch) | |
tree | 4c7d6ef25e414141721c8cd31f9582513f0f15ef /mm/slub.c | |
parent | 042e571d224707b777d0995317c74812b960bfeb (diff) | |
download | blackbird-op-linux-56b49cd35fd56e29adb8f97ba051a1670d24d133.tar.gz blackbird-op-linux-56b49cd35fd56e29adb8f97ba051a1670d24d133.zip |
MIPS: Tracing: Fix argument passing of the 32bit support with gcc 4.5
As documented in the GCC 4.5 docs [1] -mmcount-ra-address uses register
$12 to pass the stack offset of the return address to the _mcount function.
On 64-bit kernels $12 is t0 but in 32-bit kernels it is t4 so we need to
use $12 instead of t0 here to be correct for both kernel types.
[1] GCC documentation: MIPS Options
http://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html
Signed-off-by: Wu Zhangjin <wuzhangjin@gmail.com>
Cc: linux-mips <linux-mips@linux-mips.org>
Cc: David Daney <david.s.daney@gmail.com>
Patchwork: http://patchwork.linux-mips.org/patch/1227/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'mm/slub.c')
0 files changed, 0 insertions, 0 deletions