Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2257428imu; Thu, 24 Jan 2019 09:41:29 -0800 (PST) X-Google-Smtp-Source: ALg8bN5CC45ygA0+Tp2QDqX6xUqOjrWNSEUf1a4A1ItqQNwfjfuaISsYpTPJG2SBydHPnVQlpNLh X-Received: by 2002:a17:902:ba89:: with SMTP id k9mr7525041pls.189.1548351689533; Thu, 24 Jan 2019 09:41:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548351689; cv=none; d=google.com; s=arc-20160816; b=EU7V3fq5Ex1ea1gE1h+VWE8+HMyUiIrseqDceI+7GBtoFDa8T6X95CshTu/d/dZOrs VdkGfnfe0ewHiifbRLF9XpTBc/1x5frhVGrhsSNPxvWa+ZLuS9IZSVTm75Blv50SJUSR CrMjUz0bGeX73Jkk5fokKd0y0rMHem22kmJvfmUqCA0UUGyS3QL/PI2VwLhEHUs6f93s QRsQr3l3TelvfWWbaSzOZ18akmUPsCmY95RWvMAmtzCSouV/n7NO8v7T6UFdF1admTIy myCySA9sG9+rb9/m0+McNmL9f5JFhIn51CG4LndkDqpyDUZgiiaDJFMZ0xOUfJEtozQd Fp4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from; bh=KJYC6aQdTAezeJ8Z5hmL7iHtHcoWplSiWC+qJCJ6By0=; b=F7gSX+bx9EzdHRHtM3gm9cXjbPaaqDxEjG3pEKvb96pgwRc1Tpj8+Zd2RVEIu8C3OV K8I4AqEoB454HZU4GGtXkHrVFmwcCgFRnFaI9e+nEVGMqHE2uvYPTl6T8tPDBjZJDoxN 0qTez+5G1JNb76s9tQ1CgukI10BMRkdR6PjShsurT41R53jGNZA3PHi5mqo4Rqedly92 dUKip5CRm4KzggfbR+ByRyNtm1nQo2yqMhgknenZ7/sdumBktxCyh0lxGOIvGlVSZVjZ H76e9JcdrH2mhA+TrAHFtU3jYw2Apqwgg4d+b6b0TdUX2hzDClnnf7pbPhpDH71AfrN8 IA2A== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (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 d90si21112799pld.148.2019.01.24.09.41.14; Thu, 24 Jan 2019 09:41:29 -0800 (PST) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729097AbfAXRj0 (ORCPT + 99 others); Thu, 24 Jan 2019 12:39:26 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:43637 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728134AbfAXRjZ (ORCPT ); Thu, 24 Jan 2019 12:39:25 -0500 Received: by mail-wr1-f65.google.com with SMTP id r10so7403492wrs.10 for ; Thu, 24 Jan 2019 09:39:24 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=KJYC6aQdTAezeJ8Z5hmL7iHtHcoWplSiWC+qJCJ6By0=; b=eH9BewTkXWKh4F9oR6kwIaszD5rt3nSNZPNvqkmj2kvWcamtmI4MGyaBUICkhsj5J2 9oRAH/Aw9toPnwt/GVggsC0hbUvLw/motMx7Ayk6eCJFK8tcDvQPwpreVL9wW0xyxFfk O+83JDou7Xk3VBnjRapvsZAJ4NFqQi8Xoyz5HTwIpGHutkNRqPsP5uRqPULZC9axrOay 2NfIi6KAE4N37Y2PMQIc7WRcTy/5l1dGE+oAPuP4T9B+uwLoOXAv524L6V8zD8YTqHy9 DjqXbQzFY1Dl/plreRpARD2fiEhgsJmUVs8zTJKGDm0rZSQn59+xXATXiiTozITvbpPT b/sQ== X-Gm-Message-State: AJcUukdkZfA8RTcZqoUCL3+qAhHRzQF1DomDkQZq+nJcfxKhPWoGYgn0 lU1uDMvgB2U/Jls0TMBl4SRYkfVK7ReNAA== X-Received: by 2002:adf:8122:: with SMTP id 31mr8263422wrm.48.1548351563795; Thu, 24 Jan 2019 09:39:23 -0800 (PST) Received: from vitty.brq.redhat.com (nat-pool-brq-t.redhat.com. [213.175.37.10]) by smtp.gmail.com with ESMTPSA id 143sm129809788wml.14.2019.01.24.09.39.22 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 24 Jan 2019 09:39:22 -0800 (PST) From: Vitaly Kuznetsov To: Liran Alon Cc: kvm@vger.kernel.org, Paolo Bonzini , Radim =?utf-8?B?S3LEjW3DocWZ?= , Roman Kagan , linux-kernel@vger.kernel.org Subject: Re: [PATCH] x86/kvm/hyper-v: tweak HYPERV_CPUID_ENLIGHTMENT_INFO In-Reply-To: <805B7B08-734E-4A96-AF98-D33065C59105@oracle.com> References: <20190124171516.23626-1-vkuznets@redhat.com> <805B7B08-734E-4A96-AF98-D33065C59105@oracle.com> Date: Thu, 24 Jan 2019 18:39:21 +0100 Message-ID: <8736pigdkm.fsf@vitty.brq.redhat.com> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Liran Alon writes: >> On 24 Jan 2019, at 19:15, Vitaly Kuznetsov wrote: >> >> We shouldn't probably be suggesting using Enlightened VMCS when it's not >> enabled (not supported from guest's point of view). System reset through >> synthetic MSR is not recommended neither by genuine Hyper-V nor my QEMU. >> >> Windows seems to be fine either way but let's be consistent. >> >> Fixes: 2bc39970e932 ("x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID") >> Signed-off-by: Vitaly Kuznetsov >> --- >> arch/x86/kvm/hyperv.c | 4 ++-- >> 1 file changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/arch/x86/kvm/hyperv.c b/arch/x86/kvm/hyperv.c >> index ac44a681f065..4730fcaa70cf 100644 >> --- a/arch/x86/kvm/hyperv.c >> +++ b/arch/x86/kvm/hyperv.c >> @@ -1847,11 +1847,11 @@ int kvm_vcpu_ioctl_get_hv_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid, >> case HYPERV_CPUID_ENLIGHTMENT_INFO: >> ent->eax |= HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED; >> ent->eax |= HV_X64_APIC_ACCESS_RECOMMENDED; >> - ent->eax |= HV_X64_SYSTEM_RESET_RECOMMENDED; >> ent->eax |= HV_X64_RELAXED_TIMING_RECOMMENDED; >> ent->eax |= HV_X64_CLUSTER_IPI_RECOMMENDED; >> ent->eax |= HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED; >> - ent->eax |= HV_X64_ENLIGHTENED_VMCS_RECOMMENDED; >> + if (evmcs_ver) >> + ent->eax |= HV_X64_ENLIGHTENED_VMCS_RECOMMENDED; >> >> /* >> * Default number of spinlock retry attempts, matches >> -- >> 2.20.1 >> > > Seems to me that there are 2 unrelated separated patches here. Why not > split them? They seem to be too small :-) No problem, I'll split them up in v2. > For content itself: Reviewed-by: Liran Alon > Thanks! -- Vitaly