Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1762406AbYHIBy5 (ORCPT ); Fri, 8 Aug 2008 21:54:57 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753764AbYHIByt (ORCPT ); Fri, 8 Aug 2008 21:54:49 -0400 Received: from one.firstfloor.org ([213.235.205.2]:46378 "EHLO one.firstfloor.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753669AbYHIBys (ORCPT ); Fri, 8 Aug 2008 21:54:48 -0400 Date: Sat, 9 Aug 2008 03:55:39 +0200 From: Andi Kleen To: Steven Rostedt Cc: Andi Kleen , Mathieu Desnoyers , LKML , Ingo Molnar , Thomas Gleixner , Peter Zijlstra , Andrew Morton , Linus Torvalds , David Miller , Roland McGrath , Ulrich Drepper , Rusty Russell , Jeremy Fitzhardinge , Gregory Haskins , Arnaldo Carvalho de Melo , "Luis Claudio R. Goncalves" , Clark Williams Subject: Re: [PATCH 0/5] ftrace: to kill a daemon Message-ID: <20080809015539.GG9038@one.firstfloor.org> References: <20080808174607.GG8244@Krystal> <20080808182104.GA11376@Krystal> <20080808190506.GD11376@Krystal> <87tzdv2g05.fsf@basil.nowhere.org> <20080809011955.GE9038@one.firstfloor.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 933 Lines: 22 > Funny, CONFIG_FTRACE happens to select that. Now the question is, would > mcount work without it? Not without fixing gcc first. It would work if gcc always called mcount the first thing before setting up the stack frame. Not sure why it doesn't do that. Still do a benchmark of frame pointer vs no frame pointer kernel and you'll see, especially on a older CPUs without special hardware to avoid stack stalls (e.g. not Core2) BTW always forcing frame pointers also means that ftrace is far from near zero overhead even when disabled. That is unless you find a way to nop the frame pointers too, but that would be likely very difficult because the code will actually use it. -Andi -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/