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 08D0FC433FE for ; Thu, 10 Nov 2022 11:07: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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=RWbRKJS1EmNxLFcvmNIGBxmBSHldRJeLdCouaN0alIE=; b=wAwhonO/DaIhMY lc4Xk0dDEJv2hO/A/ezWR3ryFk5GVaS0iBJhi705rfncOXhLWT5nYwY434mmMoRhCrNkMVvCsxaQ7 3u9ympqwBxLIvxVJVxJPeN9zauaeMalE7U2oSEFsZGGB1o+GkcHvsRmtx0Ztec6Cv1HyVON9Q0N8G Xx6iEE1J4OBu0R/YcoGc9CCuyl9N3li2g8Zvb/GJWjQMIXLWVOP+nEZ47mr7933Nr6ycp5F20CKgc aL1CiIZsB04UVDTrDRSdnwT3pVheSDZ0B0MS/Y/ScAhA8iM0FFfZU63hd1Ea0Bdgf8MxZmPLNVzK2 3ASIruThp5xiLFCXVSLA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ot5OG-005DSA-A8; Thu, 10 Nov 2022 11:06:36 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ot5OD-005DQt-TJ for linux-arm-kernel@lists.infradead.org; Thu, 10 Nov 2022 11:06:35 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 983A561307; Thu, 10 Nov 2022 11:06:32 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 03DE2C433B5; Thu, 10 Nov 2022 11:06:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1668078391; bh=/BI2QNC6RebQiBBYb1+EzAmmD5laBnAb1mbdtQlJe6U=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=BlxuEh2BQVnm5R9oGOqBdQDaIuzI54Em9DpVMHH6J+FAwza4W+P8g2VD3Etuh4xks 1H99+bBYRlkMLiibKloj+P3rWldl1gz7IFStAtiebBiFhXudM4OMOYgHoOdWV02O6K cxQotSilafc4ESLSSr6jSYM/jFjsAIxG+F4h55C0bM4C4g7n0xk4b7NUuIYdSQMRe9 2lJaYzhVjA4y+3zzbC4lo0y2vjreSXNmJRmQHTO3/SXpVmZ9L4ofXz/nABkXETWuom p55zpa1YIfx6Xc/Hcp1B6BzcdgQt9yS5BKH0i7FmJubKOS7F1bjB+3OsFJxGmArsFD Af7SYvTMZ6hGQ== Date: Thu, 10 Nov 2022 12:06:25 +0100 From: Lorenzo Pieralisi To: Marc Zyngier Cc: Mark Brown , Catalin Marinas , Will Deacon , Mark Rutland , Sami Mujawar , Thomas Gleixner , linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH v1 00/18] arm64/nmi: Support for FEAT_NMI Message-ID: References: <20221104235453.870573-1-broonie@kernel.org> <87r0ygfh2s.wl-maz@kernel.org> <87leojuse3.wl-maz@kernel.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <87leojuse3.wl-maz@kernel.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221110_030634_004995_457EEADD X-CRM114-Status: GOOD ( 24.67 ) 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-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org [...] > > > Frankly, we are accumulating a bunch of half implemented features > > > (SME, SPE) for which there is no KVM support, and I don't think this > > > is the correct direction of travel. > > > > Yeah, it's not great. For NMIs Lorenzo is looking at the GIC side, I'll > > let him clarify his schedule. Here it's more the case that implementing > > the architecture side without an interrupt controller isn't useful (and > > certainly not usefully testable) than anything else - my expectation is > > that it should work fine, though from your comments above it sounds like > > there will be issues with the handling of PSTATE that I've not realised. > > The vgic support should be rather trivial. It is only a matter of > adding the required interrupt state, reworking the priority sorting > and LR stuffing, handling the additional MMIO range and dealing with > the GIC versioning. Trapping of ALLINT should be done at the same > time. > > If people cannot be bothered, I'll end-up doing it myself. Apologies for the slow feedback. I should be able to do it - I thought that we could start with sorting out the host required changes but it makes sense to make the KVM changes at the same time. Lorenzo _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel