Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp3108206rwr; Sun, 7 May 2023 05:07:58 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6/WAInAhI2Qwf/X2UyEX2JR6rt7DZTWtAUw9cTt83F6fCWjJPEsD14/YQhVpOoBh4kpJwM X-Received: by 2002:a17:902:c1cd:b0:1ab:18ea:f922 with SMTP id c13-20020a170902c1cd00b001ab18eaf922mr7109112plc.52.1683461278101; Sun, 07 May 2023 05:07:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683461278; cv=none; d=google.com; s=arc-20160816; b=uxfaZTDsrlG1yRHZCHGaUoAPmCuRciD/FSm+ReTiq5ntl8uQtglLTR2SeBToG+StDV wvGwYRpO9YkKk4eQikAoPPcejge5Udo6ScbJjeHeWJluFj5pVATed4wLWN5MnZ+eWodK XJo5QNhNVdqYv1jTwCaS5GJH/kE4fMoRFsT0zOzIRb6oO0FEbCWqJcJ1bElYczjjvmgp LxpSaISeds2iEf4w+/yvhCZR4YC8RSyJXlgMAS7z4VZh9l6TLePXRvfGTmlVCdoH+Wki WlhoTikZlQbqN8GJGywfidrIlxL8Os6CIvKxDbAWJkPMkl35jUewrSL6dl3u8nLiJPZM DQwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=V90JBxldz2a6J8icT88EVrG0cGl5lWlT59Ohw8HkYEM=; b=nroH4keVqtoDT/tUhyPKCJpwEv8J/+HlURWEb2BOyejUtucgilqC51KNWbauk5j+sR z2FOLDDnAEgfNzBrPGi4lFZux67O84XNqlXWDDE5reVCUer746a2NTZF1C0t7Q9/GypG l7z7fX4e7aJ35XVF97aZCFRAQ3ojVhswRy8oMxo9aokR7pLxV1dAhDNiVFQDfOvMWf1p LYh/t1Zjj6dqaGlm7aF5HASgjfLCzLYTKi6ND1YdNvf7j7aa/wMCwUoQDftTeVpO+dSw VApTZkrH6986VYVS2bVJX4R4V9u8XL/z0TvYHIqC9bGlRJgsgMD7zh6fEXEtMs545LoO xT3g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alien8.de header.s=dkim header.b=dnFO0t5M; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alien8.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o13-20020a170902d4cd00b001aafec82436si6325513plg.204.2023.05.07.05.07.35; Sun, 07 May 2023 05:07:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@alien8.de header.s=dkim header.b=dnFO0t5M; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alien8.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231245AbjEGL7p (ORCPT + 99 others); Sun, 7 May 2023 07:59:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43640 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230132AbjEGL7o (ORCPT ); Sun, 7 May 2023 07:59:44 -0400 Received: from mail.skyhub.de (mail.skyhub.de [IPv6:2a01:4f8:190:11c2::b:1457]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7963C100; Sun, 7 May 2023 04:59:42 -0700 (PDT) Received: from zn.tnic (p5de8e8ea.dip0.t-ipconnect.de [93.232.232.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 285591EC04DA; Sun, 7 May 2023 13:59:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim; t=1683460780; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:in-reply-to:in-reply-to: references:references; bh=V90JBxldz2a6J8icT88EVrG0cGl5lWlT59Ohw8HkYEM=; b=dnFO0t5MmwnFoXKC3H8quu1XtDB62RXIUzNFDx5Htc1N+1H99Ld8ZLnkrM6aLCUXbIcxAn qmkjMwFgqg8bqvQ68FWOR53qhI0HIYCjUu4/Ge9ICrThddsp5shEMw+vwkynf6HiKe9l3z JA93XQxvZliblUMjxLWDJrMeWhpAAKs= Date: Sun, 7 May 2023 13:59:34 +0200 From: Borislav Petkov To: Xin Li Cc: linux-kernel@vger.kernel.org, x86@kernel.org, kvm@vger.kernel.org, tglx@linutronix.de, mingo@redhat.com, dave.hansen@linux.intel.com, hpa@zytor.com, peterz@infradead.org, andrew.cooper3@citrix.com, seanjc@google.com, pbonzini@redhat.com, ravi.v.shankar@intel.com, jiangshanlai@gmail.com, shan.kang@intel.com Subject: Re: [PATCH v8 01/33] x86/traps: let common_interrupt() handle IRQ_MOVE_CLEANUP_VECTOR Message-ID: <20230507115934.GCZFeSpqnO5pPkAzwB@fat_crate.local> References: <20230410081438.1750-1-xin3.li@intel.com> <20230410081438.1750-2-xin3.li@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20230410081438.1750-2-xin3.li@intel.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Apr 10, 2023 at 01:14:06AM -0700, Xin Li wrote: > From: "H. Peter Anvin (Intel)" > > IRQ_MOVE_CLEANUP_VECTOR is the only one of the system IRQ vectors that > is *below* FIRST_SYSTEM_VECTOR. It is a slow path, so just push it > into common_interrupt() just before the spurious interrupt handling. I'm missing here the "why": I can go forward into the set and see that you're splitting the handling based on vector types and there's event classification and the lowest prio vector is not going to be hardwired to 0x20, yadda yadda... but some of that should be in the text here so that it is clear why it is being done. Thx. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette