Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1543439ybb; Thu, 26 Mar 2020 02:47:33 -0700 (PDT) X-Google-Smtp-Source: ADFU+vv6dWO7bqIUVxKIxVWR7rHEFX6vmtckf4+4KucLuRAJCKJtf8XeCMAx74GK4YOKDlI/v11a X-Received: by 2002:a05:6830:1f5a:: with SMTP id u26mr5710695oth.208.1585216053241; Thu, 26 Mar 2020 02:47:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585216053; cv=none; d=google.com; s=arc-20160816; b=D4VRAd/BE0PKkfBNtZh74wF4StnbSVn9HyHu8bGHK67swJmhTNuaGyemFa2qcoASWP O4a6S+OMoQJoD9WfNa58YDpq/S2gWNG5RAIFtpuKxt2xgYtu0HekcSpaJLhlIfoov8XZ erMVLXzEzlCeG7LwfJ/itQfbg2ypcVGUxQu1IzGd8FXaie5A+cmupB2V16xqCMo6MKss DjTZf/V0UVG3cuLQgBx4JYnAh7AyIFMf/z7V4p59kGoOByhZxKBOLm9IZdGnK0pmm5oa PWM3iJ51L4PnZOp1NJNtoNEtTbq3eTJWgcOEVMG6fE+kK4xgdW+0TYtmeW+EkBEYPVHw O3Kg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=nmP9/4eydnX5iyBBhajAJRXc7M9FYD0cP2/UdQw5GkI=; b=BOzHmnl8+aa/kN9A0ZxNHSypOKMP5f3G56k5ZCXkGZU22xswsd4gA/jCFHEi6UkfTF fl57PvUNLMXfAGyi+WBz2ntEA2TILp9bWlg4C/M878ROuevqb6jCFtm4DYL/m6QK3w6u YXTD9qgnPgm2hFhAD7aEDoQb5q7p8uM6orqOGYUXT+6oEUjgdoQ76hCD2JUNfY+uBRta glWqliDABd8j5mPOcBcXFqu7G3Wu028c+xPTv0N5YeIrqDEwJ8bnwLCYaEKn5nz6mrlz xv7/OcK/JfkKS5oRcFY2rrTVuhrf59LJEaPf8xVsAI0ji3c49F5SGPcjrdsPj0rJoH0L jC1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=MRHiR+J1; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c20si188748otf.37.2020.03.26.02.47.20; Thu, 26 Mar 2020 02:47:33 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=MRHiR+J1; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727940AbgCZJqn (ORCPT + 99 others); Thu, 26 Mar 2020 05:46:43 -0400 Received: from us-smtp-delivery-74.mimecast.com ([216.205.24.74]:43155 "EHLO us-smtp-delivery-74.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727773AbgCZJqm (ORCPT ); Thu, 26 Mar 2020 05:46:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1585216001; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=nmP9/4eydnX5iyBBhajAJRXc7M9FYD0cP2/UdQw5GkI=; b=MRHiR+J1zotW8xiZgga/2oNeSOAcIq5XIoH47Ca/b5pMTPl+qkqn11UDtnFA+Z+t3hd7aX +PE4YZ+xUp4ZumvfaG2fsVLEFy+YdMq1l3wqzJbbBYLmjBhr3RfSST8+N55QVeH3m+utub LG6z2kPNgzr3vBoJa52QnqGD2HAMYD0= Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-17-SDGffcIuPMSP9ZgLIpgrkg-1; Thu, 26 Mar 2020 05:46:39 -0400 X-MC-Unique: SDGffcIuPMSP9ZgLIpgrkg-1 Received: by mail-wr1-f71.google.com with SMTP id v6so2731200wrg.22 for ; Thu, 26 Mar 2020 02:46:39 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=nmP9/4eydnX5iyBBhajAJRXc7M9FYD0cP2/UdQw5GkI=; b=GkIeUuxrMpt3QL1FSoo9oqRvlXmbf/TICkSM7LZuh+PPG4E2dqpAHFLylAmhcsWBUL y0PhKlGJMpMJhM1ZoWl527qGSmNGCKvt3PSraXTjX7khaPzlCy+0qTlF1b60ERaLRGgf xqpaomNI7+v2dA+4YtorWXIpwIWLoPPlCxQ+QB5UMB5svajyJkdp7bBc8T95yDgF9p4i hitdXGghSAy9UIQm08fT0ehMqoH5PN0oINYwlkan7CBYbC/cpV/g4S9sbSLzGqAj4fde FtUpOVME7eilj2D2WHi/ElkG0vVMAovsUTW1UtMMJLUQGFbRIMqoHVGNm/U9SAD123zt EzuA== X-Gm-Message-State: ANhLgQ2LJSoE3j4GJQApkvCTLoVmjCcK0xKACyU2B2MRdkf3qicJQKFN MWlvGz1Ncy0p14yVAUvBUyCBxME2O1QS3jUdg9m/pS5idtb6isOXLAYgs3gdKB/VSGtthC/BzbB LQuarCWUL/KDO4sbxdCPLYDYH X-Received: by 2002:a1c:6885:: with SMTP id d127mr2260420wmc.33.1585215998425; Thu, 26 Mar 2020 02:46:38 -0700 (PDT) X-Received: by 2002:a1c:6885:: with SMTP id d127mr2260399wmc.33.1585215998141; Thu, 26 Mar 2020 02:46:38 -0700 (PDT) Received: from ?IPv6:2001:b07:6468:f312:e4f4:3c00:2b79:d6dc? ([2001:b07:6468:f312:e4f4:3c00:2b79:d6dc]) by smtp.gmail.com with ESMTPSA id y189sm2854521wmb.26.2020.03.26.02.46.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 26 Mar 2020 02:46:37 -0700 (PDT) Subject: Re: [PATCH 0/3] KVM: X86: Single target IPI fastpath enhancement To: Wanpeng Li , linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel References: <1585189202-1708-1-git-send-email-wanpengli@tencent.com> From: Paolo Bonzini Message-ID: <353a0717-4c97-9945-caa9-10037274f4a8@redhat.com> Date: Thu, 26 Mar 2020 10:46:36 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: <1585189202-1708-1-git-send-email-wanpengli@tencent.com> Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 26/03/20 03:19, Wanpeng Li wrote: > The original single target IPI fastpath patch forgot to filter the > ICR destination shorthand field. Multicast IPI is not suitable for > this feature since wakeup the multiple sleeping vCPUs will extend > the interrupt disabled time, it especially worse in the over-subscribe > and VM has a little bit more vCPUs scenario. Let's narrow it down to > single target IPI. In addition, this patchset micro-optimize virtual > IPI emulation sequence for fastpath. > > Wanpeng Li (3): > KVM: X86: Delay read msr data iff writes ICR MSR > KVM: X86: Narrow down the IPI fastpath to single target IPI > KVM: X86: Micro-optimize IPI fastpath delay > > arch/x86/kvm/lapic.c | 4 ++-- > arch/x86/kvm/lapic.h | 1 + > arch/x86/kvm/x86.c | 14 +++++++++++--- > 3 files changed, 14 insertions(+), 5 deletions(-) > Queued 2 for 5.6 and 1-3 for 5.7, thanks. Paolo