Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp21840059ybl; Mon, 6 Jan 2020 12:21:03 -0800 (PST) X-Google-Smtp-Source: APXvYqyZOagVgIjt3/1DvHZQKBoIKOk0fWN2OwqJPvrFJTpkMmifj08W3J6KjEHW2zmx/LQPAgyF X-Received: by 2002:a9d:7357:: with SMTP id l23mr113081623otk.10.1578342063660; Mon, 06 Jan 2020 12:21:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578342063; cv=none; d=google.com; s=arc-20160816; b=TyT0LNEwbpMDdCRPSlMzNXrw3U3k55HaR0V7I1+YYoCfqsI6HZ+a0qABhG+GczpoaB SZgnhb8+3MSSAh0ZBGA7Mf9HW5Y331JUj6eEloT+UAvf0neaEWqrMcZvHCiBbmhSZN+h waSBN7UNQ8YEOnQkOVqIHLx+ZduYM1ugZYGLabhu9XMxiAc7mDtUKycBo8/36d4SeHXa OCeM6XTQg/wLMf/dLJEvLnWct3R/NC8Gnte0VhleKtSdrSdmJrFg9IAssbumyOkVbi87 cXBegGtWwngLfzMqdm/Mkk3Eio8F3GhX+zo1OGeiaxwh+HfXciNEN5Od+mUUoXO+Wj+X wJLA== 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=TLp/ufTp0fYjzVGW4DuTeiICdn7BWt7SHYlnsorurds=; b=CZpiK3Rb4ekRe26THx3i5j71zxtyqTmkIJ1avoCZxb84yC3W8mnKQCckJWIDAm+g5J roDPi3so41rNLHG0MwhpR//lYyNi9Kb7MwZZVG8kelNAvSH9ZF1z8BYSY1m126IlHGWY TxiaBLuSZ3oME330m4w1OGtqU8KDfKVNNYyQQ79HZWHD1YnfM07GkO+GCOBYgO3XmYHR qsm3pF9u8y01B8peUMZucilySSZerTq8OkwnVLeYjg+OoNHR0DcgOEHlpobSwaFCp8xv rKvqPdKYOAxJQtk4+JNumg23ifAjoCP4VLkntoEKgvszKbu9pChzK654hPu/KI++sk9x qIOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=ZBuZ0lTt; 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 g4si28353320oia.179.2020.01.06.12.20.50; Mon, 06 Jan 2020 12:21:03 -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=ZBuZ0lTt; 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 S1726875AbgAFUUH (ORCPT + 99 others); Mon, 6 Jan 2020 15:20:07 -0500 Received: from mail-io1-f65.google.com ([209.85.166.65]:43687 "EHLO mail-io1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726725AbgAFUUG (ORCPT ); Mon, 6 Jan 2020 15:20:06 -0500 Received: by mail-io1-f65.google.com with SMTP id n21so48396586ioo.10 for ; Mon, 06 Jan 2020 12:20:06 -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=TLp/ufTp0fYjzVGW4DuTeiICdn7BWt7SHYlnsorurds=; b=ZBuZ0lTtXh/HFFduyGbHQ9mz6qhkf8isglZMJ6rkGMDKlIz348zz+FJBrCXiecfNaM G9XU0aDZUJkspgvq3dFrptFOtCxw7/9q6e0oYnK4KIO+tN/R91Gho+qO1JCbvEKUAZ9B +DgRmsuBBUYTJ8icaKwHyadigaTDz5JFzR+Bo1+tsDQ0c0N2tI06q1X4Zz9aDcm0HIVR nTRaKaCZ91cXY6OTZ8kS7QNPWIxeMgLEwMscPMAiEggKYcabM9fBWnPCP9DCezGB+Fxa Mmws4V8umADBZPcQsWfcItQzOaa1cL8vCQopvUyD7PBZAt8gfpLwO1Y+ZF9DyQ43UM+Y Q+FQ== 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=TLp/ufTp0fYjzVGW4DuTeiICdn7BWt7SHYlnsorurds=; b=aTlHWN9sBg+Ryiy+80L3mqybpVCef5NuqjkHEHBR4HF+SHVRuGw0h1zkBvVDb10S2f DNp69N4yvHZjWuzqNJQ0kFVl93lDAUidEK0YJ1e5fSoJPUaQL8/qJdRlzS/i15j7qEX/ F0fzsvOiwLZJ2utgeGwJ0GW7hpa+danMzRASbzVkcb6erWKZ4Ka8MX28jnoP+JTXDP+c av9AsQZu7m6xnM+rIrFD7uOz8R+cDg2I6rMvLZNgtPaRs9BUrm8ttY8UlOievaIRjYcs LGdu8Udkjsz6libC0c5BJeA3ieEhcQxLy0UFA3HCJsziDvXZVGizx5s4TkUszJGFNIh8 XpbA== X-Gm-Message-State: APjAAAUZsClb01/0kuC+lI6SZQ26TPmLVpXy3bdPpOSvmS1ultLHPzBM YbGCvWq2lcfnQL1TIzRU3Lp679QcacFD9zmqhlNMMg== X-Received: by 2002:a02:3312:: with SMTP id c18mr79437851jae.24.1578342005752; Mon, 06 Jan 2020 12:20:05 -0800 (PST) MIME-Version: 1.0 References: <20191211204753.242298-1-pomonis@google.com> <20191211204753.242298-14-pomonis@google.com> In-Reply-To: <20191211204753.242298-14-pomonis@google.com> From: Jim Mattson Date: Mon, 6 Jan 2020 12:19:53 -0800 Message-ID: Subject: Re: [PATCH v2 13/13] KVM: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks To: Marios Pomonis Cc: Paolo Bonzini , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Joerg Roedel , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , "the arch/x86 maintainers" , kvm list , LKML , Nick Finco , Andrew Honig , stable@vger.kernel.org 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 11, 2019 at 12:49 PM Marios Pomonis wrote: > > This fixes Spectre-v1/L1TF vulnerabilities in intel_find_fixed_event() > and intel_rdpmc_ecx_to_pmc(). > kvm_rdpmc() (ancestor of intel_find_fixed_event()) and > reprogram_fixed_counter() (ancestor of intel_rdpmc_ecx_to_pmc()) are > exported symbols so KVM should treat them conservatively from a security > perspective. > > Fixes: commit 25462f7f5295 ("KVM: x86/vPMU: Define kvm_pmu_ops to support vPMU function dispatch") > > Signed-off-by: Nick Finco > Signed-off-by: Marios Pomonis > Reviewed-by: Andrew Honig > Cc: stable@vger.kernel.org Reviewed-by: Jim Mattson