]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt
authorVitaly Kuznetsov <vkuznets@redhat.com>
Mon, 29 Nov 2021 09:47:03 +0000 (10:47 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 8 Dec 2021 14:06:04 +0000 (09:06 -0500)
commit17a1df90e77ae88b0b48e00c076c9939750b79b3
tree3ef0b8190bb8641b827ba46868142926ba85e7f9
parentc5f80715703a05a46ce3f455be08a4c62388d841
KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt

Introduce a flag to keep track of whether MSR bitmap for L2 needs to be
rebuilt due to changes in MSR bitmap for L1 or switching to a different
L2. This information will be used for Enlightened MSR Bitmap feature for
Hyper-V guests.

Note, setting msr_bitmap_changed to 'true' from set_current_vmptr() is
not really needed for Enlightened MSR Bitmap as the feature can only
be used in conjunction with Enlightened VMCS but let's keep tracking
information complete, it's cheap and in the future similar PV feature can
easily be implemented for KVM on KVM too.

No functional change intended.

Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Message-Id: <20211129094704.326635-4-vkuznets@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/vmx/nested.c
arch/x86/kvm/vmx/vmx.c
arch/x86/kvm/vmx/vmx.h