MIPS: Tracing: Cleanup of address space checking
authorWu Zhangjin <wuzhangjin@gmail.com>
Fri, 14 May 2010 11:08:34 +0000 (19:08 +0800)
committerRalf Baechle <ralf@linux-mips.org>
Mon, 5 Jul 2010 16:17:30 +0000 (17:17 +0100)
commitc9f84873c1231621508cd438bb2991ddba770a69
tree4bf6065b6d184dc54e01bb8445e2de28c42d50fb
parent68ccf7521dc89bfcf01432fd1bf8cb4d7d534e4c
MIPS: Tracing: Cleanup of address space checking

This patch adds an inline function in_module() to check which space the
instruction pointer in, kernel space or module space.

Note:  This will not work when the kernel space and module space are the
same. If they are the same, we need to modify scripts/recordmcount.pl,
ftrace_make_nop/call() and the other related parts to ensure the
enabling/disabling of the calling site to _mcount is right for both
kernel and module.

[Ralf: It also is still incorrect for some 64-bit kernels.]

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/1232/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/kernel/ftrace.c