Received: by 10.192.165.156 with SMTP id m28csp1584078imm; Tue, 17 Apr 2018 01:41:43 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/lfihTs4F8g2wef0h5T2fbzOSWGBLIicv+L8P/cJQbeJSnI2vkcuOJ3gHcdlCyCISfOBWy X-Received: by 10.98.5.196 with SMTP id 187mr1166593pff.151.1523954503334; Tue, 17 Apr 2018 01:41:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523954503; cv=none; d=google.com; s=arc-20160816; b=ZzXk/UgFH9SfDgpwEk6pUSbr658C7nUGUzS31ZApN5I3D2V5fSHeUUxl6BL6zXsPEs CNzTMI73qdaIAnM9k7LFnu3fc6Xmd04QWRUilMKwTtKhrSpXTULNHm1G0s9ESuPconFH safTNCW7VcrBi9skc85csDi8OKXPm/VmEByeeV/P0ABfjk84xpMiiHohl9Wyok7ggFnf lqzanGKzcFPkiSU2BGAPwX6akFTVoRdJM4DcUrbNB13CT4jkFdOdtSSbqDjqWWZADs8u ChOLhjKXSfrmE7rSQukFtF4bVCVW5uJa6ZhqivLU4eKuYESTn7P0zQWGnqvlV6hy4UwU v2Pw== 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 :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=ezoVbaBq2TRi1EboAPRlhmSgdWv0ajWIwbFtB4JWr40=; b=L4fh2SIQ/ptyzT0sqQ6eCRPp9zIt70rf7NAhdkPfqpbzm+pQY7F4SbjV9VFeKsWbgs zB/lQPqO+gFmBTnstaeakx63+SN7KRK6zfcbsrDeK6Ltce5Bwmhy114vT1+tMJBoesyK Zm25MPIgZ9b7gM4PmPJz+xMT6g+KG/2XZzQSEV1gNEH8fk0JAPhM15C2UTEVa5cz9ATA fnbfQ4ZPg+aec1QQNKcvoyZ34od3UP1UcLBg2UYFv/oeXnaGfOFpPDBetNhfMYLkfU+K i7Dzs651uXoQlw9PNUHxoLtoM/T+ff8H6UtzSiXsD193jnxErw1W7RPMm/rzPiZNiHeA TNQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BliEFkk1; 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 j23si6439268pfn.63.2018.04.17.01.41.28; Tue, 17 Apr 2018 01:41:43 -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=@gmail.com header.s=20161025 header.b=BliEFkk1; 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 S1752694AbeDQIj6 (ORCPT + 99 others); Tue, 17 Apr 2018 04:39:58 -0400 Received: from mail-ot0-f195.google.com ([74.125.82.195]:37857 "EHLO mail-ot0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752609AbeDQIjz (ORCPT ); Tue, 17 Apr 2018 04:39:55 -0400 Received: by mail-ot0-f195.google.com with SMTP id y46-v6so20534715otd.4; Tue, 17 Apr 2018 01:39:55 -0700 (PDT) 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; bh=ezoVbaBq2TRi1EboAPRlhmSgdWv0ajWIwbFtB4JWr40=; b=BliEFkk1ZiNpRIMOn806Q3GpHSPlelwh0ULgt2Me/y++Qv+nRJKRfon5PjSUst3G1p 8J53wza1/OPi6cX0OZBq5bSCqmwCId0RKKY0ndwtSYl+gDse1X49VE5CJNhjnXKrhUTq WvOI60YrKOxeo5ePFVe7Z2552MBKWfPzTOCBtuXNcMRFRofrjP201R9D9uU4VPTUdR2M oxk1Qyv77oUK+M95arKPC99D+ReOJ74Xh1dGpUGkG3DEvR5tKRJhiKYVCEnMYBUwAimJ tHlzYtjBqdEA0FKHaK0yhuxNJ5ICUiMggtG2O0Yy+BqM3tFDOUK25EjDG+nPprjBwbXH tzNQ== 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; bh=ezoVbaBq2TRi1EboAPRlhmSgdWv0ajWIwbFtB4JWr40=; b=a12IoJF58WmvfLQYdMYYkfh/ehxs7MEKtCa0xgqmaTaCLWJJ7jCTNH6OL/nPJj3hfa JCJmO3qwq10iL66GlZx08NNO14L/YPbYTtv2fmzKZAj2qoEv0vwr/iwNi5rKfzbD6wgp 6l/cC4xPv70huWhP1pUcK48CjS0saUqh8xvbtlHDGArEQwRtDV68iiuw42DoSsJ5W9G0 WmCoInTyiZpqFZ0h1EZ3/MdU5DE729nt8XJq+Q6VPuZOWs0IDBEkQ1/VWQzl3ctXMDoc fPNqfGQtk7tZQASm042zz/gwyCM473bJVduShw0tkENGpQUKOpgDIjRZqdz1yf+RrU63 4cog== X-Gm-Message-State: ALQs6tB/SY+QtoypGt3OvsxFqnVSY8S8Qw2vxBQV6eMARezr7k83TofW 5jV2trPZBKdTiZ9B4e8i+l/hZ8qUaswzGwzVwyo= X-Received: by 2002:a9d:5503:: with SMTP id l3-v6mr602800oth.389.1523954395136; Tue, 17 Apr 2018 01:39:55 -0700 (PDT) MIME-Version: 1.0 Received: by 10.74.210.78 with HTTP; Tue, 17 Apr 2018 01:39:54 -0700 (PDT) In-Reply-To: <20180221193941.12005.34137.stgit@tlendack-t1.amdoffice.net> References: <20180221193941.12005.34137.stgit@tlendack-t1.amdoffice.net> From: Wanpeng Li Date: Tue, 17 Apr 2018 16:39:54 +0800 Message-ID: Subject: Re: [PATCH v3 0/2] KVM: MSR-based features To: Tom Lendacky Cc: "the arch/x86 maintainers" , LKML , kvm , Paolo Bonzini , Joerg Roedel , Borislav Petkov , Thomas Gleixner , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= 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 2018-02-22 3:39 GMT+08:00 Tom Lendacky : > The following series implements support within KVM for MSR-based features. > The first patch creates the MSR-based feature framework used to retrieve > the available MSR-based features. The second patch makes use of the > framework to allow a guest to determine if the LFENCE instruction is > serializing on AMD processors. Is there a qemu patch for LFENCE instruction? Regards, Wanpeng Li > > This series is based on the master branch of the KVM git tree. > > https://git.kernel.org/pub/scm/virt/kvm/kvm.git > > --- > > Changes from v2: > - Moved back to initializing the MSR-based feature list in kvm_init_msr_list() > (based on the kvm_x86_ops callback return code) > - Removed the definition of KVM_GET_MSR and switched back to using KVM_GET_MSRS > - Consolidated the documentation to group the ioctl usage and describe the usage > specific to the version of the ioctl used. > > Tom Lendacky (2): > KVM: x86: Add a framework for supporting MSR-based features > KVM: SVM: Add MSR-based feature support for serializing LFENCE > > > Documentation/virtual/kvm/api.txt | 29 +++++++++++---- > arch/x86/include/asm/kvm_host.h | 2 + > arch/x86/kvm/svm.c | 43 ++++++++++++++++++++++ > arch/x86/kvm/x86.c | 72 +++++++++++++++++++++++++++++++++++-- > include/uapi/linux/kvm.h | 1 + > 5 files changed, 136 insertions(+), 11 deletions(-) > > -- > Tom Lendacky