Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp75525ybz; Thu, 30 Apr 2020 16:46:36 -0700 (PDT) X-Google-Smtp-Source: APiQypIe0mMShSQUgFj9gWKs/ZxmGWByzQz6j5TuEjNAbKrthkNM6DAxrM3S54J6N7bcFedH1e0P X-Received: by 2002:aa7:c1cf:: with SMTP id d15mr1307028edp.266.1588290396323; Thu, 30 Apr 2020 16:46:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588290396; cv=none; d=google.com; s=arc-20160816; b=DwbOtZ8xJlWIv72pz8bJFDnfU0MOEo5OfB66jOp00R2xjPSVQ2ojELzjWQxDdrQu+B qoCeyTZGUQC7IQPvU7JJhnFzh8IMynH/yxNv5FlyzqZJV6covogTUoy1TfJUC3y4Wiy2 XbwTjYdsreufDXlkfhg4SUE3VxbEIR17BXg8S+Sb/bt6fPF1Y+3uOhpHlc0BrcKoEyqF N/BytfEfsRSUxLxWwY3iZpYupMYmAMcgXt4k33XXYq9iIaEdaeRsuMM4rpRgVbSaZUdP DnsyMqwgzo4Js9ai+EYfnB+SqyNYicxkYs0cV7O0ALSKm8hX4kbkNUjg8NocJdyJ+G09 0swQ== 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=0aGv0fmrEJ3JJMEKSeFGrmFzZQ6kdpuZGzPNRlg6rjs=; b=AndYVXKwId22ObS1FVdE/Ykx0c5ALF4klRN6fA3j28ltGPju3QbZh3k24snIcVbyzB aUkX47dN5NZIoYbk3UgPYnB7yWaxH8ld+4uRO46S7eDho4mnOEEAk3vJnYaNFZDlicmQ Zgl8DSxHWjcvAtkY+yQ6KtttE2V027DX+5rnH5rupL5OWbgh5dAmK8+ocoDRk6jI/uF3 MTaqzdfi5b9MIbPQRBca9EOlaHaGqg4L6lF6gOSY3o8KIh8qGxDkG2rK/KYNMMTLQEPw ttE9amMC5wSxzoAui9ZvrtWmh0YyAt6Z7xFOab5f/5PE+keL64IfvCRFz7cOLt2vI8Xu +flQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=C4X8EDtc; 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 b7si772912eju.8.2020.04.30.16.46.12; Thu, 30 Apr 2020 16:46:36 -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=C4X8EDtc; 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 S1727908AbgD3Xnx (ORCPT + 99 others); Thu, 30 Apr 2020 19:43:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35108 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726473AbgD3Xnw (ORCPT ); Thu, 30 Apr 2020 19:43:52 -0400 Received: from mail-oi1-x243.google.com (mail-oi1-x243.google.com [IPv6:2607:f8b0:4864:20::243]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 78BDFC035494; Thu, 30 Apr 2020 16:43:52 -0700 (PDT) Received: by mail-oi1-x243.google.com with SMTP id 19so1319076oiy.8; Thu, 30 Apr 2020 16:43:52 -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=0aGv0fmrEJ3JJMEKSeFGrmFzZQ6kdpuZGzPNRlg6rjs=; b=C4X8EDtceCxZshXONhK22Wegzl24zM8hjRGgow9ZuAZ2Awgl7NFJxzLZFZ3uKQCqNv sjx1JWmFZZETWsxJB+JaVPL6Mj5RyUH512ZAiB7Q85piO+GOKz77YotMgdftEPPiLnGx IK01bAvAbAVGOqZkf40dI7V2BKmIcby0u1dru/Bow9eqcP5z+EMO/wuw2gxOJMoH84K7 Gx5na7rvaCwehKr1Qp66oRR49wAmxZboy01aZaGZagKUZSl74hfomJtfEQBH0KeOJh2V pyfIL9yW5JNRne4k5+YwMvK/rk2aErJJcCtQTEDCtGMcEQajArGhUF2WZCLESk0xY6aP EGKw== 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=0aGv0fmrEJ3JJMEKSeFGrmFzZQ6kdpuZGzPNRlg6rjs=; b=euePuV+RX16Eqt0+gsYdwPmC4uwg3m8wgR0qAOXLyqicgzthd2YuqmtSelGAbI+kh/ eiXyb7dmqaNKr87IxyBZcVOunbjw8XLi/INY5WG+XPf9epPdYtZE4ijFcwiI/PuhqXO0 yoVJQIWs9ZeHKjOzk3C6YkaSogWCSo7iwW4BqnPLiUs35EswFaCwyDdtVQatJbFu3WOX f/kVv3Mkfh1WadrKK+leZgwhwMIsX/2ZGlEf36qNlDK2S1QC4nB4YWspCDqn8p4qAmmq D+3RRZUXlXVmprAU3vk2csIjmrT3loEjEqvXSHO6wYV0neZmWiyykbgSqdVRlobw8ERt 1cAA== X-Gm-Message-State: AGi0PuauwfpEKY8SP3V1gkEhouESzQFr13qrXz0/M5wRtqPLkiH0f1Vu aITCDJ6A7/PXvkiM7n6NewIWBsuE1V8t6K4bB6w= X-Received: by 2002:aca:2801:: with SMTP id 1mr1156134oix.141.1588290231959; Thu, 30 Apr 2020 16:43:51 -0700 (PDT) MIME-Version: 1.0 References: <1588055009-12677-1-git-send-email-wanpengli@tencent.com> <1588055009-12677-6-git-send-email-wanpengli@tencent.com> <66fd6180-8e8b-1f9c-90f1-a55af1467388@redhat.com> In-Reply-To: <66fd6180-8e8b-1f9c-90f1-a55af1467388@redhat.com> From: Wanpeng Li Date: Fri, 1 May 2020 07:43:40 +0800 Message-ID: Subject: Re: [PATCH v4 5/7] KVM: VMX: Optimize posted-interrupt delivery for timer fastpath To: Paolo Bonzini Cc: LKML , kvm , Sean Christopherson , 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 Thu, 30 Apr 2020 at 21:32, Paolo Bonzini wrote: > > On 28/04/20 08:23, Wanpeng Li wrote: > > - if (exit_fastpath == EXIT_FASTPATH_REENTER_GUEST && > > - kvm_vcpu_exit_request(vcpu)) > > - exit_fastpath = EXIT_FASTPATH_NOP; > > + if (exit_fastpath == EXIT_FASTPATH_REENTER_GUEST) { > > + if (!kvm_vcpu_exit_request(vcpu)) > > + vmx_sync_pir_to_irr(vcpu); > > + else > > + exit_fastpath = EXIT_FASTPATH_NOP; > > + } > > This part should be in patch 3; not a big deal, I can reorganize that > myself. Great, thanks. Wanpeng