On 11/20/21 05:50, Sean Christopherson wrote:
if (need_resched() || rwlock_needbreak(&kvm->mmu_lock)) { - rcu_read_unlock(); - if (flush) kvm_flush_remote_tlbs(kvm);+ rcu_read_unlock();+
Couldn't this sleep in kvm_make_all_cpus_request, whilst in an RCU read-side critical section?
Paolo