From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D4EFEC25B0E for ; Mon, 15 Aug 2022 13:38:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=oL8SiKqZr2Jqobdkl/w6bzqVJQb3j5KVt2tkrsbUUSg=; b=2tBAqEH454mgxB 59DeqinPDZ/T8moC5vpeR5Ys6Ch6122GXl/imq7biJbk//o70n/3cxHQ3vimVKdIfl3t3Sya7vamC aRvjdxAT/wi7sS3LMyqUVqFy3X+r/Yc8SEHgQYbIqSCk5xMKWNDGKbg/VaSu2Nk8Wcfnh7IdMKYdp Xnb4ymcqxrKLL2jkXIBK07AOhk1I9DUwA5KbQklwXKoL5BP9J4KBnb9sVTwM3brptDOvOH8qvJrLa gOHMWHCIREZG8F5XjarHvYzFrk7xjjChEJCjRwsTmWYtp/8wcCpmfT8b2DuxUESgMYwTzgcRvlccX EXWGyl7/BfWmww3fVPfA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oNaGv-00Gu9K-3W; Mon, 15 Aug 2022 13:36:49 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oNa9f-00GoYU-Jw for linux-arm-kernel@lists.infradead.org; Mon, 15 Aug 2022 13:29:20 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 1928A60EC3; Mon, 15 Aug 2022 13:29:19 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6A042C433D7; Mon, 15 Aug 2022 13:29:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1660570158; bh=VLu45HldX2ahaHX/IbJAZjIiOYfmBfxLKx8Mq2xNVJQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WV8l4EumGT1r/zD/klOkFa3xwggIrL7PJEBbgzXJSlv9jZnXjHkNKEIGLR4l5pI5Y VdX+wNFONEawJDa4yKH5dnDNBSvipdBpeXyt4WS3su83iTxYRBrYtQG01L4NBSNRYp /qOJkGQX5b1K+w2ZMBB+E0YXqP1M/zkixTezzBg+7hmWjrS+QtfYgxgnatVGosdw3O cstwp3BDGZLMXNg9cZ0/lHaFIJlwnxHQBRhfLo8KTPWpsa1SbJ/KK5l1ipUD7U5/lX DF8HDPT7ZmTJcsdUIaAzysYsCkms/S5Ze6lIELTn/NE/U5YdrTVUxwHhFH67lcZn8b q3XIaU2buCAGg== From: Mark Brown To: Catalin Marinas , Will Deacon Cc: linux-arm-kernel@lists.infradead.org, Mark Brown Subject: [PATCH v2 1/4] arm64/signal: Raise limit on stack frames Date: Mon, 15 Aug 2022 14:28:31 +0100 Message-Id: <20220815132834.229769-2-broonie@kernel.org> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220815132834.229769-1-broonie@kernel.org> References: <20220815132834.229769-1-broonie@kernel.org> MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1218; i=broonie@kernel.org; h=from:subject; bh=VLu45HldX2ahaHX/IbJAZjIiOYfmBfxLKx8Mq2xNVJQ=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBi+kn/y9rVf62HtvEywEa6KxqV5DHQrBftR4wcfd5F 0Rlbv8eJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCYvpJ/wAKCRAk1otyXVSH0EDxB/ 9ACw5X/ezZY87m9Gwx+3bPgttH2NFdbB7Zwv7tc8dFVfCJ/HnTWzWbU9rHr8j7hQMJeffu3lY0QvGd Cwot8LYQ+74R/ZzWoXKUnnoeWc8cyQzaWrHt7LdEQyGRkt1ehUoYvn0sHHNQ8oW0cJt8Gr/O5ENB/T 4xPB0MMInJj2+pGXoKt1fiiw/Osw3XEqNwR9Io6igjc+jvhnwqn8eeiJbdeMu64O0mmEpjFdJrR5cG aeZw9r2CRovlWx4SHzQoQxhwrMLvcszFw8n5kDRtaS6ofHh7jLXDSxVaTM2mCJ8g19doKa1x0qOJfK USB+aZn5k5ltq3HDIeYObUexHOo+FJ X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220815_062919_732893_515DFF2A X-CRM114-Status: GOOD ( 17.01 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The signal code has a limit of 64K on the size of a stack frame that it will generate, if this limit is exceeded then a process will be killed if it receives a signal. Unfortunately with the advent of SME this limit is too small - the maximum possible size of the ZA register alone is 64K. This is not an issue for practical systems at present but is easily seen using virtual platforms. Raise the limit to 256K, this is substantially more than could be used by any current architecture extension. Signed-off-by: Mark Brown --- arch/arm64/kernel/signal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/kernel/signal.c b/arch/arm64/kernel/signal.c index 3e6d0352d7d3..a410c980e50e 100644 --- a/arch/arm64/kernel/signal.c +++ b/arch/arm64/kernel/signal.c @@ -91,7 +91,7 @@ static size_t sigframe_size(struct rt_sigframe_user_layout const *user) * not taken into account. This limit is not a guarantee and is * NOT ABI. */ -#define SIGFRAME_MAXSZ SZ_64K +#define SIGFRAME_MAXSZ (SZ_64K * 4) static int __sigframe_alloc(struct rt_sigframe_user_layout *user, unsigned long *offset, size_t size, bool extend) -- 2.30.2 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel