]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - include/linux/kvm_host.h
KVM: x86/mmu: Use an rwlock for the x86 MMU
[mirror_ubuntu-jammy-kernel.git] / include / linux / kvm_host.h
index f3b1013fb22cf2c3e6441d81c504176175580f3c..f417447129b9c4c088e4192b579fb67272bcff63 100644 (file)
@@ -451,7 +451,12 @@ struct kvm_memslots {
 };
 
 struct kvm {
+#ifdef KVM_HAVE_MMU_RWLOCK
+       rwlock_t mmu_lock;
+#else
        spinlock_t mmu_lock;
+#endif /* KVM_HAVE_MMU_RWLOCK */
+
        struct mutex slots_lock;
        struct mm_struct *mm; /* userspace tied to this vm */
        struct kvm_memslots __rcu *memslots[KVM_ADDRESS_SPACE_NUM];