Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1017402pxf; Thu, 8 Apr 2021 20:07:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzlNsX2JtdhbD35NHbZrAVf9z9pAgnrBJj16hiPxq+2wtiP+bJbam6fMoqssWvA2oZNg3Nn X-Received: by 2002:a17:902:7c94:b029:e6:e1d7:62b7 with SMTP id y20-20020a1709027c94b02900e6e1d762b7mr10664051pll.29.1617937630795; Thu, 08 Apr 2021 20:07:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617937630; cv=none; d=google.com; s=arc-20160816; b=pLk/9KC09xjOGNs5ykWiY3q0hcwzTw0+5+reS9hEX9g5H2YAMEBAlEUEgONrwkxPwJ k/WZC2tB1HzBdn0dniJVDvZcBr3YwTK1Scm4Hk7eokXicuPTirsbDPhYmB5oRmsJ2pua 2MRdenBPaJ/GOwTPfPfC4DBKdL0b5/OwKZLHWbzI/8gzxXNnFBK7Elewd1yv5nzr7J6M PZ0saRiZBrkel4DbHSWGciFEP522tL9pyZPLEINDwgHNpQj4gz40MytALtMZYzl42+pP 3pIZwEX11PxcpUQHXs8VQFOgZTYLYGrDND+/o0NMK5RdOvvXi9w4swgQpe5G91PH0lWZ etIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=cL5GT17LbDiAN0jep9SUWm1qBts4IXsLVpBK9NlAJl8=; b=AzABMiwC++sdiFpi3CMKzonAzogCKfhad5c6x+42CGlVEhV/JnfvTJ5gjOPvWi8ui6 Ccx4OWvmFM4Q7DTRh1n751i7MR3rp0cxIMCdVXSSAlFlcN5WkvS9HEqyFE0vdJmOG4XA FgPeBr+Q+4bNe9Em9tKIEm4AB37/sBUgms2KwJ1F4h91l7Ovpjl4H5HiGfpgZAr2frql 32BK9RC1UuLR+Ul/91HyudSz47ULgJddySm1VfcorYWxArW5h20hp812+iTyqaQHkJpi WE1LcAOfp39ia5YxKCIp9L1qPouwVHTiOguwOBHKFe44ge69MT2x+p6+fG9y68zgnm9q bznA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ElSv20jL; 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 r26si1240442pgd.246.2021.04.08.20.06.58; Thu, 08 Apr 2021 20:07:10 -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=ElSv20jL; 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 S232996AbhDIDGT (ORCPT + 99 others); Thu, 8 Apr 2021 23:06:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47872 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232662AbhDIDGS (ORCPT ); Thu, 8 Apr 2021 23:06:18 -0400 Received: from mail-oo1-xc2b.google.com (mail-oo1-xc2b.google.com [IPv6:2607:f8b0:4864:20::c2b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C6584C061760; Thu, 8 Apr 2021 20:06:06 -0700 (PDT) Received: by mail-oo1-xc2b.google.com with SMTP id i20-20020a4a8d940000b02901bc71746525so1022033ook.2; Thu, 08 Apr 2021 20:06:06 -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=cL5GT17LbDiAN0jep9SUWm1qBts4IXsLVpBK9NlAJl8=; b=ElSv20jLr2LCFCxLXbQ1iY8G1+leRxoU0fb0jsjMpopysrkd65xcgshcrNwXzwbKCg zFIl54ZF+qVNBAfReQhrATH+QQ8J8pIvFzL0EJ7mOy5E0ai60BAIo4E7ZNRx7sZ9iZ2a yqNm5IdWWAViGAQ3ySvOV6S9Sbc1UcscSPJ7tk98uIBi9nHR5ptOGIh7r5sGJoVbeFA6 onNSUxlKKLl59jJ1OX3cHz/XOxpxldJVR1iMfA9qtQPyCP/ZQI1P60CsJt9V9K+Ie9Bj 2p63gcGpHsIlYzmxPnLpAPIJPnPmftus2uiLHQSZiUqNYWRZXbJyUkW4YL2apgczys6g O9cg== 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=cL5GT17LbDiAN0jep9SUWm1qBts4IXsLVpBK9NlAJl8=; b=ilNdmOniVr0s5hv0KFiJ9OmXo9NnGJM5l92y0N/CIOcVAseC8PBbeMgLY8zUsbJDkH FkVk2F2NOaUTQfBKntvav6zPcbZdbH5C/lfeHld948PoCFncAyL5cBuAclOLFXo+nTU5 lL9i08ioGbvL3EQx/Q0sd6OxfboSvKNEeTi1FAxKyho8MvUhEGesiEfgHKJ6m33Imoku cRumwzNq+cAWL5yjW0c0f1vGGtYGnCwHPsc0VI4K7E3dYxIVGvXXhjrut/jaYjMMLtUX zlN51ljUeM5mgg/ttSvwCe2KX9a5r8Ic0P75SY8esv5kCvWodiiz1uiVWgmGrRBt1gk4 zP+g== X-Gm-Message-State: AOAM533RUL6kOHzxKqemsD2nrpiAC5J+nZAhIQrrd6A+WUUCiOH/ZJeT 8kNJMh7n3U3lj0zM35WPCDhL+VKrw2Lwrm6E9dQ= X-Received: by 2002:a4a:244d:: with SMTP id v13mr10368933oov.66.1617937566242; Thu, 08 Apr 2021 20:06:06 -0700 (PDT) MIME-Version: 1.0 References: <1617880989-8019-1-git-send-email-wanpengli@tencent.com> In-Reply-To: From: Wanpeng Li Date: Fri, 9 Apr 2021 11:05:54 +0800 Message-ID: Subject: Re: [PATCH] KVM: X86: Do not yield to self To: Sean Christopherson Cc: LKML , kvm , Paolo Bonzini , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 9 Apr 2021 at 00:56, Sean Christopherson wrote: > > On Thu, Apr 08, 2021, Wanpeng Li wrote: > > From: Wanpeng Li > > > > If the target is self we do not need to yield, we can avoid malicious > > guest to play this. > > > > Signed-off-by: Wanpeng Li > > --- > > Rebased on https://lore.kernel.org/kvm/1617697935-4158-1-git-send-email-wanpengli@tencent.com/ > > > > arch/x86/kvm/x86.c | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c > > index 43c9f9b..260650f 100644 > > --- a/arch/x86/kvm/x86.c > > +++ b/arch/x86/kvm/x86.c > > @@ -8230,6 +8230,10 @@ static void kvm_sched_yield(struct kvm_vcpu *vcpu, unsigned long dest_id) > > if (!target) > > goto no_yield; > > > > + /* yield to self */ > > If you're going to bother with a comment, maybe elaborate a bit, e.g. > > /* Ignore requests to yield to self. */ Looks good, thanks. Wanpeng