Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1278434ybl; Wed, 21 Aug 2019 12:50:15 -0700 (PDT) X-Google-Smtp-Source: APXvYqxxWPiZ1IWWXSc+9fDxesOHEUEC/BkK9mFhnRpKmgu+gNpFpAN7xpK7W1BWfaEpwE9lQVuu X-Received: by 2002:a63:784c:: with SMTP id t73mr31585450pgc.268.1566417015701; Wed, 21 Aug 2019 12:50:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566417015; cv=none; d=google.com; s=arc-20160816; b=jgDVLUA/OAocT8Skz+5xf8Oh+MiJzkDCHQ/+79XcdOwUEAIYWFn+/7MtLAcHMdJM1B lemfqNUd2GotaIwbUnq4neyLkDneIjwKQ/YxoT9RE8wM/oyEBFDF+rhV9xwiozt2FFgs BkFnO/03X69aKNfRvHXLBCIVtNUKeOkbPQL1MoJupkQ1wRLMWoRoMCrt9OuiQZ9Ky3Dz qjtB6g3NmJ8YUuIOuoRtHpzNfw3r5v1kvc49/wJoe2VVkOYFeVLQjniOtRikftPWsxn9 r7vvY+7jeMKu0cHMsOOa3GCLre1Iyy6I/vLuowvv/B8KqdefjhEtSdUOUYBdPDXAfi1W +Fag== 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=8+BtOM+3vO2u6/0CQmN1n87ARVo5K8I8VEywZXCtgLY=; b=gJR0Cf40JSDS9F4PxvDgUeOOjUZQttOncnsMvp700Mhe6MbJHg3QoaUbVtBFqXxS+N 8UejVFNeopPqEWN06tYq2m+1uPNJUkm6qKi9Jg3N34tuz+/m/UHnYqJnWn22CUB7E4uJ N/DX6y8t0BQ2HLbbI4pxOV+xC2tV+JCmUIiF75v5sN+6/62qU7qO+0Gv5PY+cF5WorD/ kT9edOQL8iwzBadZFz6Lc3esJZpnRg95dnak2kMS7swfWxev6FfTIQuO5v5qAs6aOpGB qSi8itCTMyYzcziEafC86FFjXe96Hw2Dx5wKYx2o4C/pdcxIzxA/lizlBT/byQ5lDj1A 4JkA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="c2w/mJle"; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k5si602612pju.61.2019.08.21.12.50.00; Wed, 21 Aug 2019 12:50:15 -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=@google.com header.s=20161025 header.b="c2w/mJle"; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730100AbfHUTrr (ORCPT + 99 others); Wed, 21 Aug 2019 15:47:47 -0400 Received: from mail-io1-f67.google.com ([209.85.166.67]:42964 "EHLO mail-io1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729877AbfHUTrr (ORCPT ); Wed, 21 Aug 2019 15:47:47 -0400 Received: by mail-io1-f67.google.com with SMTP id e20so7023277iob.9 for ; Wed, 21 Aug 2019 12:47:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8+BtOM+3vO2u6/0CQmN1n87ARVo5K8I8VEywZXCtgLY=; b=c2w/mJlehUD6/LiHkmRwQFgU7A5T8czN5pnMMHJiQ/xEg9Bfn/NYZh7lMic93gbMii roHC5uqI1hHPWP9B+8A1EgMbfzWCAmDGuFTVG4/ix1xHsNitc9H2tcdMeoj5iLJ2GhuG fug4Ke+IbBjCWnnWzxDeQ5u158euo7zSklywVQvvw4M5fEJlzOBS2iyzl108r4I/pOqy NLi81+QohnyuhdgiCU7LNgAio1U2uxPMb91FIwxdXxEj1C2NC/+kLiyF0hopskiRUIpI R1nAefhp6Hj3IllDqukMdl+6VwXnTc0HYFbY7t093HRBB27QfLu0J+jU3kFnZ5wUU6fq qZaw== 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=8+BtOM+3vO2u6/0CQmN1n87ARVo5K8I8VEywZXCtgLY=; b=oNzaZBvCWphLMrcUtCPKiBBvCS+IavB8IgRGP4+QV8GKD/aB57e/lZqDH0MGPms1Jo pPuk7EQqN7Tghnv1fCfRGQbLjfGno5Jzsi/78V+Dmtn7kXMmzbfuSJ+v6WsqsH0D4+mG IGaCRbTwYpGOglcso+zw1CFTTKk++CYXbY/J0GmTMNHsmwTp3dHXQR4JL/pXMkXQEXkl YkgIHpGk0sEHUnAdLujwX8yAKw67NPGEh64M3rrZUVBBoe02VuwCWclerUfwS+WyJw4v TfPrWIRFNCW6bQviHsJw+xsEQTfWvAw/p9ExLixLExGtlfmXPSEVhJWypXXLVYqKfIal HwbA== X-Gm-Message-State: APjAAAW6ZAIXwcmZwus1Q6v7jX8/C+Ib57LpzSrNNeuZ1sVgrZ6X4ee4 VcpCm1Y/uZSoerH1Xlbs94lhegA+G+elIGGk8WKAKQ== X-Received: by 2002:a02:c65a:: with SMTP id k26mr11780341jan.18.1566416866453; Wed, 21 Aug 2019 12:47:46 -0700 (PDT) MIME-Version: 1.0 References: <1566376002-17121-1-git-send-email-pbonzini@redhat.com> <1566376002-17121-3-git-send-email-pbonzini@redhat.com> In-Reply-To: <1566376002-17121-3-git-send-email-pbonzini@redhat.com> From: Jim Mattson Date: Wed, 21 Aug 2019 12:47:35 -0700 Message-ID: Subject: Re: [PATCH 2/3] KVM: x86: always expose VIRT_SSBD to guests To: Paolo Bonzini Cc: LKML , kvm list , jmattson@redhat.com, Eduardo Habkost , Konrad Rzeszutek Wilk 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 Wed, Aug 21, 2019 at 1:27 AM Paolo Bonzini wrote: > > Even though it is preferrable to use SPEC_CTRL (represented by > X86_FEATURE_AMD_SSBD) instead of VIRT_SPEC, VIRT_SPEC is always > supported anyway because otherwise it would be impossible to > migrate from old to new CPUs. Make this apparent in the > result of KVM_GET_SUPPORTED_CPUID as well. > > While at it, reuse X86_FEATURE_* constants for the SVM leaf too. > > However, we need to hide the bit on Intel processors, so move > the setting to svm_set_supported_cpuid. > > Cc: Konrad Rzeszutek Wilk > Reported-by: Eduardo Habkost > Signed-off-by: Paolo Bonzini Reviewed-by: Jim Mattson