From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C39F2C10F14 for ; Thu, 3 Oct 2019 16:51:50 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 96A4920867 for ; Thu, 3 Oct 2019 16:51:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570121510; bh=7wQgprOa/A5NQw61VKjaGs5HQp9uRZ46wli16VtzPbk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=kt7Q+2z54TMrs5GFcux3YN32VAxxbmZCCO4f3lPqnGD37ZHpONwMyzoAsW8STzktG P6WNmG4eBYsl9qvHM2wONyDFk4W2FC2H1hp4EUUZY+bNtUq7ftCNQ8QlmIIfF3nG38 97I9qftRWVyOLki/uc3Gra7KSIPXjx4czw0aOHSM= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2406104AbfJCQvt (ORCPT ); Thu, 3 Oct 2019 12:51:49 -0400 Received: from mail.kernel.org ([198.145.29.99]:39314 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2406101AbfJCQvr (ORCPT ); Thu, 3 Oct 2019 12:51:47 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id C40A42070B; Thu, 3 Oct 2019 16:51:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570121507; bh=7wQgprOa/A5NQw61VKjaGs5HQp9uRZ46wli16VtzPbk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=sSnRhSM5kEHcWSF11kXRU+LNikCTaYCG7OD0t2cfY+0yL16s88AHOv4J+vuxednr2 RoiklHOpfNI1tj4fLBpOo1PZLfjwsJpOu4OMxZN5PAlMVLBcZwvnQPeBnUaUDekJZN F1zu3fxi8h9NKPfiRtbv90itfAlWwPHkZWzn2dfA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jim Mattson , Peter Shier , Steve Rutherford , Krish Sadhukhan , Paolo Bonzini Subject: [PATCH 5.3 266/344] kvm: x86: Add "significant index" flag to a few CPUID leaves Date: Thu, 3 Oct 2019 17:53:51 +0200 Message-Id: <20191003154606.614872551@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191003154540.062170222@linuxfoundation.org> References: <20191003154540.062170222@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org From: Jim Mattson commit a06dcd625d6181747fac7f4c140b5a4c397a778c upstream. According to the Intel SDM, volume 2, "CPUID," the index is significant (or partially significant) for CPUID leaves 0FH, 10H, 12H, 17H, 18H, and 1FH. Add the corresponding flag to these CPUID leaves in do_host_cpuid(). Signed-off-by: Jim Mattson Reviewed-by: Peter Shier Reviewed-by: Steve Rutherford Fixes: a87f2d3a6eadab ("KVM: x86: Add Intel CPUID.1F cpuid emulation support") Reviewed-by: Krish Sadhukhan Cc: stable@vger.kernel.org Signed-off-by: Paolo Bonzini Signed-off-by: Greg Kroah-Hartman --- arch/x86/kvm/cpuid.c | 6 ++++++ 1 file changed, 6 insertions(+) --- a/arch/x86/kvm/cpuid.c +++ b/arch/x86/kvm/cpuid.c @@ -304,7 +304,13 @@ static void do_host_cpuid(struct kvm_cpu case 7: case 0xb: case 0xd: + case 0xf: + case 0x10: + case 0x12: case 0x14: + case 0x17: + case 0x18: + case 0x1f: case 0x8000001d: entry->flags |= KVM_CPUID_FLAG_SIGNIFCANT_INDEX; break;