Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp2756902pxt; Mon, 9 Aug 2021 08:13:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw9NDQlWPuNb0W09rGSTSPu/YSVKSFbbPOVZI+gdwY23Pi2n04S3du3lOU5J9ht6iz3/C+r X-Received: by 2002:a05:6e02:13b1:: with SMTP id h17mr14993ilo.292.1628521993528; Mon, 09 Aug 2021 08:13:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628521993; cv=none; d=google.com; s=arc-20160816; b=ov6sb+ahleqVDvXNEIFLQTK5kv6yFxa5Bt/QGxl/fmI1a4dGBmicRO8A0clmdviJbW MyalweBi5u/A7zOnXZtjI+WkAgiUfx8xqazyMEq5+ZgK0oIqDHgq4TpKBY5qWcBq8ffI mGbpdjmOUdnru9mqQhsytydfVICwm0wn/Ypi8Xq/6b5wtmMO6w/yklrgMl4Xpqb4Votr 5XRByEtzYZ5WqeJbdHAuUnh/kBWhxB+m52x65kIzo50ZHpv+E3ohrZ39vCj7UxS4sL7w qdEmTA9ul/rMtbgXkcH154uA5vZC6Z2SECPu2UZoUoZZsqCmG8euJeMKlFGg3OC106Jh au/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=CE/q2k0CXcFqki/0w/v8nTUHmyve9NcEEIsPdG27/08=; b=oZbRB9h/aExJjJAZNJNTkxO9e1A1Gvm/M13rOOXwlQgIDjNfwsJRRUtOlC75mk2vJD X9n8mZbskdGdPhDKQmuSD0DJjPhit4nnMLmeSbqIL0C4riTac62t1XRHCo7jdDw/KpWW IjyD/VImVvtyvAihzg8ilmf06q6yoT8wI8jVoFdHjoCv0e18Goif/IM0j0ih1heiMQE3 PI/+VWsgGlR6H4mYHNYz3TQ0iqKX0JnVRHjtI/b6Ml8yZzD5IUt4r43MJazEbV0CmyQV TJFyAgNRpEt053AOS8imcW3ZrhvmXxrcqvTnHfbbi5JoJ2GucC6bSSrM6rWFj+aUboxD aaZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ixit.cz header.s=dkim header.b=Dv28xUMt; 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; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=ixit.cz Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f16si18757204ile.51.2021.08.09.08.12.57; Mon, 09 Aug 2021 08:13:13 -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=@ixit.cz header.s=dkim header.b=Dv28xUMt; 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; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=ixit.cz Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235326AbhHIPL6 (ORCPT + 99 others); Mon, 9 Aug 2021 11:11:58 -0400 Received: from ixit.cz ([94.230.151.217]:45698 "EHLO ixit.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235200AbhHIPL5 (ORCPT ); Mon, 9 Aug 2021 11:11:57 -0400 Received: from newone.lan (ixit.cz [94.230.151.217]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ixit.cz (Postfix) with ESMTPSA id 6D7E42029F; Mon, 9 Aug 2021 17:11:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ixit.cz; s=dkim; t=1628521893; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=CE/q2k0CXcFqki/0w/v8nTUHmyve9NcEEIsPdG27/08=; b=Dv28xUMtH040WCqUk51/cLGYzuBhwxh6JmipTtrrh22I/rJLJDvqu5ckX6Rhu2ecjyoQpL AqvfD94oirI0pliblFdjLyNwooMZPasaR9F1D1mIIXOTcNlxHMq++DUKY9kgA2VRujp3Yw qr8RoUFoyeAEJMjIliWPUA49lObeTfk= From: David Heidelberg To: Arnd Bergmann , Jon Medhurst , Russell King , Ard Biesheuvel , Marc Zyngier , Nicolas Pitre Cc: David Heidelberg , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH] ARM: atags_to_fdt: don't warn about stack size Date: Mon, 9 Aug 2021 17:10:21 +0200 Message-Id: <20210809151021.5137-1-david@ixit.cz> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam: Yes Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- 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