Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752067AbbKJLfL (ORCPT ); Tue, 10 Nov 2015 06:35:11 -0500 Received: from foss.arm.com ([217.140.101.70]:55390 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751295AbbKJLfK (ORCPT ); Tue, 10 Nov 2015 06:35:10 -0500 Date: Tue, 10 Nov 2015 11:35:05 +0000 From: Catalin Marinas To: yalin wang Cc: Mark Rutland , Yang Shi , linaro-kernel@lists.linaro.org, Will Deacon , LKML , linux-arm-kernel@lists.infradead.org Subject: Re: [V3 PATCH] arm64: remove redundant FRAME_POINTER kconfig option and force to select it Message-ID: <20151110113505.GI21606@e104818-lin.cambridge.arm.com> References: <1447092595-12644-1-git-send-email-yang.shi@linaro.org> <20151110103752.GH21606@e104818-lin.cambridge.arm.com> <49B0431C-4FDA-45CB-82AF-FA010197118D@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <49B0431C-4FDA-45CB-82AF-FA010197118D@gmail.com> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1853 Lines: 42 On Tue, Nov 10, 2015 at 07:09:00PM +0800, yalin wang wrote: > > On Nov 10, 2015, at 18:37, Catalin Marinas wrote: > > > > On Mon, Nov 09, 2015 at 10:09:55AM -0800, Yang Shi wrote: > >> FRAME_POINTER is defined in lib/Kconfig.debug, it is unnecessary to redefine > >> it in arch/arm64/Kconfig.debug. Actually, the one defined in arm64 directory > >> is never used. > > > > That's not true since the arm64 definition seems to take precedence. > > > >> This adds a dependency on DEBUG_KERNEL for building with frame pointers. > > > > It doesn't because arm64 selects ARCH_WANT_FRAME_POINTERS. > > > >> ARM64 depends on frame pointer to get correct stack backtrace and need > >> FRAME_POINTER kconfig option enabled all the time. > >> However, currect implementation makes it could be disabled, so force it > >> to be selected by ARM64. > >> > >> Signed-off-by: Yang Shi > > > > Patch applied but I changed the commit log slightly. Thanks. > i have a question, > why FRAME_POINTER config must be enabled ? > and i see ARM arch can disable this config . > if i don’t need stack trace dump and the software release is for > final product , don’t need debug stack trace log . > is it possible to disable it for performance reason ? If you don't need any stack trace, perf etc., in theory you can disable the option. However, the aarch64 gcc compiler always generates it (I'm not sure whether the AAPCS mandates it). Anyway, the performance impact is very small since there are more general purpose registers available in AArch64 already. -- Catalin -- 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/