]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
KVM: fix direction of dependency on MMU notifiers
authorPaolo Bonzini <pbonzini@redhat.com>
Sat, 6 Jan 2024 07:24:00 +0000 (02:24 -0500)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 8 Jan 2024 13:09:38 +0000 (08:09 -0500)
commit3a373e027d8b0ed14963cc84b48a11e69e4506b6
treeb706ff192245bf2543f9637daa59c9527a7c4c0c
parentcaadf876bb7449bf25ef817afe7fb881df8198a2
KVM: fix direction of dependency on MMU notifiers

KVM_GENERIC_MEMORY_ATTRIBUTES requires the generic MMU notifier code, because
it uses kvm_mmu_invalidate_begin/end.  However, it would not work with a bespoke
implementation of MMU notifiers that does not use KVM_GENERIC_MMU_NOTIFIER,
because most likely it would not synchronize correctly on invalidation.  So
the right thing to do is to note the problematic configuration if the
architecture does not select itself KVM_GENERIC_MMU_NOTIFIER; not to
enable it blindly.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
virt/kvm/Kconfig