From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3DB63C433FE for ; Fri, 24 Sep 2021 20:49:14 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 25FC261241 for ; Fri, 24 Sep 2021 20:49:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345061AbhIXUup (ORCPT ); Fri, 24 Sep 2021 16:50:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41298 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237067AbhIXUuo (ORCPT ); Fri, 24 Sep 2021 16:50:44 -0400 Received: from mail-qk1-x749.google.com (mail-qk1-x749.google.com [IPv6:2607:f8b0:4864:20::749]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D2AABC061613 for ; Fri, 24 Sep 2021 13:49:10 -0700 (PDT) Received: by mail-qk1-x749.google.com with SMTP id v14-20020a05620a0f0e00b0043355ed67d1so40842127qkl.7 for ; Fri, 24 Sep 2021 13:49:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=reply-to:date:message-id:mime-version:subject:from:to:cc; bh=9uQma88kyFtTCD66aTAT4dBZ3xnbMYTqia+UpO7dM68=; b=q8M1GSzF/uBUsavt23wy+YLJPWcBBcZT5BXEK0AYGqqYtHjRFmnyHF8TwQknKBDtpI 0409cYtHRvf+eCPbBBcysULI1JCsSl0bZZ+s1Nk09CTJ+90Ps91HkbgULhl5FaJSP14e mT8dZdSQl7md3C+dxBbFXAZJhg0ad4SCdTETFaJa9GDOACcgO5F7P5FODb1WAlPfaJx6 Q+wEsNq6VTqNUkP6s+rmozQ1MP5SeE/cgFcBKmlWX0P/UkQJIZ2V/2kq08VAAjn061Ic mR2+0pM5roN2Yyv3cJYYzmadD4MGnubNTce+WM4TMTiA+C68V1hWlpQNVejiMxwONs1J Bhew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:reply-to:date:message-id:mime-version:subject :from:to:cc; bh=9uQma88kyFtTCD66aTAT4dBZ3xnbMYTqia+UpO7dM68=; b=Ls+5oAvPwlmgnOwnp03Yds0H/dW4xub7umvZ5sN5oK4bZPVE5dAoZOMUUpzDovBp8E lBcom+FyXQugcfpeBxo2lFKRDsfFGb7cPCHCpXkTQ0aGWeVCMZgOx529qeCMYdQmVnzE H4no6NMjXsDoBHyXaSt88ZCW5LlkDICiaWcER365y8O3xTm5IbYYKc/JdTavOLCmMgE2 T2hygGdXTW9wOKoQ6WN4VwS6CtUJp/vly+aYd9wMRVI488BNfpHJdGSG/1cM6rYYp7z4 rPrxPFTZh0unpVL76j/uzjhb0BpZ8qcxqBIQBBk6tauld4v4fTe4m9iL7u8Uz9ChLWe7 FvRQ== X-Gm-Message-State: AOAM532qYgcWOGlps8rACNIeozdux+TfIdE24xxUty0E1VztMgT0/GGC 6hvhm06F1ZhWGYvsCD1P9vL/XNF9UBc= X-Google-Smtp-Source: ABdhPJxiLtviXzL8CQQcYg6Uoaj/fu0Jl4WDxgw9fGltT1ZWUZgWB3/7mOhylUer2mA9ZebhG56wP4C/Hj4= X-Received: from seanjc798194.pdx.corp.google.com ([2620:15c:90:200:4c72:89be:dba3:2bcb]) (user=seanjc job=sendgmr) by 2002:a05:6214:13e3:: with SMTP id ch3mr12068427qvb.35.1632516550025; Fri, 24 Sep 2021 13:49:10 -0700 (PDT) Reply-To: Sean Christopherson Date: Fri, 24 Sep 2021 13:49:04 -0700 Message-Id: <20210924204907.1111817-1-seanjc@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.33.0.685.g46640cef36-goog Subject: [PATCH v3 0/3] KVM: x86: MSR filtering and related fixes From: Sean Christopherson To: Paolo Bonzini Cc: Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Alexander Graf Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fix two nVMX bugs related to MSR filtering (one directly, one indirectly), and additional cleanup on top. The main SRCU fix from the original series was merged, but these got left behind. v3: - Rebase to 9f6090b09d66 ("KVM: MMU: make spte .... in make_spte") v2: - https://lkml.kernel.org/r/20210318224310.3274160-1-seanjc@google.com - Make the macro insanity slightly less insane. [Paolo] v1: https://lkml.kernel.org/r/20210316184436.2544875-1-seanjc@google.com Sean Christopherson (3): KVM: nVMX: Handle dynamic MSR intercept toggling KVM: VMX: Macrofy the MSR bitmap getters and setters KVM: nVMX: Clean up x2APIC MSR handling for L2 arch/x86/kvm/vmx/nested.c | 164 +++++++++++++++----------------------- arch/x86/kvm/vmx/vmx.c | 67 +--------------- arch/x86/kvm/vmx/vmx.h | 28 +++++++ 3 files changed, 95 insertions(+), 164 deletions(-) -- 2.33.0.685.g46640cef36-goog