Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp2960742pxt; Mon, 9 Aug 2021 13:09:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzCrq9xsxiKBVshACVsVmIibcIJGQsVMiPVJa67V7sFZvw8Mg/8C5Tbt5TpWl/q7e2Sv/iE X-Received: by 2002:a92:7c07:: with SMTP id x7mr135654ilc.198.1628539784269; Mon, 09 Aug 2021 13:09:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628539784; cv=none; d=google.com; s=arc-20160816; b=c6bkQlfhSBA8Z8hd/m4chQvtEHMQaQN7RIpM8+ExnNt0YTSfgsy6oXOTETfYUBOW7C 94vM9whuFl20PpvRIIbAp3ZA5fF1wsF0bZ/xzISZGq/vI5EKK1joIiOM8/4iJX8dC65C 86MWT55024IEB1UVDi+H8gWh9VGx7DMjk2K/Z0bCW4JTghoMJHCmIcW1GaPK/B5+ib2k PkNYtQ8WN085TiTMrNoDTB2RIk80+AOzhMlKVTdymuDqEbM+QvUaUoXE027wEwREZdCT sLa32+pV0uGnPimKNG/KUtYOc8QmQYiKvfM0/1JQ641qeATvTH6qfT5j2rJEBXRVKS9q D7ow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:message-id:in-reply-to :subject:cc:to:from:date:dkim-signature:dkim-signature; bh=K3HF6f8M8yRpSq+CHrLYQopBHDf04zSncWq94hygzYE=; b=Go6vK8LWnKEN1Nf/WvmojJ5uNvRgrRe53IHjNsCmLo8LWkMLAoRiLoNV2fr6jiNoIQ /LtfnKlnEV/8aJcuKZdArSjAkJZDpdFD3R5/z+GLCpKlfDPPaEYVSzR6obLKt8MWd8OZ Eg374ZOYFNHepJ1Z0pKSRVex66AstDjsIfaf8oeL1CUdVigONR4iibHZGqiix21/ZYCd 0cLysJ8IJ/BIEjZenuDkAbQbsXiE+5+p95KzPJ0CqAee9N5/YRIVLAIXHRuxzpuG5zZI T6BMz/pOj+45gPtAcf3tp4auI0gQoKHgma/Y/4ao0QOnNr5cbfLqvsh6II06SH7ueHSr jqlg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@pobox.com header.s=sasl header.b=sW8LjIVW; dkim=pass header.i=@fluxnic.net header.s=2016-12.pbsmtp header.b=pY8OdQ6Z; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i12si19576822jal.113.2021.08.09.13.09.33; Mon, 09 Aug 2021 13:09:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@pobox.com header.s=sasl header.b=sW8LjIVW; dkim=pass header.i=@fluxnic.net header.s=2016-12.pbsmtp header.b=pY8OdQ6Z; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235538AbhHIP0S (ORCPT + 99 others); Mon, 9 Aug 2021 11:26:18 -0400 Received: from pb-smtp2.pobox.com ([64.147.108.71]:59714 "EHLO pb-smtp2.pobox.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235677AbhHIPZr (ORCPT ); Mon, 9 Aug 2021 11:25:47 -0400 Received: from pb-smtp2.pobox.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id 934B7EA99E; Mon, 9 Aug 2021 11:25:25 -0400 (EDT) (envelope-from nico@fluxnic.net) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=pobox.com; h=date:from :to:cc:subject:in-reply-to:message-id:references:mime-version :content-type; s=sasl; bh=An3Ysq0BWcQIGV5ILuMU43T335Y2wnTACUY2jQ 9zklw=; b=sW8LjIVWOZNO0FC/Dc8G4gEsSAzkFeUhZmEUOVysufPfgdWksqWOFm UYYFBcI8LxRXZtP7gHdai6CKQ2/LDlY8AmWKEwuI4OK7J/sTxK0WPlxGJPvC8Zem 3KXOyWgY3E34qmje+igCzKLfGz+d4o309O4osAn+zMQKPGrSOhb2I= Received: from pb-smtp2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id 8A98FEA99D; Mon, 9 Aug 2021 11:25:25 -0400 (EDT) (envelope-from nico@fluxnic.net) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=fluxnic.net; h=date:from:to:cc:subject:in-reply-to:message-id:references:mime-version:content-type; s=2016-12.pbsmtp; bh=An3Ysq0BWcQIGV5ILuMU43T335Y2wnTACUY2jQ9zklw=; b=pY8OdQ6ZAEnGtsf/WYvRaxUXTMdNBDkOVgahHv1In8oXBU83Ov+OLjcvD63xDIpnzzlXA3XqhEUjMM6SOi70l7/a6DW7vsc9I05KwUASrRrmNpRm4+zW3Q/4q+Pdz1JVCOl2+t7nG88NrEPOZTOYKVUB08iNzoLGvuxUh+sYU10= Received: from yoda.home (unknown [96.21.170.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pb-smtp2.pobox.com (Postfix) with ESMTPSA id 0A180EA99C; Mon, 9 Aug 2021 11:25:25 -0400 (EDT) (envelope-from nico@fluxnic.net) Received: from xanadu.home (xanadu.home [192.168.2.2]) by yoda.home (Postfix) with ESMTPSA id 1E0272DA0B8A; Mon, 9 Aug 2021 11:25:24 -0400 (EDT) Date: Mon, 9 Aug 2021 11:25:24 -0400 (EDT) From: Nicolas Pitre To: David Heidelberg cc: Arnd Bergmann , Jon Medhurst , Russell King , Ard Biesheuvel , Marc Zyngier , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH] ARM: atags_to_fdt: don't warn about stack size In-Reply-To: <20210809151021.5137-1-david@ixit.cz> Message-ID: <5qs88614-n75s-1rn5-353r-o1p96s5qp59n@syhkavp.arg> References: <20210809151021.5137-1-david@ixit.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Pobox-Relay-ID: 04DD028C-F926-11EB-90B2-FD8818BA3BAF-78420484!pb-smtp2.pobox.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 9 Aug 2021, David Heidelberg wrote: > The merge_fdt_bootargs() function by definition consumes more than 1024 > bytes of stack because it has a 1024 byte command line on the stack, > meaning that we always get a warning when building this file: > > arch/arm/boot/compressed/atags_to_fdt.c: In function 'merge_fdt_bootargs': > arch/arm/boot/compressed/atags_to_fdt.c:98:1: warning: the frame size of 1032 bytes is larger than 1024 bytes [-Wframe-larger-than=] > > However, as this is the decompressor and we know that it has a very shallow > call chain, and we do not actually risk overflowing the kernel stack > at runtime here. > > This just shuts up the warning by disabling the warning flag for this > file. > > Tested on Nexus 7 2012 builds. > > Original Author: Arnd Bergmann > Reference: https://lore.kernel.org/lkml/8232115.18ykgQ6J5T@wuerfel/ > > Cc: Arnd Bergmann > Cc: Nicolas Pitre > Cc: Russell King > Cc: Ard Biesheuvel > Cc: Marc Zyngier > Cc: linux-kernel@vger.kernel.org > Cc: linux-arm-kernel@lists.infradead.org > > Signed-off-by: David Heidelberg Acked-by: Nicolas Pitre > --- > arch/arm/boot/compressed/Makefile | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/arch/arm/boot/compressed/Makefile b/arch/arm/boot/compressed/Makefile > index 9d91ae1091b0..91265e7ff672 100644 > --- a/arch/arm/boot/compressed/Makefile > +++ b/arch/arm/boot/compressed/Makefile > @@ -85,6 +85,8 @@ compress-$(CONFIG_KERNEL_LZ4) = lz4 > libfdt_objs := fdt_rw.o fdt_ro.o fdt_wip.o fdt.o > > ifeq ($(CONFIG_ARM_ATAG_DTB_COMPAT),y) > +CFLAGS_REMOVE_atags_to_fdt.o += -Wframe-larger-than=${CONFIG_FRAME_WARN} > +CFLAGS_atags_to_fdt.o += -Wframe-larger-than=1280 > OBJS += $(libfdt_objs) atags_to_fdt.o > endif > ifeq ($(CONFIG_USE_OF),y) > -- > 2.30.2 > >