Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3530174ybz; Mon, 27 Apr 2020 17:51:51 -0700 (PDT) X-Google-Smtp-Source: APiQypLI7ZsRWH3aurgK+/Y0VGDC4LNk87G0D3qq6TLByuW8lCjwn1CbtqXTXfUQZLzytYhlQHsc X-Received: by 2002:a05:6402:1684:: with SMTP id a4mr19952391edv.99.1588035111249; Mon, 27 Apr 2020 17:51:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588035111; cv=none; d=google.com; s=arc-20160816; b=FMDzF4EzlA08gWO+QIrl4XQGMJlfIlFPToL+twn1rMBWkIGe+zm6c/DYOXmYdDdKch MkImGykdD5JiHDMhI2hQyP2oc+TeY4JGlQ+9fy6U9B8FUeAwtzIDW5oSDxgqIYOwPq60 De4OrnqeNr44NIpOGwB5qlLt8PYOOBHW0Kk1126Qos1JbZaaeiWITjPd2s8XSNW61bg+ qPy0VmQU1xwkLgG6+ZHLRsx+DpKXCAhCPVdjDLuZectKl7xpcZ8PcDUKTEA5oMJzolkZ ieeu+ry6hQqVhIpE/pNpZijxWruq2HNki1x2XBFj7FF0HCJrBu+GLxN2ciqDIVS1bUoO xhhg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Mg3ylSUl5nTSYGxTWgCy2J6jsay82JWyxDHWJ67sXd0=; b=NF9D4Z/sDLbyYMjrwu3Qf/mo4kylfBMZSytW90OanYp+U/wcQWE9XY3vSSneynqJKR lBohyirkBxIXAsE/Uz/gGIJcp0gua9TTkjhAfOPkSsz/ZjQxQulJYmzMKkHN4+mMq5SE WgaXvwMRJLU4z6Pj9upZFwqrLXSCvqNA5/QosfcNTY8jCjfkLqHYvVsnbEabxPB7Umwf 4sx+QF8KYxQPD+7UCC+G6YGIsVSwwiYRFBZcgMU+JEFM1IxMtGFJxYLn5QE1Lr+xgWvx ule88IKaSL5SVWqLeP6ipo3iZRitPYEjVWu9tkbRSuXZXMu8v9LLkxg9FNFWwYMLMYWp 228Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BHJTeAgx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a25si756311ejt.348.2020.04.27.17.51.27; Mon, 27 Apr 2020 17:51:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BHJTeAgx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726366AbgD1ArQ (ORCPT + 99 others); Mon, 27 Apr 2020 20:47:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46382 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726263AbgD1ArQ (ORCPT ); Mon, 27 Apr 2020 20:47:16 -0400 Received: from mail-oo1-xc43.google.com (mail-oo1-xc43.google.com [IPv6:2607:f8b0:4864:20::c43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 37DA7C03C1A8; Mon, 27 Apr 2020 17:47:16 -0700 (PDT) Received: by mail-oo1-xc43.google.com with SMTP id 190so4297016ooa.12; Mon, 27 Apr 2020 17:47:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Mg3ylSUl5nTSYGxTWgCy2J6jsay82JWyxDHWJ67sXd0=; b=BHJTeAgxrQcdxgbSnbBQ2r3yUouEpq5tFpfBfLiRMbGMAbOJzp1gwLavi3skk3+Xtb dxrmQdkZHP8gf7Ytiwcy3oNE9Wlg0kzA/CWUZbxRKKcZP+DREC6/sPGzsZvXAmoWKkk7 w0CowYAgQeloZl2ELKOxGPjT+xqSZmtw2c8nPDlZ6b72NmCBuV7ouIbpo2uojIEqk2iU 9EL5QuLqh5SfOT/24fsJ6IQaq9RSGRBuCwHUQDTdwgd1p/8MopMrdg9ZH6VMQvO29oop sP6JpPREldsbh6DWITEbl5XIwHqlxvCMwqIqf+h8gDUDuaOy1gqv5XgEbZ9e/77o7Kk/ 2dbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Mg3ylSUl5nTSYGxTWgCy2J6jsay82JWyxDHWJ67sXd0=; b=mnJlIOOzlZHyVLMSL1Gx0EYalIQka+d6OJBNks/7vuM3+JmerntnwTZHdcwGdkpQsA JMWBwSJxqKRjaPBuzI45C8DhvR+d5qf5qYHgHOT+vmXwmg8sZICff/ReG1SQm90Spz+H M8OTz6nFRo9I0E1Gq8Qq7iOvOTo2vegXNrd8R6vyCFO7+oXN+FkUwiLCtzmDWE+qTy80 GuaHnN1en+vzj7yVUaIFb2oMtUc8CkjCOq61U25t2bL+RWDW8irwgRyFlQ5xIryRFJlJ Y+NK/D5ZdmeT7HntA6AR4dd9bLpu25OdUllSAFsLFdLPDekseCGgvdVdznMFglPetcCE gQsw== X-Gm-Message-State: AGi0PuZDp0+kmw3xjvZ8/WTgrASJrjWSrayZk9vF40rqFg6WPOYM//D4 mtZk8vQvFVkHjjv26ZI3miBK3iFyp3CCMs1tkbk= X-Received: by 2002:a4a:d355:: with SMTP id d21mr9857599oos.66.1588034835594; Mon, 27 Apr 2020 17:47:15 -0700 (PDT) MIME-Version: 1.0 References: <1587709364-19090-1-git-send-email-wanpengli@tencent.com> <1587709364-19090-2-git-send-email-wanpengli@tencent.com> <20200427182631.GM14870@linux.intel.com> In-Reply-To: <20200427182631.GM14870@linux.intel.com> From: Wanpeng Li Date: Tue, 28 Apr 2020 08:47:05 +0800 Message-ID: Subject: Re: [PATCH v3 1/5] KVM: VMX: Introduce generic fastpath handler To: Sean Christopherson Cc: LKML , kvm , Paolo Bonzini , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , Haiwei Li Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 28 Apr 2020 at 02:26, Sean Christopherson wrote: > > On Fri, Apr 24, 2020 at 02:22:40PM +0800, Wanpeng Li wrote: > > From: Wanpeng Li > > > > Introduce generic fastpath handler to handle MSR fastpath, VMX-preemption > > timer fastpath etc. In addition, we can't observe benefit from single > > target IPI fastpath when APICv is disabled, let's just enable IPI and > > Timer fastpath when APICv is enabled for now. > > There are three different changes being squished into a single patch: > > - Refactor code to add helper > - Change !APICv behavior for WRMSR fastpath > - Introduce EXIT_FASTPATH_CONT_RUN > > I don't think you necessarily need to break this into three separate > patches, but's the !APICv change needs to be a standalone patch, especially > given the shortlog. E.g. the refactoring could be introduced along with > the second fastpath case, and CONT_RUN could be introduced with its first > usage. Agreed, will split to two separate patches. Wanpeng