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 B361EC001DC for ; Thu, 27 Jul 2023 15:42:43 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-ID:References:In-Reply-To:Subject:Cc:To:From :Date:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=K2fuQrgrdl/TF+DVPsiWIC65JkSKcwHuLOSHDh3gYtw=; b=ZLLi05/NGfjLd8lXPHIFs1/M+D ZYLyYbVuKHN3LvnPkIbsyWConrV0Q688ISYnP4mO56886oEaYC2hi3MxajGa0LYUQz/YQng8uPev7 jwluIzcRMvTeJ+Z+8SmWgz/S16+kgxH1ld/l5e2DAKKi1K+/fSyB0Y3oM6oUF32zksekT98A5P0rW QTZgw7k/mWF2toV6Ok9Kk+6GkUyHfqZx4TR1Q8xIApekdh36ilul9g4aTIdShUy/l27pZmiEljuDe F1LpeS+B+Cw4vsPBNTHU7FEJvkuC1dOf6UkY3jyIHhjTCFLeo0edbgx+1dqNEJCh1YXIX1SED9+DJ oQavLhPw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qP38B-00G2zz-1v; Thu, 27 Jul 2023 15:42:23 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qP385-00G2v0-1A for linux-arm-kernel@lists.infradead.org; Thu, 27 Jul 2023 15:42:22 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id C8DB061DC5; Thu, 27 Jul 2023 15:42:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 34DE2C433CA; Thu, 27 Jul 2023 15:42:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1690472536; bh=4KKGe8/tL2e7AyuNIyEcxwJSBh1LF8WzR7yHl+lFyDs=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=kPjEDml6qyUkAUkLyK1muIzmzWolQgw0SxPcAGUeGRVDr4ZXSCQEW5OWgZCqE/ta2 gZUh/NPr9hbsDRPPqK7PmFP3vJKcjt9f10pXaTQ3FKDMuA+VzcMImnflWHF0BLE2y7 LCVpseuM/MVnb4AdGrlODvBytCBubgpG4ZNDE1SKjOEQwz09tvaXYxOeadHHzZBtA+ Ro/xbd6uavv3lEkNskU3XNwv/8MzaYYIEBr/raLeGaGVtpv9bYvI9ohk0PF3gATq6p oo90fZIyp/l9LHbgmOqh831caDuSYTBHvsPTLcKEb+mpMt6lQfX0OaxmWpj91RDnbL 4q8LTVfD3lVQg== Received: from disco-boy.misterjones.org ([217.182.43.188] helo=www.loen.fr) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1qP381-00HOsQ-R9; Thu, 27 Jul 2023 16:42:13 +0100 MIME-Version: 1.0 Date: Thu, 27 Jul 2023 16:42:08 +0100 From: Marc Zyngier To: Suzuki K Poulose Cc: kvmarm@lists.linux.dev, kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Catalin Marinas , Eric Auger , Mark Brown , Mark Rutland , Will Deacon , Alexandru Elisei , Andre Przywara , Chase Conklin , Ganapatrao Kulkarni , Darren Hart , Miguel Luis , James Morse , Oliver Upton , Zenghui Yu , Anshuman Khandual Subject: Re: [PATCH 06/27] arm64: Add debug registers affected by HDFGxTR_EL2 In-Reply-To: <0c26ba18-1d82-b9c0-3643-bd8e4d2f58f4@arm.com> References: <20230712145810.3864793-1-maz@kernel.org> <20230712145810.3864793-7-maz@kernel.org> <0c26ba18-1d82-b9c0-3643-bd8e4d2f58f4@arm.com> User-Agent: Roundcube Webmail/1.4.13 Message-ID: <6e855aa9b49000edd555c75d206cc777@kernel.org> X-Sender: maz@kernel.org X-SA-Exim-Connect-IP: 217.182.43.188 X-SA-Exim-Rcpt-To: suzuki.poulose@arm.com, kvmarm@lists.linux.dev, kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, catalin.marinas@arm.com, eric.auger@redhat.com, broonie@kernel.org, mark.rutland@arm.com, will@kernel.org, alexandru.elisei@arm.com, andre.przywara@arm.com, chase.conklin@arm.com, gankulkarni@os.amperecomputing.com, darren@os.amperecomputing.com, miguel.luis@oracle.com, james.morse@arm.com, oliver.upton@linux.dev, yuzenghui@huawei.com, anshuman.khandual@arm.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-20230727_084217_516622_2C6E1BB1 X-CRM114-Status: GOOD ( 16.71 ) 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-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On 2023-07-19 12:00, Suzuki K Poulose wrote: > Hi Marc > > On 12/07/2023 15:57, Marc Zyngier wrote: >> The HDFGxTR_EL2 registers trap a (huge) set of debug and trace >> related registers. Add their encodings (and only that, because >> we really don't care about what these registers actually do at >> this stage). >> >> Signed-off-by: Marc Zyngier >> --- >> arch/arm64/include/asm/sysreg.h | 78 >> +++++++++++++++++++++++++++++++++ >> 1 file changed, 78 insertions(+) >> >> diff --git a/arch/arm64/include/asm/sysreg.h >> b/arch/arm64/include/asm/sysreg.h >> index 76289339b43b..9dfd127be55a 100644 >> --- a/arch/arm64/include/asm/sysreg.h >> +++ b/arch/arm64/include/asm/sysreg.h >> @@ -194,6 +194,84 @@ >> #define SYS_DBGDTRTX_EL0 sys_reg(2, 3, 0, 5, 0) >> #define SYS_DBGVCR32_EL2 sys_reg(2, 4, 0, 7, 0) >> +#define SYS_BRBINF_EL1(n) sys_reg(2, 1, 8, (n & 15), (((n & 16) >> >> 2) | 0)) >> +#define SYS_BRBINFINJ_EL1 sys_reg(2, 1, 9, 1, 0) >> +#define SYS_BRBSRC_EL1(n) sys_reg(2, 1, 8, (n & 15), (((n & 16) >> >> 2) | 1)) >> +#define SYS_BRBSRCINJ_EL1 sys_reg(2, 1, 9, 1, 1) >> +#define SYS_BRBTGT_EL1(n) sys_reg(2, 1, 8, (n & 15), (((n & 16) >> >> 2) | 2)) >> +#define SYS_BRBTGTINJ_EL1 sys_reg(2, 1, 9, 1, 2) >> +#define SYS_BRBTS_EL1 sys_reg(2, 1, 9, 0, 2) >> + >> +#define SYS_BRBCR_EL1 sys_reg(2, 1, 9, 0, 0) >> +#define SYS_BRBFCR_EL1 sys_reg(2, 1, 9, 0, 1) >> +#define SYS_BRBIDR0_EL1 sys_reg(2, 1, 9, 2, 0) >> + > > Merge conflict alert. The above are being added as part of the BRBE > support series from Anshuman [0], though in a slightly different > scheme > for registers with numbers. e.g, SYS_BRBINF_EL1(0) vs SYS_BRBINF0_EL1. > That series is not merged yet, but might go in this cycle. Thanks for the heads up! I'm pretty confident that this will not conflict too badly, as the #defines are different. But I can always drag a prefix of Anshuman's series into the KVM tree and resolve it there. Cheers, M. -- Jazz is not dead. It just smells funny... _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel