Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp644056pxk; Thu, 24 Sep 2020 14:49:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyfVh5GMQH8XVDCcSmw/FGM4Cx580bKlIH2iMoRTb2eMr/Jn+4JAvkvyFooT1PD/uRmcvew X-Received: by 2002:a17:906:bc47:: with SMTP id s7mr718169ejv.354.1600984184315; Thu, 24 Sep 2020 14:49:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600984184; cv=none; d=google.com; s=arc-20160816; b=PJoJ9TMszlRmLgfOS/Sp6IJ8hTMm95PYC/54fr+C4RTPc4JpmN+btdgcjcMfo8mQxx SN56jWp8fsD3unYFQ0oivbsUeDOfR078uFqOnaZxJkn3Sc9gTcTAWi/z7aaOdJG5ZkMc vJb0f5P+NEW/dKqZS8pPoV636ZyGNZVbjSpvmUCEJfCYTeMfSNrLfSk1B0KGhymQGj7b ufFum2HVjXSimH7T9gettNX8c6pfZDWeKL97PSqhq+Dhjm9bJ2GleBPmjFELqQ9qCaMU APqAX/wkjGh3qFTJ7lva3DTtgHW0TtpmltXC2MeoVmH3d7jnBsJZTRbKcp1F3S7/w+ba 7G9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=xArRoyeelIzIpNPDluLH6f4v8ePnpcjzOS5A48X5f0w=; b=E3iJwl1zQA8Ca6td2Tq6Q7pPotU7qMIB1HaZ+sNAn0oeGFKJKDXJLSsaO1GzNwTNEL QtgBTtW9Pn3qHEHzUeL83Pu8EflVnmeE1fQPZ1OQLVRli8IOfF1kdrPJKzOqqwDMxHaQ 9MCWEAuH78JDUtUj5JPCPCtE/37I6enHH0xFKay21Xms+KrGOOKbyAUZYm4XT6ESXnPI 5V7pwBVSerYU6jL8Q+r5Z5BDdlRhpYvEYDwesB4eqwItSPPaSYeEfWzwVNWHVkmvksdG lMTqJ8k4FJcrBbXpxP/aXQc7RPimWJ7lX3nnoSdpGuPri1+V1BiToGIyXbmHS9xi5tcq jU8w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=B1c1WtVg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id lc12si514639ejb.491.2020.09.24.14.49.19; Thu, 24 Sep 2020 14:49:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=B1c1WtVg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1726483AbgIXVsQ (ORCPT + 99 others); Thu, 24 Sep 2020 17:48:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40926 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726205AbgIXVsQ (ORCPT ); Thu, 24 Sep 2020 17:48:16 -0400 Received: from mail-oi1-x241.google.com (mail-oi1-x241.google.com [IPv6:2607:f8b0:4864:20::241]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E1080C0613D3 for ; Thu, 24 Sep 2020 14:48:15 -0700 (PDT) Received: by mail-oi1-x241.google.com with SMTP id i17so588798oig.10 for ; Thu, 24 Sep 2020 14:48:15 -0700 (PDT) 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=xArRoyeelIzIpNPDluLH6f4v8ePnpcjzOS5A48X5f0w=; b=B1c1WtVgsgU+MU3gEbQZPChT6adeHIhecNeka1JLXaUzoq0BXKK6voV7J3yMjvDc3w W8FkWWtmm7ybExbABw2VDoq98F8IwlbYqi2NzPeII1Ze22GI73Y9s7ij2QiHzg0N/aJ1 QY54dKwVGA3U7o6oEAtEnMwD8sI/tL67pyuD5uR7QV9o5ilXb7tkYGOSjY5g4DkyNpmT Sk4qtSIkJN9RL603u9flAL4etYSqafBnu8XJfpvDQzRo9E32QL3rCbl10zoBzYg2z4uo RQeqvkawuD4pN0PaDpCU0Y3HsW1xVlDL6aQmbIv+l00cTI1gwkLVa8hQZPR4CKfmqg2g spAQ== 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=xArRoyeelIzIpNPDluLH6f4v8ePnpcjzOS5A48X5f0w=; b=A5ck/s3qUGWNLVsgSE7bHEV+Kh6lBkOKPTlxrN61HoGJKc02P8kAwXWDIBwWdsWpge Xi9ehAInqRrBYVTxiIO9OtMOcnd1cyz363ICq3ktLBQdnnFtzgYrr+rq6BjeiGTHUrIb P9pGm6E02A0M7ZDXLR5pMzgiqUz2UPFZ9ekTlKgVTn21JtndbRZ2ZFXexqloqrvMvkph qBbLQLMxjv1+QL5HcReSdLv4wbQLi7PLTQQnYgX9DgeBF3cLSXi0YK3qP8UqgpbVtccP /+5rkOa+fj2sUBbw/TsdVYydxGuh1VBaAN0JotW2nlVAPbdSiu6Zz92GD5EumedlZat4 tOKQ== X-Gm-Message-State: AOAM530MHYhA2Jvd8Q2wUcKqypz/LLQc1I9zJUvPn7bCjVH5pYbZ7phZ +vjAuUOSmzAPBKu9QSEX3MF5gfz20PYZOeJN/G+8XA== X-Received: by 2002:aca:d9c2:: with SMTP id q185mr527387oig.28.1600984094899; Thu, 24 Sep 2020 14:48:14 -0700 (PDT) MIME-Version: 1.0 References: <20200923215352.17756-1-sean.j.christopherson@intel.com> In-Reply-To: <20200923215352.17756-1-sean.j.christopherson@intel.com> From: Jim Mattson Date: Thu, 24 Sep 2020 14:48:03 -0700 Message-ID: Subject: Re: [PATCH] KVM: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE To: Sean Christopherson Cc: Paolo Bonzini , Vitaly Kuznetsov , Wanpeng Li , Joerg Roedel , kvm list , LKML , Peter Shier , Oliver Upton Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Sep 23, 2020 at 2:54 PM Sean Christopherson wrote: > > Reset the MMU context during kvm_set_cr4() if SMAP or PKE is toggled. > Recent commits to (correctly) not reload PDPTRs when SMAP/PKE are > toggled inadvertantly skipped the MMU context reset due to the mask > of bits that triggers PDPTR loads also being used to trigger MMU context > resets. > > Fixes: 427890aff855 ("kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode") > Fixes: cb957adb4ea4 ("kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode") > Cc: Jim Mattson > Cc: Peter Shier > Cc: Oliver Upton > Signed-off-by: Sean Christopherson Thanks for the fix! Reviewed-by: Jim Mattson