Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp10030177imu; Wed, 5 Dec 2018 14:48:50 -0800 (PST) X-Google-Smtp-Source: AFSGD/XShrvXNHJop2HE/QpT2mi6Z99se5Gfvo7va3HxZ9lglw4OCqLSHbLQOA/H3r8euRExCQwC X-Received: by 2002:a17:902:9345:: with SMTP id g5mr14373435plp.148.1544050130347; Wed, 05 Dec 2018 14:48:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544050130; cv=none; d=google.com; s=arc-20160816; b=z3+8kA+RFiSU7LpW8bylpmievXHCErKhcsEw0BDwVaiI+7Mskl7P5XuBTR/ww6P/72 1qy2DHwkBWF9JX7D0F8CRrpueNAPMgQ+dAdEN5h0AmkFh0MjgE0ACGtXTve0KIuUa6tB q3VsODfyLibIiuM8XlmC6ucpISjvUGFI6pWDo+uuK4/gkaUqbxWfUuiE4gEFEhwx5Ox9 3GunDgfysRIDxwJTgj66lm+MDfe9LVIEQbAwIxcSKJDZ5nyoP6/vXBus09ooWwP3zuLx hkaUlueuiIpBX8NMDSpvDtHViHkmU7IAQ91jLfeIgXRBYilNGucXKT95sQZ2XNhZXouy ykKw== 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=viG5/RsatE8x2Ykr5a1oyvGlkJmJiXjlidnEcsvF+xQ=; b=LD95j2NS7WO+fFovSZ9zKfoD6ovhiuvugwCF2d92R/vB/XEmpCFATJDDrI3dzPKWMZ dpX+LekZCfZtTGeFXVBuBMsFP5Tcg65vJknjORKeJnS8kGQ4bWk37Hvs7r5xCZEIaZwC 1kj5h3051i3H05XWG0HGUwWcPTEhxQ2rnWqOAtvfocj0eWzDmUiVFgrZpY9kbon6Z7WM p54LBq3OtDIToBZ8xuGR4ypMSPj9dM5s7z5Q82k0OBC9txjESzGEA+NyqD6eIgtQliDU fI9BMrVqgDY2ZVZHxaVAO+PDncMDY/si1vBX2e+yTwVpkanZ/Cexws7+cZ+VLzvERlU0 qR+A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=T3UORW7a; 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 72si21747336plb.224.2018.12.05.14.48.34; Wed, 05 Dec 2018 14:48:50 -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; dkim=pass header.i=@google.com header.s=20161025 header.b=T3UORW7a; 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 S1728052AbeLEWrQ (ORCPT + 99 others); Wed, 5 Dec 2018 17:47:16 -0500 Received: from mail-oi1-f194.google.com ([209.85.167.194]:38772 "EHLO mail-oi1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727989AbeLEWrP (ORCPT ); Wed, 5 Dec 2018 17:47:15 -0500 Received: by mail-oi1-f194.google.com with SMTP id a77so19047676oii.5 for ; Wed, 05 Dec 2018 14:47:15 -0800 (PST) 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=viG5/RsatE8x2Ykr5a1oyvGlkJmJiXjlidnEcsvF+xQ=; b=T3UORW7a2L5UbikH+Nc3DT27olWAu79hQEvAmafrTDSlwIbVmu4WuCbQFmGTUyaCr9 FCWtAi53X6mduntYQSTNQI4+7JwvM3tz0+fquwXzrkP4NAIey5eEBD24u9MWK+jbHdv+ B1MDq3l/MdPTizE5Z9DBjRgzB6V9XhFjyxY1op6ADodQB7pMrwfPn/xh1nAVlrSXdYgt yqdihygvHBPCNVWtbjW32Z9GSr2oX8DVzUHg115qEerPrzOBfLlgubUCqtYrpiWRoG1F tOGsI/QtkR2PZatqVwZRgpN4ViN9kNz09ErwvijvpIZybM4h1/e21djqVmWqIcXdkmqF Sg4A== 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=viG5/RsatE8x2Ykr5a1oyvGlkJmJiXjlidnEcsvF+xQ=; b=VcGGjDW131hGWOOrzGjG9WW/Y9ISMHNhyIY7ZHsG+vY9jHh3wxBVS6cTTUw3usPWUA 2Q4sA6+M27e45o3JY3lzH0ZhnXrmsDx6W8LZxZ7QuwOPWr8Hb1bVps7A4EN3GjydDmjt z7FNZ7KwBAwCZKoMB+aHF2KOD2+anXyBwJUtLLCZXLStNQY34MSMy3MxNppTG0exDbla F7GjJ9QyhaXTmUgmQ8BDIJUGdKP5FvJCEV10P88Er93T1XyyS4YWZZAj4I706Z2c+Rt1 hg47iRHKSQb0FmBwMCOSlNb5RyHAR9mDiVkGg0liqb7/yvhrXpGLANVCLqVV7xa8IKfp q5Lw== X-Gm-Message-State: AA+aEWbf/BSC6Ofd+IToES9LIBNZgSPzD8NhaUYwegcOPTTpGnEHYlLH vXwNUyMTO1xvnrTTKp0hQAlF45lrK4CIYkQpygC5/A== X-Received: by 2002:aca:3a55:: with SMTP id h82mr16908999oia.86.1544050034655; Wed, 05 Dec 2018 14:47:14 -0800 (PST) MIME-Version: 1.0 References: <20181205191956.31480-1-ehabkost@redhat.com> <20181205220206.GA16013@char.us.oracle.com> In-Reply-To: <20181205220206.GA16013@char.us.oracle.com> From: Jim Mattson Date: Wed, 5 Dec 2018 14:47:03 -0800 Message-ID: Subject: Re: [PATCH] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID To: Konrad Rzeszutek Wilk Cc: Eduardo Habkost , Paolo Bonzini , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , kvm list , "the arch/x86 maintainers" , LKML , KarimAllah Ahmed , David Woodhouse 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, Dec 5, 2018 at 2:02 PM Konrad Rzeszutek Wilk wrote: > > On Wed, Dec 05, 2018 at 05:19:56PM -0200, Eduardo Habkost wrote: > > Months ago, we have added code to allow direct access to MSR_IA32_SPEC_CTRL > > to the guest, which makes STIBP available to guests. This was implemented > > by commits d28b387fb74d ("KVM/VMX: Allow direct access to > > MSR_IA32_SPEC_CTRL") and b2ac58f90540 ("KVM/SVM: Allow direct access to > > MSR_IA32_SPEC_CTRL"). > > > > However, we never updated GET_SUPPORTED_CPUID to let userspace know that > > STIBP can be enabled in CPUID. Fix that by updating > > Ooops! > > kvm_cpuid_8000_0008_ebx_x86_features and kvm_cpuid_7_0_edx_x86_features. > > Shouldn't there also be a patch in QEMU to use it? (aka, +stibp). I don't see how that's relevant here. GET_SUPPORTED_CPUID should report all of the supported CPUID features regardless of what particular consumers choose to do with them.