From patchwork Thu Mar 25 11:44:30 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marc Zyngier X-Patchwork-Id: 1458328 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2001:8b0:10b:1:d65d:64ff:fe57:4e05; helo=desiato.infradead.org; envelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=desiato.20200630 header.b=bFfdNqlC; dkim-atps=neutral Received: from desiato.infradead.org (desiato.infradead.org [IPv6:2001:8b0:10b:1:d65d:64ff:fe57:4e05]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4F5jwx44xYz9sWQ for ; Thu, 25 Mar 2021 22:46:09 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version: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:In-Reply-To:References:List-Owner; bh=AFyJY1f94DB6ezDJYNiBDfefgJvm7Z/EIrkKJRLCQ+4=; b=bFfdNqlCfctHEK1EnZYYGLSmi6 ppM78pzBap7kGlDWnSmVpEQVCIJcBpVm682czPQAtnc5BfBhzD+Yvo4t57EeH8IeTpWO4hLJV/BVj SxvgmB56/GSKcUDYXJ0KBILoxwZYOa2900FiGsbBdpo2jjMBEzJIydTOdzKc5AVNsxg8vglIZDUVQ WBspfjEhnVmDONgHg0zMGKiKXvaqQv6Ai3OMqZDZJgTgHkRI6BAYyTqR3tSE1M74pA7VRSBoo9OtR begU2FtDLx8kxTdn4mWwZmEuyGMXIxCWUsm1bpHvPPuarNu8T2u8NTPLFU0bfw6tAT5mAh9yvX3oz Jc6z8NWw==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lPOQ5-001JtN-VI; Thu, 25 Mar 2021 11:44:58 +0000 Received: from mail.kernel.org ([198.145.29.99]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lPOQ0-001Jsj-BM for linux-arm-kernel@lists.infradead.org; Thu, 25 Mar 2021 11:44:55 +0000 Received: from disco-boy.misterjones.org (disco-boy.misterjones.org [51.254.78.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id AB1BE6191D; Thu, 25 Mar 2021 11:44:50 +0000 (UTC) Received: from 78.163-31-62.static.virginmediabusiness.co.uk ([62.31.163.78] helo=why.lan) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1lPOPw-003jQY-B6; Thu, 25 Mar 2021 11:44:48 +0000 From: Marc Zyngier To: Paolo Bonzini Cc: Catalin Marinas , Mark Rutland , Shameerali Kolothum Thodi , Suzuki K Poulose , Will Deacon , James Morse , Julien Thierry , linux-arm-kernel@lists.infradead.org, kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org, kernel-team@android.com Subject: [GIT PULL] KVM/arm64 fixes for 5.12, take #3 Date: Thu, 25 Mar 2021 11:44:30 +0000 Message-Id: <20210325114430.940449-1-maz@kernel.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 X-SA-Exim-Connect-IP: 62.31.163.78 X-SA-Exim-Rcpt-To: pbonzini@redhat.com, catalin.marinas@arm.com, mark.rutland@arm.com, shameerali.kolothum.thodi@huawei.com, suzuki.poulose@arm.com, will@kernel.org, james.morse@arm.com, julien.thierry.kdev@gmail.com, linux-arm-kernel@lists.infradead.org, kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org, kernel-team@android.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210325_114452_626325_011A49DD X-CRM114-Status: GOOD ( 12.42 ) X-Spam-Score: -5.0 (-----) X-Spam-Report: Spam detection software, running on the system "desiato.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi Paolo, Here's another set of fixes for KVM/arm64 in 5.12. One patch fixes a GICv3 MMIO regression introduced when working around a firmware bug. The last two patches prevent the guest from messing with the ARMv8.4 tracing, a new feature that was introduced i [...] Content analysis details: (-5.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at https://www.dnswl.org/, high trust [198.145.29.99 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org Hi Paolo, Here's another set of fixes for KVM/arm64 in 5.12. One patch fixes a GICv3 MMIO regression introduced when working around a firmware bug. The last two patches prevent the guest from messing with the ARMv8.4 tracing, a new feature that was introduced in 5.12. Please pull, M. The following changes since commit 1e28eed17697bcf343c6743f0028cc3b5dd88bf0: Linux 5.12-rc3 (2021-03-14 14:41:02 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git tags/kvmarm-fixes-5.12-3 for you to fetch changes up to af22df997d71c32304d6835a8b690281063b8010: KVM: arm64: Fix CPU interface MMIO compatibility detection (2021-03-24 17:26:38 +0000) ---------------------------------------------------------------- KVM/arm64 fixes for 5.12, take #3 - Fix GICv3 MMIO compatibility probing - Prevent guests from using the ARMv8.4 self-hosted tracing extension ---------------------------------------------------------------- Marc Zyngier (1): KVM: arm64: Fix CPU interface MMIO compatibility detection Suzuki K Poulose (2): KVM: arm64: Hide system instruction access to Trace registers KVM: arm64: Disable guest access to trace filter controls arch/arm64/include/asm/kvm_arm.h | 1 + arch/arm64/kernel/cpufeature.c | 1 - arch/arm64/kvm/debug.c | 2 ++ arch/arm64/kvm/hyp/vgic-v3-sr.c | 9 +++++++++ 4 files changed, 12 insertions(+), 1 deletion(-)