linux/arch
Uwe Kleine-Koenig c79a61f557 tracing: make CALLER_ADDRx overwriteable
The current definition of CALLER_ADDRx isn't suitable for all platforms.
E.g. for ARM __builtin_return_address(N) doesn't work for N > 0 and
AFAIK for powerpc there are no frame pointers needed to have a working
__builtin_return_address.  This patch allows defining the CALLER_ADDRx
macros in <asm/ftrace.h> and let these take precedence.

Because now <asm/ftrace.h> is included unconditionally in
<linux/ftrace.h> all archs that don't already had this include get an
empty one for free.

Signed-off-by: Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Ingo Molnar <mingo@elte.hu>
Reviewed-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
2009-03-02 16:49:37 -05:00
..
alpha tracing: make CALLER_ADDRx overwriteable 2009-03-02 16:49:37 -05:00
arm Add i2c_board_info for RiscPC PCF8583 2009-02-24 19:19:50 +01:00
avr32 tracing: make CALLER_ADDRx overwriteable 2009-03-02 16:49:37 -05:00
blackfin tracing: make CALLER_ADDRx overwriteable 2009-03-02 16:49:37 -05:00
cris tracing: make CALLER_ADDRx overwriteable 2009-03-02 16:49:37 -05:00
frv FRV: in_interrupt() requires #inclusion of linux/hardirq.h not asm/hardirq.h now 2009-02-09 08:51:35 -08:00
h8300 tracing: make CALLER_ADDRx overwriteable 2009-03-02 16:49:37 -05:00
ia64 Merge branch 'tracing/ftrace'; commit 'v2.6.29-rc6' into tracing/core 2009-02-24 18:22:39 +01:00
m32r eeprom: More consistent symbol names 2009-01-26 21:19:57 +01:00
m68k tracing: make CALLER_ADDRx overwriteable 2009-03-02 16:49:37 -05:00
m68knommu m68knommu: fix 5329 ColdFire periphal addressing 2009-01-27 16:42:03 +10:00
mips tracing: make CALLER_ADDRx overwriteable 2009-03-02 16:49:37 -05:00
mn10300 mn10300: fix typo && -> || in arch/mn10300/unit-asb2305/pci.c 2009-02-20 17:57:48 -08:00
parisc tracing: make CALLER_ADDRx overwriteable 2009-03-02 16:49:37 -05:00
powerpc Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc 2009-02-17 14:23:49 -08:00
s390 [S390] fix "mem=" handling in case of standby memory 2009-02-19 15:19:19 +01:00
sh sh: Fix up T-bit error handling in SH-4A mutex fastpath. 2009-01-29 11:56:03 +09:00
sparc sparc64: Fix probe_kernel_{read,write}(). 2009-02-08 22:32:31 -08:00
um tracing: make CALLER_ADDRx overwriteable 2009-03-02 16:49:37 -05:00
x86 Merge branch 'sched/clock' into tracing/ftrace 2009-02-26 21:21:59 +01:00
xtensa tracing: make CALLER_ADDRx overwriteable 2009-03-02 16:49:37 -05:00
.gitignore
Kconfig [CVE-2009-0029] System call wrapper infrastructure 2009-01-14 14:15:16 +01:00