Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp3232861ybc; Mon, 18 Nov 2019 11:43:46 -0800 (PST) X-Google-Smtp-Source: APXvYqzB7bd+M1KQGYTy52fX71F0QU+Bt3/mHoExtW/9vu+dj/jGi79QEXdmJvqj2jpNuC5qMv6l X-Received: by 2002:a17:906:5786:: with SMTP id k6mr28939989ejq.294.1574106226267; Mon, 18 Nov 2019 11:43:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574106226; cv=none; d=google.com; s=arc-20160816; b=QEqGWO0gPvOCqggofq1tVskNQk0CL9aN/c6oIYKGh8S8gWQ685dvlP4kphZKZeVlZu Q96H4U+3RgNPXbzjZUOWOpJWggAGa6vwa/NRoHquvuWJF6Tebc58DcKwSX58JLbYpqEh Pi0TIkHkgVsBJJQLgVCeZfzz3vw06AfXjBRjiIk1LXDR+5icL+YclS7WTgv6FwA8ee8I O2NcJqAfPk4x1dYUczZfgeQBWFTCLI39R1XaydmZAfhvV2wdgX10labphldJtPzxluQj UoP+Ep8nu6rIMWT7yUiq4CSFSRKQVr1YvLm8sSU6gjLhLKWPzhgD8BT8ECEMhNnN9pvv CkSA== 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=ga2QOfLsmfhUnk6OwFJIP/FQLzU959KChsQqy2SkK0Y=; b=p5A57CWCqna1b6fRUDTR9iddwvKOR9bFOWF6Xg5tJsdEgr1MJ7cQ+hxVEYD5NJCCCN 7zI7QtspQxdt1jwyzLjLLpeBfIZb77TzRLmvMS+rCF3gb3ul/CzBRgCpdcFwNlNnpxRB PYp1C8fIeLmTdzHDv++YAUDNhx1M/wUOj3QlAAOmrhpFYhb5XBkzMxdbCxe3lFY4kUjf TOnjlPwrJMTMwqg45FzNG0ABtw1hXCLs2nBl2bZ6tdFpvt2sG08EGdU92A1f2tv2oPta 3/pEmfaaQoY4zYF06r3zBpLIIb9Du2nU5/Sa+yryRF8JX+u036prDb/uL+zSwfR4pubM lVUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=PU7Vz9tJ; 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 z18si10634829ejw.349.2019.11.18.11.43.20; Mon, 18 Nov 2019 11:43:46 -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=PU7Vz9tJ; 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 S1726767AbfKRTkK (ORCPT + 99 others); Mon, 18 Nov 2019 14:40:10 -0500 Received: from mail-io1-f65.google.com ([209.85.166.65]:44925 "EHLO mail-io1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726472AbfKRTkK (ORCPT ); Mon, 18 Nov 2019 14:40:10 -0500 Received: by mail-io1-f65.google.com with SMTP id j20so9122981ioo.11 for ; Mon, 18 Nov 2019 11:40:09 -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=ga2QOfLsmfhUnk6OwFJIP/FQLzU959KChsQqy2SkK0Y=; b=PU7Vz9tJaqQojCfLRboG837OeLoOtQZpwQCf8MXYQXSQ0yEub51VGxshLMUi7epDOd xs+ageFwVejd8Guw1fRAXgEkqH5NWGUoacZvQfZWOkGi80u8rFvFiXygRzqdO93LGI9O /MW3unwEs6/Z15UUIOpA7rZOHQ4/OQN65nOlUo7xT2tBFkRhqtgqGAOaiaWZ8tV6kExX ntZIlMGXS6u7FIBlN3BkxP/gLBPtlaR5VxLFMN6yC0qEx5Igeop/GgHvvuIt9/yuJYp0 mN3Wtbhb2oT1mZTHHc5opIaQaFnOs2AbGTP7nWs5zvpHRMt2yHHC01KX+EMXVYsiVqHT ndWA== 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=ga2QOfLsmfhUnk6OwFJIP/FQLzU959KChsQqy2SkK0Y=; b=l6pcACJ1IHEPXubgaQDwZ3kBbVOVrrQ7VP3vgqQm4L5a8gPz6PVsEyoFPnYWnvBqcI Nf+m3Ofph592xbrHpxhfiwdFWplKyJoN3CdldSBDiENkZkYhF78pStJSSTPHGvgZYzxO KbAcIVlYAh/5NdYXhPSR38MRVyTjK6auVauEqUOdW1nlm0OLCGOB+7QrgjpdJNhkHB3+ 8g6Zf2DgWaHdGV5ZOQxkFQRLxUx+7w3BSUao9tMc0k1e8TXgniWMoSrRoEPKwRFsTRqZ JQogapc1N4ftIiPyBfWCjBJNkXi22gWvPJ+68cSsANvT+zKUfDoh37helnIf+fjYZCoH D/JQ== X-Gm-Message-State: APjAAAVPw4KJgnduqUUj4E6xDBTtG/iZIG32VRQgN75vnxj6TjRHLr2f quqQI70E/TmjFIYyLBgkSTiXtmHrosewm6Z6Vy8wkvDT X-Received: by 2002:a5d:9b08:: with SMTP id y8mr7466853ion.108.1574106008870; Mon, 18 Nov 2019 11:40:08 -0800 (PST) MIME-Version: 1.0 References: <1574101067-5638-1-git-send-email-pbonzini@redhat.com> <1574101067-5638-2-git-send-email-pbonzini@redhat.com> In-Reply-To: <1574101067-5638-2-git-send-email-pbonzini@redhat.com> From: Jim Mattson Date: Mon, 18 Nov 2019 11:39:57 -0800 Message-ID: Subject: Re: [PATCH 1/5] KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES To: Paolo Bonzini Cc: LKML , kvm list , Sean Christopherson , stable@vger.kernel.org, Aaron Lewis 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 Mon, Nov 18, 2019 at 10:17 AM Paolo Bonzini wrote: > > KVM does not implement MSR_IA32_TSX_CTRL, so it must not be presented > to the guests. It is also confusing to have !ARCH_CAP_TSX_CTRL_MSR && > !RTM && ARCH_CAP_TAA_NO: lack of MSR_IA32_TSX_CTRL suggests TSX was not > hidden (it actually was), yet the value says that TSX is not vulnerable > to microarchitectural data sampling. Fix both. I actually think kvm should virtualize IA32_TSX_CTRL for VMs that have exclusive use of their cores (i.e. the same VMs for which we disable MWAIT and HLT exiting).