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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 73B45CFC5E2 for ; Thu, 10 Oct 2024 17:17:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E092B6B0085; Thu, 10 Oct 2024 13:17:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DB8926B0088; Thu, 10 Oct 2024 13:17:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C80A46B0089; Thu, 10 Oct 2024 13:17:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id A729D6B0085 for ; Thu, 10 Oct 2024 13:17:04 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 3465F120B14 for ; Thu, 10 Oct 2024 17:17:01 +0000 (UTC) X-FDA: 82658347968.16.EAEBF3E Received: from nyc.source.kernel.org (nyc.source.kernel.org [147.75.193.91]) by imf15.hostedemail.com (Postfix) with ESMTP id 430B9A0019 for ; Thu, 10 Oct 2024 17:17:01 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=arm.com (policy=none); spf=pass (imf15.hostedemail.com: domain of cmarinas@kernel.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=cmarinas@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1728580486; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uUXwx+8x5Cz+4d0Je9KlGs+DHXYYd+Mrap2dE87CUQM=; b=1Wq351dIIFtQOW9fZ1IFR1RJla/Mf5nlQZY1X+cmy+lPiqT98DustJlaqDgAQSzP+vtjup 5KO9qt0sC07bO5m2CzL29qMLr98o2sdvt8S32CeLFmhLQAWF3xO4FXcYKtvxR03N/Xw9uE skSDjrJSUuUQP1Qv+JaWGU9NcDPlXlA= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1728580486; a=rsa-sha256; cv=none; b=BwfHffoYDz3LtU9gdTSDnIfn1NJpJXicJl0i1yj2VW+g5s3SvBO68QJNytUjTRE122CnMM 5TjQrVSu3FIQrLIhrK7V2MI6Rwmh7L3U3xu5XmyGyAy11VE8RoPL7IFecp4v/gzCYocfqY 6CgCAbjtEgXtb3NbkoYJAZGfCIVDFHI= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=arm.com (policy=none); spf=pass (imf15.hostedemail.com: domain of cmarinas@kernel.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=cmarinas@kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id A7183A44C0F; Thu, 10 Oct 2024 17:16:52 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BBCEAC4CEC5; Thu, 10 Oct 2024 17:16:54 +0000 (UTC) Date: Thu, 10 Oct 2024 18:16:52 +0100 From: Catalin Marinas To: Marc Zyngier Cc: Nathan Chancellor , Mark Brown , Will Deacon , Jonathan Corbet , Andrew Morton , Oliver Upton , James Morse , Suzuki K Poulose , Arnd Bergmann , Oleg Nesterov , Eric Biederman , Shuah Khan , "Rick P. Edgecombe" , Deepak Gupta , Ard Biesheuvel , Szabolcs Nagy , Kees Cook , "H.J. Lu" , Paul Walmsley , Palmer Dabbelt , Albert Ou , Florian Weimer , Christian Brauner , Thiago Jung Bauermann , Ross Burton , David Spickett , Yury Khrustalev , Wilco Dijkstra , linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, kvmarm@lists.linux.dev, linux-fsdevel@vger.kernel.org, linux-arch@vger.kernel.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org Subject: Re: [PATCH v13 11/40] arm64/gcs: Provide basic EL2 setup to allow GCS usage at EL0 and EL1 Message-ID: References: <20241001-arm64-gcs-v13-0-222b78d87eee@kernel.org> <20241001-arm64-gcs-v13-11-222b78d87eee@kernel.org> <20241009204903.GA3353168@thelio-3990X> <86msjc56mi.wl-maz@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <86msjc56mi.wl-maz@kernel.org> X-Rspamd-Queue-Id: 430B9A0019 X-Stat-Signature: pdntpwag1ekzr5ah83upzctuefbe9dea X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1728580621-78906 X-HE-Meta: U2FsdGVkX19cWd9irvLD3E/ggK1VfU/IuVWL13CEOGJUadSLal1snNvIetaQXriURXmlmVIn2nNct7p/OTMlSobZQtmiRd4Ciy1/YN6gOHYefF1+6qkTDWZhzqcp49RvjqSpW1Is2cIpukoUSIS0UMWJubqsds2omgs49AHiim4w4N0TWQwRo6clxJbYAtnsr8GKSsCtqn20COJf9NoqLKVFt6/enJvCIKETPfp+ipKNAMxPHcnA5H0vd0saFHh3dbNra93CUcoETw+1p98aG65K7TdoKmcclU34zu8h1ABASF5IB+3DA0Fhw9UtLmo1rX+layge8oXLrkSi+yxllPdr/XsoX/Q4DJoT7XshyG+fVWusjmpYnYuYiWpFKknwgKDtnJQYC5Y8RxWu2pdzs2SiOQwOgmw7R8VKUwBkZIn3NJQtV9oFtC2PJbo8e2C+3dMjk2p89axEsUHcaRggq3KvAiU5AC1ntStSmMQ2+Qq0VtDN2Td2vXGwmrE8U/po8luWuykAH5huGR0tcs8ipC3UyKhE/iifhvI3FePKeyNJp+Vpt6Pj/NAq7TVa8w5BZlw/EicllNJbTLBUeBrAZSXgKWi7tbbMueaMpvDK148h1W4pJuuHoILGVyZHApDjtS4vQiRV0YOzCGFfLK53Y1bsNb61QdCUxhzY9KRMDb/1Svd7YyZZ5JLhXtCkENxxXKEJ+3/35XFT1YxvC4suf6p5WGlGCNkLoWgXTVQxL6W9r3bYcEPpuANt6GPNI4R7MNcEYIhmzQrpnLHJbNQdR8a8D0a+WrpwUf/ihCJVebqco9tU6SkpfALOaapSZDEgwdj5KE/RSj/zR1lBEzE30qUUGPAVy44Y12BjbYhDoTRa1o/Uxvux8Iz/Vb/vLFmIijr6SOGfstL5dlMI0KPE5IAGAnLy14qVVbWEJwpTXlpq1yIF0BxD5AQHoPGR8LWo3c3ljWf6YuUIYCd6c7X iGvHgn+p fg8eeHXxg8/irJx3bcyW+tMJiymF9zjjdDrdOQNrs50gSdnUXtGIeKyCksc8aZp0U1cNngsaccImACXh2WAxfv2LuzJV4ryAwCls1SBq5sg3mB2bVaO7M9LeKxojOM0CwAlIYI+pXd7RS7auIdA+Tt9V8IfP3f9sNRI3LaXabj/lBjRJuRP7IbMvbZ4PEh98EUtBBnWNQcosPvafMV1p3BhEgA8pN/z2fvFPaZlYG98ajZUXOU4lxFY/acoDv1NoeOJt5oO/HT4bDzCDQvgMbGb1wgz3ue0AH82Fgg/PoqVvpM9frFY3YyFZz6Z3n6SCvz5fKB36tpXMP2tHww3U0bItYefvNm99GpkZsmbP+7VRxfooTj4OOMbwnT8Br/DfhDgI9enAjPr5tLIj4mP1umVSKZK32e5afWF4u/i1v9rLGTZAYkq6+yXv+DVYGecn20nd7 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, Oct 10, 2024 at 04:18:13PM +0100, Marc Zyngier wrote: > From 20c98d2647c11db1e40768f92c5998ff5d764a3a Mon Sep 17 00:00:00 2001 > From: Marc Zyngier > Date: Thu, 10 Oct 2024 16:13:26 +0100 > Subject: [PATCH] KVM: arm64: Shave a few bytes from the EL2 idmap code > > Our idmap is becoming too big, to the point where it doesn't fit in > a 4kB page anymore. > > There are some low-hanging fruits though, such as the el2_init_state > horror that is expanded 3 times in the kernel. Let's at least limit > ourselves to two copies, which makes the kernel link again. > > At some point, we'll have to have a better way of doing this. > > Reported-by: Nathan Chancellor > Signed-off-by: Marc Zyngier > Link: https://lore.kernel.org/r/20241009204903.GA3353168@thelio-3990X Thanks Marc for the quick fix. It looks fine to me, it will keep the linker quiet for a while. I pushed it to arm64 for-kernelci for the time being, see if anything falls apart. I'll apply it properly once it gets a bit more testing. -- Catalin