Received: by 2002:a05:7208:3188:b0:7e:5202:c8b4 with SMTP id r8csp889545rbd; Fri, 23 Feb 2024 06:47:27 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVpWL29JKAUhkzCIcvSnwzgbcwyYlt0OJ+OVzZeG+Jhpa4P7iTkWpPkd99BFY8P4wRI5c2JbhXdougYn6EtSOIR9nMU5wR6pwNp4luqvQ== X-Google-Smtp-Source: AGHT+IHSWBVFa50sYZEhx8cigiRUXSW4t9+WQrEis43PZD4WrYDVzXAG4UFDWTuNzp0YtembnPuD X-Received: by 2002:a17:906:371a:b0:a3f:69a6:8216 with SMTP id d26-20020a170906371a00b00a3f69a68216mr776551ejc.41.1708699647436; Fri, 23 Feb 2024 06:47:27 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708699647; cv=pass; d=google.com; s=arc-20160816; b=pk+8NbfPgb06QTYlV5Iaob8uWq/kVHTX6Us5GSuiAe52r60xs5MHHhon+gYXXHWzxM EHqzEGWft6YOQ5buF7MM0fVhnluLMcYDxw0AAmJy7B6QEdQoNdNveBjhcKSTF1RWDBp4 e0nGIQmB2u044BoiGGqsUSQdcqiQmjr+oe67NJh1ymFKoth3Qtn0hjm37UsWK0cKoALy DPdz6xwh5wQOwMmMXmNXmBnHN4QIGU0waIPkCw1U+5yMR4Y1OM7aJA14+8Y+pKa8truE FrH5TXJxM8I5NqFtIQ3jNp0l0DXitBzZl0ycofF2ku5O/o9cpKRssLPzR0SP5JT1Gqjd 9X3A== 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=LV6dUK6ME360hxC/Tvw1ZHVJ3H+ZuO+yNTLm+230u0A=; fh=l3mvPKr9s1TEd9ZAnzd/YBeghFLW49CF6PDsNrQYGEA=; b=uTwng6vlcUB6tQAXGXTOmpoMp2KrN980ElKBkiCuGrMzgt6om54DnuNB6WgiCr26sd x9n2u5BksJ8OmM6c7m9o+6yIqgemTO776FB39jPYD2JQqgL8LwZtkFUip0mt/LGcFs4B +SRGSeLXAws9KrKm8OIk5PI0SQOm0MHXMsBcsbobPF0gm+odPoeo4HIpWc5Yf9TUBnkH GMZYyjSO5vIkFEUn80l+aJa3yzjdTumjvFXarDShaDdyX3g+CrcOGF2lOaEB4p3YRRgA hXDfA6TPyaaBQv9QYLLKxm9yyZSszKkDrEqe5o6n9y/HVvJLApSCVB+H1LUiQz2MUZxU gBfg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=JjBvEHz6; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78524-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78524-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id e25-20020a170906081900b00a3e4f31f890si5498997ejd.696.2024.02.23.06.47.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 06:47:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-78524-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=JjBvEHz6; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78524-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78524-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 am.mirrors.kernel.org (Postfix) with ESMTPS id 2C1EC1F23C84 for ; Fri, 23 Feb 2024 14:47:27 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1E9976AF81; Fri, 23 Feb 2024 14:47:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="JjBvEHz6" 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 3DBC979CC; Fri, 23 Feb 2024 14:47:01 +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=1708699622; cv=none; b=RIn9qiNKqAWUeyzK3Xjnvqdk+zHwOBDoLp8WpnJCLPV5g1JCKTceFZ22Do8sfEmhWiK5NYpDk08oSnBjhDHy6SB+vWjp3PUPxZaBRvvY9E7LDgnPkGx7ocYMK/r20sat4ST547PHVaySDyge1NK7340ptkg39LCcR5AnkgX01/w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708699622; c=relaxed/simple; bh=q8YZ4Jqh0OdMYxUhGwlEvT90DTayzIssQudujNgApkM=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=QqZMYz+ytAtoPURM9JeqShB9+31/Drui4isTqUIyyJQF6RNS8MJ/geJie5LhboVAv0L4EebPrhmzWHx4spfxWPlmsWY5uqLdnQMxQ9wp5qMgFvGnPsMiuKWjameRoQ7GRikLusM25EUhiUl16kHERIGDEz+WScfLhQ5lMhGqwoQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=JjBvEHz6; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id DBA50C433F1; Fri, 23 Feb 2024 14:47:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1708699621; bh=q8YZ4Jqh0OdMYxUhGwlEvT90DTayzIssQudujNgApkM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=JjBvEHz6kUl/uCdmc0Fbofl0/L2+tWprk1uNCOiaVJXEhXl8LIF0c2I/PW7XOp7mO 9hxJ7iCyymDlgJ8D7fmhHNpFtAL9dF7jz8uNoEJDwtqaIuN4CPuZk0pqcd94YqCOMt EzfKx1lbkpfjTuRw4nbZNVZggJPFmtnsw67EONWnuCRjL0ibPSKpy3X/I/RObxfepK KduLr4jHvMTTec3jaFdRG1x40vDpKD4A0QN6JVDDnJHvpMPVPa2plJsZbLGwKOVcEZ WsnJon4aU1/K+q4D6TXnkdB8C9XMnKkH6Upttv9dPFKtraBaB+rE1K7AsVIdYmLcix EsceGqWSMukMQ== Date: Fri, 23 Feb 2024 14:46:56 +0000 From: Mark Brown To: Marc Zyngier Cc: Catalin Marinas , Will Deacon , Oliver Upton , James Morse , Suzuki K Poulose , Jonathan Corbet , Shuah Khan , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Dave Martin , kvmarm@lists.linux.dev, linux-doc@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH v4 12/14] KVM: arm64: Support FEAT_FPMR for guests Message-ID: References: <20240122-arm64-2023-dpisa-v4-0-776e094861df@kernel.org> <20240122-arm64-2023-dpisa-v4-12-776e094861df@kernel.org> <86plwn2ztw.wl-maz@kernel.org> 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="GH+IzJ0CKriU7ph5" Content-Disposition: inline In-Reply-To: <86plwn2ztw.wl-maz@kernel.org> X-Cookie: You might have mail. --GH+IzJ0CKriU7ph5 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Fri, Feb 23, 2024 at 11:18:51AM +0000, Marc Zyngier wrote: > Mark Brown wrote: > > #define HCRX_GUEST_FLAGS \ > > - (HCRX_EL2_SMPME | HCRX_EL2_TCR2En | \ > > + (HCRX_EL2_SMPME | HCRX_EL2_TCR2En | HCRX_EL2_EnFPM | \ > No. We don't do that anymore. This can only be enabled if the guest > has it advertised via ID_AA64PFR2_EL1.FPMR. Right, as mentioned in the cover letter (and previously discussed with one of the other serieses) this needs a rework against your at the time of posting still pending changes to parse the ID registers. It looks like everything is there for those now so I'll do that after the merge window. --GH+IzJ0CKriU7ph5 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmXYr+AACgkQJNaLcl1U h9Cl7gf/de45BtxdA27brC5etmUy5Ui3vnW6bYjHBKBu56enms/PZuUqOqd5/KBL 0ikRdLAXsO+gpmqV1/kHeMeuWfVgcj/s3vM0leABNSKFzJ1AcNSWpNONQGC5zuXJ 6YrBF7gitd+mCXTs+x2JERjw0C7KLd6/uFLX20gqRTS+7GLjpA7KUKfKqyw55vOa kRroWcD2lXyDZmF0kQ7WbF/zugHWIO0z2VslrYEwMWEWTDN2rqxB+TtY+OniI1Di uWUX9h41zV0HgJOKFXSAjkEs57KHAGrLzUnDiF3h/dJqZm26BwfH3SYymdcEfdC5 pQBn84s5Thf6r843Z2zamQA6jXx7ZA== =DQlf -----END PGP SIGNATURE----- --GH+IzJ0CKriU7ph5--