Received: by 10.223.185.116 with SMTP id b49csp5805147wrg; Tue, 27 Feb 2018 22:00:24 -0800 (PST) X-Google-Smtp-Source: AH8x2270ALKFAJi8OGJFTxAjxHpxzRXj5EcgzgLKeISMWhkDYuW15gwPDuTmnle6kpNGXJMvAxGX X-Received: by 10.98.70.89 with SMTP id t86mr16697274pfa.215.1519797624325; Tue, 27 Feb 2018 22:00:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519797624; cv=none; d=google.com; s=arc-20160816; b=zZbLdQ2afkBckUw+kvjJRwbDys1JYX2N/qJhYuvLUyAtDhUUm8aQqmiA0doz2M6PkX IgyDuVeZC6IWnmsSqqFdwvFkmyLI3qdemrSMyyeZrjcIyiAPi++kWRDIyOfe4ouLPgiZ oT2vC3YFSesR9SuEClUWJ3zVzTMKnoJ+b/vLZ+bkGa07WQQydhCo5Ncu3UfCo7qcw8v6 zmbG3+Ixv/tzytT76HVwl2BU7hhWnzes7WIokgsPB9eKUWyx/mrf1MXi6yO9ah08a6Ab 1gCHgWzUsoCdN4OrrBvrM5MKKxeSyor6+0VT6z42s32bG44kNT5ya+0V+ohWWZ0D5lvw n1cQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:references:in-reply-to:mime-version :dkim-signature:arc-authentication-results; bh=V/PUtLBP/anv2WmanswKjNTFzcZVzIpKVVifXI4exZI=; b=uyNNmAef6AE8mbELGl5lF8MIsjIlVHTMr547bACyB123Km8RFszJkq8utAhT0BLk2b 671N7P5efYhMoqZ9jQcYhnQzACFsgK/pqDvp7YtByW7lPyuPBOGtDFwkJzKMOAQYI14A t9+Pfj1azOi94eVEKU7qLaGD/Zb+FIfDVf9Sn1xI9z2M2Xj1LJQnldNOWqvlqMhRVAhu qFMYPfzCQ/+lO4TEeTVkaG8hQpHdlO/XjCMN7UjW6lXb5Nz2YT9ecObhj1Q+bYD8/K2P c+ipiZfs3v5hmDtz8RpLT4vk0ZcKUmYGMDJxSgPTwn+QpoJn+jG/XV3NhBZRpry+kWyZ 476Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=cfucnAdc; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id bh11-v6si744336plb.62.2018.02.27.22.00.09; Tue, 27 Feb 2018 22:00:24 -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=@gmail.com header.s=20161025 header.b=cfucnAdc; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751877AbeB1F71 (ORCPT + 99 others); Wed, 28 Feb 2018 00:59:27 -0500 Received: from mail-ot0-f171.google.com ([74.125.82.171]:38054 "EHLO mail-ot0-f171.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751631AbeB1F7Z (ORCPT ); Wed, 28 Feb 2018 00:59:25 -0500 Received: by mail-ot0-f171.google.com with SMTP id 95so1219443ote.5; Tue, 27 Feb 2018 21:59:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=V/PUtLBP/anv2WmanswKjNTFzcZVzIpKVVifXI4exZI=; b=cfucnAdcFW5g529AV7+5BkbZiiO386ezLpyhmB92aDwjfZuPabEqyqjGpSqHteIyRl JYp/LwXic3JTmHmvHHQZ/z8g3wXiaphghOqcIQlwTV4gQOmsdcn+4I6z7SLv1FI+4GeO yL3RGgTmsEwQ/bNU3RW5b+8c3GbrrjApuIs2rfeRCJOW96GpVyRWGVHl9WZ00Tzui+O3 5use2Q2opFAJnvJsvvz4EHOMdcBfCyljy0AUT0uvCGv5WiL1QPkKVHrubMehHy6XntQc CkPtttUBtvoGs57sN0AkNPSiWZ0HFJI5eUyS7d65AdD8jSj3PHh0srvnzYL21zcynzdN iKCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=V/PUtLBP/anv2WmanswKjNTFzcZVzIpKVVifXI4exZI=; b=fdbCfzDnXdYCaU3pi265aDXCg0wH2Xu64n+wBjmIeNWVN4ZE6HZ/OdkY31w5q89zUp 3jeH0DyFIyxJ2xZmefUdWAVj0p0caJpKShsirYY9dyakuSMjdS4G5dTO2ATuORdqlcGU 0O4UvLCIA+GTxNglVU1caMZw8/DldtUP7z4gG0C6IxOPvRzwh7vuJ//E+5eGHSvf284X XYD4b8XUekyKi4Ul17LzwQlyQDX3+1n1Pj1A/Dn7297hjWlvvlqOJ7RDrlNwxq30J0/F frsFoPYBxibR3CB2LPfE2DpfNTL7FxK6BDqzo/fkL6zTUAeNYcSoxJAJkoOPp8ifqJCH FVGQ== X-Gm-Message-State: APf1xPBVjYu2Y+0SSGv9T2+Rb4FCu/dcVrPBQ/BLH68wlIKhhX24vFtr UilHF9gz0Oww5z/5hbS8vXpA1TRk18RGuXW1TeY= X-Received: by 10.157.10.227 with SMTP id 90mr9662545otq.17.1519797564909; Tue, 27 Feb 2018 21:59:24 -0800 (PST) MIME-Version: 1.0 Received: by 10.74.208.10 with HTTP; Tue, 27 Feb 2018 21:59:24 -0800 (PST) In-Reply-To: References: <1519788874-16561-1-git-send-email-wanpengli@tencent.com> <1519788874-16561-2-git-send-email-wanpengli@tencent.com> From: Wanpeng Li Date: Wed, 28 Feb 2018 13:59:24 +0800 Message-ID: Subject: Re: [PATCH v5 2/2] KVM: X86: Allow userspace to define the microcode version To: Tom Lendacky Cc: LKML , kvm , Paolo Bonzini , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Liran Alon , Nadav Amit , Borislav Petkov Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 2018-02-28 13:55 GMT+08:00 Tom Lendacky : > On 2/27/2018 9:34 PM, Wanpeng Li wrote: >> From: Wanpeng Li >> >> Linux (among the others) has checks to make sure that certain features >> aren't enabled on a certain family/model/stepping if the microcode versi= on >> isn't greater than or equal to a known good version. >> >> By exposing the real microcode version, we're preventing buggy guests th= at >> don't check that they are running virtualized (i.e., they should trust t= he >> hypervisor) from disabling features that are effectively not buggy. >> >> Suggested-by: Filippo Sironi >> Cc: Paolo Bonzini >> Cc: Radim Kr=C4=8Dm=C3=A1=C5=99 >> Cc: Liran Alon >> Cc: Nadav Amit >> Cc: Borislav Petkov >> Cc: Tom Lendacky >> Signed-off-by: Wanpeng Li >> --- >> v4 -> v5: >> * microcode_version be u64 and initialized suitable, remote hte shifts >> v3 -> v4: >> * add the shifts back >> v2 -> v3: >> * remove the shifts >> * add the MSR_IA32_UCODE_REV version to the "feature MSRs" > > I think you lost this part from the patch series. I don't see where you > add MSR_IA32_UCODE_REV to the msr_based_features array. I sent out a wrong version, will send again. Regards, Wanpeng Li