Received: by 2002:a05:7412:2a8a:b0:fc:a2b0:25d7 with SMTP id u10csp201784rdh; Wed, 7 Feb 2024 02:05:12 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUZNRRDAfG1uTf0UX5pjA1wPXT3D0Dgdvvh2geVw3MVFyMtcNVnGsGtBshZkT+sqtdKgJnEgvqtd+3ALc70Ey1u3JR+GnXzMRl8y74o8g== X-Google-Smtp-Source: AGHT+IHwX2p0ihaiEOBvCUKA92df/eZDMzTFRn6DGzFjxiaNJOyo26gnnAcFmDJQduGpYLtfmpwQ X-Received: by 2002:a05:6808:d48:b0:3bf:ed80:e0d3 with SMTP id w8-20020a0568080d4800b003bfed80e0d3mr931662oik.24.1707300311830; Wed, 07 Feb 2024 02:05:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707300311; cv=pass; d=google.com; s=arc-20160816; b=e5N4LZvUCIuhxwE1Nu/qLestaWX2E/NLqU2FbAbWQ23+sXPJ5o8ZQA5C3JyiQUdWaJ l+WcgyUIjEHDEKG9iX3gtNeauDOTwcCU9csJlQe9l+ZREWClZ1aejav1OSLt8QllQuMU q6xQSVot1KivJ0sJiIFIfbnlhtkMkOFjwwoVhulPg3XUdQ9WDMDsnQvq6OHmTR/J5HYE h5NRqE0JV2FTqc48R0d0g4sGbBpDM9dblUP34k9MAtTnP3j47IOeuezURuutAnVANnj0 mzDAU+B2t3Yl3DCa6g/fFjSlUrfhlc4v+mlnn2UHLPU+IVy4DijkmZhhPwPD4fJQmU0T AdYQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=CGJM2cMC4bprPZR+DmM7MOYR3dD3lxWrwlbitF2Ps2Y=; fh=VMcifYyXN27qThLVu80pI1BQ642My6Y1l078gRCmBzE=; b=pt4v0/RaiWWIal+IKoIGfiszDuRSU47YSrzuA57/o8JRMVjaHSk67K4p5ZorI9MnQU 8XwXrn0kbWkPN21n/Ohz9bC2SP4KDL+iciek6WZ1DPnJN7D0aQRfMXLd654fHU856a7H s6lNmjuCqXWvEexhBWn58z80BAvrAdH/d99C/kLpW34VnxGME89gXSMRN77gnAJQRtJS 8rGVejIK9JJoaJQVJNJdKMV4X7UvV5SIcUENxSipSw9hSL3PpTvLk7pd/8Lsv2vXBzqz daZGswynlEeOWQuII0CspMKUpccCY5g4EKhgHneeWE3E49YXSpHHVo7CfXwg49a0ctWG /mtA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=OJQ+BKBl; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-56276-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-56276-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org X-Forwarded-Encrypted: i=2; AJvYcCU1lIIXDiKJZgTeQqWffFr/3VXqCE2bOw5OMIKljkBOO9TtSqqaHMhQpjWHquTFGsdr7yBQAuEdpn+NirW3gun3I5YVdARzXqTV82eaEg== Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id j23-20020a37ef17000000b00785964b5888si756295qkk.492.2024.02.07.02.05.11 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 Feb 2024 02:05:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-56276-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=OJQ+BKBl; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-56276-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-56276-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id AB2FC1C20C39 for ; Wed, 7 Feb 2024 10:05:06 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 496E525570; Wed, 7 Feb 2024 10:05:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="OJQ+BKBl" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 72CBE25551 for ; Wed, 7 Feb 2024 10:04:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707300299; cv=none; b=cav0RuCRiCuTAzs/3wlIPD7UF034PaQJVeJeKSs/gjWDrxOyYK1yJG3eR7D3kpe7e9u/LjgNzbNSeRi/Tmst+EseT+WpYmRiDRoEM778pSIltFZVQTDNHMgfp1S08r2+QapZ2P/iLLYLiLInP3Tx3iEGq0+HsHEIcwTmRL2uX1I= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707300299; c=relaxed/simple; bh=c9owOFKEHg/15Y5rEifsSuiIn2++EhMgrhTc/2WLrAk=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=mnkD2fCg9sOsaVUOJNkJ+NGogYqx1RgRJqv9L/MDnQPM61P8MihX+HhGVSykoGK7n974n4Pg5B6TQOAYI8SFTF53W/764d/XoyJFu9gRznNekCo0+MBsHz2ouyrAjCnmSDNSQG8L6t/fOzNvsyEEX5gCCkJD8zgXwKiKYTt/GHc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=OJQ+BKBl; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6437AC433C7; Wed, 7 Feb 2024 10:04:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1707300298; bh=c9owOFKEHg/15Y5rEifsSuiIn2++EhMgrhTc/2WLrAk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=OJQ+BKBlYisIv9rlYGiPHJ1eDOrbk8YAiowvwMfTdOkhYHmfIj/Dd85SaSyM57x0p W9dCaQAGZyiiYEm/u7o+6Krqf3lQovdMYqvyG4Jss15GIDT6gVMKEEBFxomN417wGI g9c3tQRLQz3Qe6Xy0pUgsEx80l2vUgt39tCIEYmm2gFTrnhkaL4d9Snev9P0FnvHU1 E+tRjuENvu5s9TdwdsayvR5FNCpNrRFws9srx1gIp9X8XUeacZQn1n80nzb9loTaSx P5+An/3EHXeq/023J7at2Y0VPvr+mlVoforMORZFSBqxYs0vqA4JAxC45ZdvXUaehz 28uNUqMYfdq2w== Date: Wed, 7 Feb 2024 10:04:56 +0000 From: Mark Brown To: Dave Martin Cc: linux-arm-kernel@lists.infradead.org, Will Deacon , Catalin Marinas , Oleg Nesterov , Al Viro , linux-kernel@vger.kernel.org, Doug Anderson Subject: Re: [RFC PATCH] arm64/sve,sme: Refine scalable regset sizes at boot Message-ID: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="y9PDNhe0Uomjhdbu" Content-Disposition: inline In-Reply-To: X-Cookie: You might have mail. --y9PDNhe0Uomjhdbu Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Feb 05, 2024 at 05:27:20PM +0000, Dave Martin wrote: > index a5dc6f764195..5c2f91f84c31 100644 > --- a/arch/arm64/kernel/fpsimd.c > +++ b/arch/arm64/kernel/fpsimd.c > @@ -1189,6 +1189,7 @@ void __init sve_setup(void) > pr_warn("%s: unvirtualisable vector lengths present\n", > info->name); > =20 > + arch_ptrace_sve_init(sve_vq_from_vl(info->max_vl)); > sve_efi_setup(); > } This will only get run if the system actually supports SVE since the first thing that sve_setup() does is to exit if the system does not support SVE. That means that the size limiting will only be done on systems that have SVE, but since we unconditionally register all our regsets if the system doesn't have SVE it will end up with a maximally sized SVE regset registered which doesn't seem ideal. As I mentioned in the other thread we should probably just not be registering unsupported regsets with the core, that would avoid the issue without a change to this patch. A similar issue applies for SME. --y9PDNhe0Uomjhdbu Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmXDVcQACgkQJNaLcl1U h9BkmQf/bBDAnFa1sBRZ8U05li4P4BrsbtNXMBo9oY74OuyanGqrdX2+XX5gwjPV n4BkGz+FZp3ohyLcSicInqv8G6tOy1gKfAjaJJ8k9/5sYeZBFSKMO8Kaq4kUbYhI m6aW/vgm1z0TfoILbqG/CVec1iDHDAIYvcy2MVlQE5JPTz8a95VBxGAxdCSU3dyE UHG0jvBtlziVED5CX4URXAwbjScJPnC+d6sse/E9oTxoKo34BMYYhJvsXapBIsBH I11UWrjgmihvqoFjBuhOnTi3EccIHQW6VHbDmzVvf7U9Y4ePEoc6wGxl9B7i7zXu 8Nhl/nvAyloidJh5sBsSzhUqMvOkqA== =LBbl -----END PGP SIGNATURE----- --y9PDNhe0Uomjhdbu--