Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp1736598imm; Sat, 30 Jun 2018 03:09:08 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfPEe57KjvDplSypYllGkX1SdA4KPMGisrUA00ISzfILCR7bPghzZA1n1SQ13DQaqAEeyDB X-Received: by 2002:a62:8181:: with SMTP id t123-v6mr5134181pfd.141.1530353348615; Sat, 30 Jun 2018 03:09:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530353348; cv=none; d=google.com; s=arc-20160816; b=o9vpIw/HIYPqrBg7b4JdDINLOvmqttmvpKA3DvsaJbLw3sG0/t1AeRRpns9StpnWhc jjdPacD8qfVJrXLuX+8K8N1lOznnQ1CMeHnVBv9ck2ypqxEodkhVuhogXeyZU7nKpyn3 5iW1/PJrcTu2JHv6OOnvP6It44geCOUN5leTnBq5jt2d5ec6CMmoi2fF/Es5aM2vYCZM yyK+osDBANXjnkW4Y99igLe9LOCrKrkAy6Dm5hZEob5m/1E/NLomtjvPOxMIPUGeBdWX qaeiUPGI3x3YIHKaeMJ2NE3UZEJdaIdFA7Bi8ti/Zu4Ir0EQYQkJ0crKyfrWRZvawMmk ziAA== 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 :arc-authentication-results; bh=SXvWhs1ngb6cZ3QOvIM2MmHMRPT3wyhB7ZVEqxG2dec=; b=fR2Y5Mq+NswLTxw7R0xBDIDL9GREb9LuwUG3Sz1Yn9Affd8+XFMzafsXl6+rZVK0EL 7SG9dNo5FQKdH6n8cZho+BB9xt5hhMtc316sPhv8lT9JT7EB68G6h0U6xLul4DAd6b5e 35ILo8X5ubON+izFSdMihLqusJ6+sTef3Pocja7CdOEnqSCuaPGNYQnbk4tPWDF73fMi amXoQutojPaPRRKoJy4vIp1NzKDjw1mvS/OuX0INaN3bRzEI/fjYmpe1mfxN/bmmkrHY 7PlojuF2AIYQU/jHok8A6ddVHSirnkXc47VkZgSDsi4IySoxsmA/J2hen4OiZMkRP9DY VntQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=YmVLssK2; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 38-v6si11744465plc.446.2018.06.30.03.08.54; Sat, 30 Jun 2018 03:09:08 -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=@gmail.com header.s=20161025 header.b=YmVLssK2; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1030287AbeF3KFr (ORCPT + 99 others); Sat, 30 Jun 2018 06:05:47 -0400 Received: from mail-ot0-f196.google.com ([74.125.82.196]:41695 "EHLO mail-ot0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934077AbeF3KFp (ORCPT ); Sat, 30 Jun 2018 06:05:45 -0400 Received: by mail-ot0-f196.google.com with SMTP id d19-v6so12515466oti.8; Sat, 30 Jun 2018 03:05:45 -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=SXvWhs1ngb6cZ3QOvIM2MmHMRPT3wyhB7ZVEqxG2dec=; b=YmVLssK2uJ9cEzEMGBHq+/CRTNl+IfclTq3MtxVp30GuCMCTRGapYWe7PXNiImgplh kd7nh1Udy2uu3hDTQg0C1905B/k59RJxFVR1GP6VA1gYbvuTqbr9q0Fq7WBniqSqEJcN Sp8QoFspCb+ePra4WiR42NBwOBASZwo/iFoR0Otl5RWxLu8qCvslwTrd7Wwzs7zl3fHe ZbcAfMhpdYBbYrF1NeHr48V/nOrvLFEjB6bMNdXGnVV25qoeaGKUtuAkTGUp+NxDyMjV fr1w+4jImr9RO8idsNrmL/4dT+f1ZGAY8iB+xcTAJdUzXSwfSNoVEKB812ApyN1QzL7D jOgA== 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=SXvWhs1ngb6cZ3QOvIM2MmHMRPT3wyhB7ZVEqxG2dec=; b=D9dxcJswKIjleqdHDuKn2WC3pU0Im6SRWNvntyY5l9xhsmuWRdLsPuSrRuC1C0IrPH 1R0Qo+BbiZ47HQMVJQus5uPTsLwFufmmbotAZxLBlzFrS8yxzFBUZMcrJYrv63CMz/kM k6P1pIqljRNIgiSyVNZUdjWj9DfhDug+guxLdxn0DsAtZYe6xoQoDuYbgur+iuesZpEN DXJ9rLUwIXClD6BKtmFCI0pFSLbZJx53iNCbLUOKgDtJM0Ws2L1t+S/gJAZxQTcPT5V5 Hi4cL5X06sbnTGEwGRh1cgiEgVWtLRxDeODNIlTOFkGrYH/xxHFGkrOfBoRFwcqdL/gM 56Gw== X-Gm-Message-State: APt69E1yjL6V8q2lhKbO9CBALIw5Kn03K1tAaahROF4AFCw5cccaTM+9 0Y2LLcVAzYhnrYMtbuF4lCKsbkKmnGrHxw1jCkE= X-Received: by 2002:a9d:2d05:: with SMTP id v5-v6mr3583828ota.389.1530353144870; Sat, 30 Jun 2018 03:05:44 -0700 (PDT) MIME-Version: 1.0 References: <1530265876-18136-1-git-send-email-wanpengli@tencent.com> <1530265876-18136-3-git-send-email-wanpengli@tencent.com> <878t6xewei.fsf@vitty.brq.redhat.com> <7d2b34ad-2436-0cee-3e71-97ea2eb5fd49@redhat.com> In-Reply-To: <7d2b34ad-2436-0cee-3e71-97ea2eb5fd49@redhat.com> From: Wanpeng Li Date: Sat, 30 Jun 2018 18:05:33 +0800 Message-ID: Subject: Re: [PATCH 2/2] KVM: X86: Implement PV send IPI support To: Paolo Bonzini Cc: Vitaly Kuznetsov , LKML , kvm , Radim Krcmar 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 Fri, 29 Jun 2018 at 18:49, Paolo Bonzini wrote: > > On 29/06/2018 12:09, Vitaly Kuznetsov wrote: > >> +KVM_FEATURE_PV_SEND_IPI || 11 || guest checks this feature bit > >> + || || before enabling paravirtualized > >> + || || send IPIs. > > In case we decide to apply this as-is we'll likely need a new feature > > for PV IPI with > 64 vCPUs (or how else would the guest know if the host > > is capable or not?) > > > > Yes, it makes sense. Perhaps we can do one of the following, or both: > > 1) add an argument for a "base vCPU id", so that you can use the > hypercall to send the IPI to CPUs 64..127, 128..191 etc. > > 2) have two bitmask arguments so that one hypercall handles 128 vCPUs. > > to remove or limit the need for the more generic hypercall. Have already done 2) in v2, will send out later. Regards, Wanpeng Li