lkml.org 
[lkml]   [2011]   [Jun]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
DateThu, 16 Jun 2011 14:07:31 GMT
Fromtip-bot for Steven Rostedt <>
Subject[tip:perf/core] ftrace/x86: Do not trace .discard.text section
Commit-ID:  406a733db0052fed66d17008430b6047ecea7b92
Gitweb: http://git.kernel.org/tip/406a733db0052fed66d17008430b6047ecea7b92
Author: Steven Rostedt <srostedt@redhat.com>
AuthorDate: Wed, 13 Apr 2011 16:43:29 -0400
Committer: Steven Rostedt <rostedt@goodmis.org>
CommitDate: Tue, 17 May 2011 10:41:55 -0400

ftrace/x86: Do not trace .discard.text section

The section called .discard.text has tracing attached to it and is
currently ignored by ftrace. But it does include a call to the mcount
stub. Adding a notrace to the code keeps gcc from adding the useless
mcount caller to it.

Link: http://lkml.kernel.org/r/20110421023739.243651696@goodmis.org
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
---
arch/x86/include/asm/setup.h | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/arch/x86/include/asm/setup.h b/arch/x86/include/asm/setup.h
index db8aa19..647d8a0 100644
--- a/arch/x86/include/asm/setup.h
+++ b/arch/x86/include/asm/setup.h
@@ -88,7 +88,7 @@ void *extend_brk(size_t size, size_t align);
* executable.)
*/
#define RESERVE_BRK(name,sz) \
- static void __section(.discard.text) __used \
+ static void __section(.discard.text) __used notrace \
__brk_reservation_fn_##name##__(void) { \
asm volatile ( \
".pushsection .brk_reservation,\"aw\",@nobits;" \

\
 
 \ /
  Last update: 2011-06-16 16:09    [from the cache]
©2003-2010